도커의 동작원리 컨테이너 내부 ⇒ 리눅스 OS비슷한 무언가 들어있음(커널이 아닌 주변부) OS의 역할 사람이 내린 명령을 하드웨어가 알아먹을 수 있는 언어로 번역하여 전달함 OS의 구조 커널부+ 주변부 로 구성 하드웨어 ↔ 커널 ↔ 주변부분 ↔ 소프트웨어 하드웨어 ↔ 커널 ↔ 도커 엔진 ↔ 주변부분 ↔ 소프트웨어 도커 엔진이 주변 부분의 프로그램 명령을 전달받아서 커널에 전달하는 구조 컨테이너에 리눅스 커널 외의 주변 부가 들어 있기 때문에, 도커는 기본적으로 리눅스 운영체제에서만 동작함 ⇒ Window, mac용 SW가 안돌아감 아니 그러면 윈도우는 못써요? virtual Box나 VM Ware같은 가상환경에 리눅스 환경울 설치하고 도커실행 or 윈도우용 도커 데스크톱처럼 필요한 리눅스 운영체제를 포함..
생애주기
생애주기 카테고리 1. 마운트 2. 업데이트 3. 언마운트 라이프사이클 메서드 총 9개의 메서드로 구성 Will : 어떤 작업을 하기 전에 실행되는 메서드 Did : 어떤 작업을 완료한 후에 실행되는 메서드 마운트 Dom이 생성되고, 웹브라우저상에 처음 나타나는 것 과정 컴포넌트 생성 constructor 실행 getDerivedStateFromProps 부모로 부터 받은 props를 자신이 가진 state에 넣을때 사용하는 메서드 render componentDidMount 업데이팅 업데이팅은 다음의 네 경우에서 일어남 props가 바뀔때 state가 바뀔때 부모 컴포넌트가 리렌더링될때 this.forceUpdate로 강제 렌더링을 트리거할때 과정 업데이트 trigger getDerivedStateFr..