[Tool] what DOCKER is

강지훈·2022년 12월 20일
0

도구

목록 보기
1/1

DOCKER란

개발환경 요소들을 이미지로 저장해서 가상 컴퓨터에 업로드 하고

업로드한 문서 (Dockerfile)을 가상 컴퓨터에서 시현하는 프로그램 이다.

Docker에는 node_modules를 업데이트하지 않더라도 package.json을 읽어

필요한 파일들은 한번에! 자동으로! yarn install이 가능하다.


package.json ?

package.json 은 아래와 같이 문서로 되어있으며,

내가 사용하는

패키지의 이름 : 패키지의 버전

형태로 되어있다.

특별히 버전을 수정하려고 하는게 아니면 NPM(node.js 유저를 위한 라이브러리)에
등록된 라이브러리들을 yarn add 등으로 설치하면 자동으로 추가된다.

이 덕분에 node_modules(내가 설치한 라이브러리들의 로직이 담긴 폴더)를

삭제하더라도 yarn install로 한번에 설치가 가능하고

협업 시, package.json 폴더로 다같이 사용하는 버전의 표준을 잡는 것도 가능하다.


Docker를 사용하는 이유

예를 들어 신입사원이 들어왔다고 가정하면,

회사 내부에서 사용하는 Node.js 버전, 사용하는 언어의 버전, DB 종류
프리티어 들여쓰기 규칙이나 node_modules 의 모든 파일들 등등등...

이러한 정해진 내부 규칙대로 모두 신입사원 노트북에 설치하는 것은 비효율 적이다.

이러한 과정을 생략하고 docker에 세팅이 되어있다면, docker file 하나만으로
같은 세팅으로 협업을 시작할 수 가 있다.

profile
우당탕탕 개발자

0개의 댓글