-
정리용 크롬 탭(왼→오 순서)
-
42wiki
-
병아리 블로그 & 깃
-
지율이 블로그
-
주찬이 노션
-
블로그
-
관련지식
-
깃
ft_server 선행지식
- infrasturcture (인프라스트럭처) :
- Virtual Machine (가상머신)
- 커널의 공유 여부 차이 : 가상머신은 또 새로 커널을 만들어서 무겁다.
- Container (컨테이너)
- 격리된 공간에서 프로세스가 동작하는 기술. 즉, 프로세스를 격리
- 호스트 운영체제의 커널을 공유하면서 격리된 컴퓨팅 자원을 제공하는 가상화 기술
- 컨테이너 플랫폼 위에 프로세스를 띄워 작업 수행
- Image (이미지)
- 컨테이너 실행에 필요한 파일과 설정값등을 포함하고 있는 것
- 변하지 않음 (Immutable). 추가되거나 변하는 값은 컨테이너에 저장됨
- 컨테이너는 이미지를 실행한 상태. 같은 이미지에서 여러개의 컨테이너 생성 가능
- ex) ubuntu이미지는 ubuntu를 실행하기 위한 모든 파일을 가지고 있음
- Doker (도커)
- 잘 만들어져있는 컨테이너 이미지를 메모리상에 띄우거나 컨테이너 내부에서 작업한 내용을 다시 이미지로 커밋하는 등, 가상화에서 사용하는 컨테이너를 다루는 일을 하는 소프트웨어가 도커라궁
- 컨테이너 기반의 오픈소스 가상화 플랫폼
- Dokerfile (도커 파일)
- 필요한 패키지를 설치하고 동작하기 위한 설정을 담은 파일
- 이 파일로 이미지를 생성(빌드)한다. (Makefile과 비슷)
- 도커 명령어를 순서에 따라 빌드하며, 도커파일을 빌드할 때(이미지 파일로 변환시킬 때)는 layer 구조를 보인다. 이미지가 계층적으로 하나씩 쌓이면서 생성되는 것
ft_server라는 과제는