참고: https://dart.dev/overview + https://nomadcoders.co/ ✔️ Dart 기초 지식 Dart 컴파일러 1) Dart Native - dart 코드를 여러 CPU의 아키텍처에 맞게 변환해주는 컴파일러 - ARM32, ARM64, x86_64 - JIT(just-in-time) and AOT(ahead-of-time) - 개발 중에는 JIT로 컴파일하여 dart VM을 사용하고, 즉시 컴파일 - 개발 이후에는 AOT 컴파일을 통해 배포 가능 2) Dart Web - dart 코드를 javascript로 변환해주는 컴파일러 또한, Dart 언어는 null safety를 도입하였기 때문에 null이 발생하면 에러가 발생하게 되는 특징을 가지고 있다. Dart offers..
✔️ 데이터베이스 접속하기 mysql -u root -p use 데이터베이스명; [php] 회원가입을 위한 DB 테이블 생성하고 연결하기 : https://slumpdev.tistory.com/entry/php-%ED%9A%8C%EC%9B%90%EA%B0%80%EC%9E%85%EC%9D%84-%EC%9C%84%ED%95%9C-DB-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0 생성한 테이블이 없다면, 이전 글을 확인하도록 하자. ✔️ 데이터베이스에서 게시글 테이블 생성하기 create table 게시판테이블명 ( boardidx int primary key auto_increment, title varchar(200) not null,..
더보기 참고: https://www.geeksforgeeks.org/doubly-linked-list/ 참고: https://yjg-lab.tistory.com/122 ✔️ 이중 연결 리스트란? [자료구조] 연결 리스트: https://slumpdev.tistory.com/entry/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0-%EC%97%B0%EA%B2%B0-%EB%A6%AC%EC%8A%A4%ED%8A%B8 이중 연결 리스트를 알려면 우선, 연결 리스트에 대하여 공부를 해야하는데 앞선 글을 참고하자. 이중 연결 리스트, Double Linked List는 자료구조에서 나오는 하나의 개념이다. 간단하게 줄여서 DLL이라고 부르는데, 이중 연결 리스트는 하나의, 단일의 연결 리스트에 ..
더보기 참고: https://www.geeksforgeeks.org/what-is-linked-list/ ✔️ 연결 리스트란? 연결 리스트는 앞에 아무것도 붙지 않은 Linked List 라는 개념이다. 연결 리스트는 배열처럼 *선형 자료 구조를 가지고 있다. *선형: 선형, 선형 자료 구조라는 것은 하나의 자료 뒤에 하나의 자료가 존재하는 것으로, 앞 뒤 관계가 1:1의 선형 관계를 가지고 있다. 대표적으로 배열과 리스트를 예시로 들며, 스택과 큐도 해당된다고 한다. 이러한 선형 구조로 된 연결 리스트는 배열하고는 다르게, 인접한 위치에 저장되는 것이 아닌 요소는 포인터를 사용해 연결된다. 여기에는 연결된 노드가 포함되며, 각 노드는 다음 노드의 데이터와 주소를 저장한다. 연결 리스트를 도식화한 발로 ..
HTTP 서버 구현.c (1) : https://slumpdev.tistory.com/entry/C%EC%96%B8%EC%96%B4-HTTP-%EC%84%9C%EB%B2%84-%EA%B5%AC%ED%98%84c-1 HTTP 서버 구현.c (2) : https://slumpdev.tistory.com/entry/C%EC%96%B8%EC%96%B4-HTTP-%EC%84%9C%EB%B2%84-%EA%B5%AC%ED%98%84c-2 앞선 글들에 이어서 마지막으로 서버를 열 코드를 구성하고, 만들 코드들을 컴파일 하는 방법과 컴파일 명령어들을 한방에 정리해서 Makefile을 만들어 make 하는 방법까지 공부해보려고 한다. ✔️ main.c 클라이언트가 통신할 c 파일 만들기 #include "httpd.h" ..
HTTP 서버 구현.c (1) : https://slumpdev.tistory.com/entry/C%EC%96%B8%EC%96%B4-HTTP-%EC%84%9C%EB%B2%84-%EA%B5%AC%ED%98%84c-1 앞선 글에 이어서 이번에는 메인 코드들을 공부해보자. 이번에 공부할 코드는 앞선 글에 나와있는 깃헙에 메인 코드인 C 파일들이다. 파일 구성도에 나와있는 것처럼 해당 파일들은 앞서 작성해준 헤더 파일은 include로 불러오고 그 외에 소켓과 표준 입출력 등 사용할 함수들을 선언하고 사용하는 모습을 확인할 수 있다. ✔️ httpd.c 메인 c 파일 만들기 #include "httpd.h" // 앞서 만들어준 httpd.h 헤더파일을 포함한다. #include // 표준 입출력을 위한 헤더파일..