VS Code + 컨테이너 = 개발 환경 혁신!

by DD
6년 전
조회수 8

Docker 기반 컨테이너 환경에서 VS Code를 사용하여 개발 환경을 구축하는 방법을 소개

Remote Container extension을 활용하여 로컬 환경과 동일한 개발 경험 제공

개발 환경 통일테스트 환경 구성 용이, 신규 개발자 세팅 시간 단축

Remote Container 작동 원리

VS Code Remote Container는 컨테이너 내부에서 VS Code를 실행하는 기술이다. 구체적으로 Dockerfiledocker-compose.yml을 활용하여 개발 환경을 정의한다. 따라서 프로젝트 의존성 관리테스트 환경 구성을 용이하게 한다.

컨테이너 개발의 장단점

컨테이너 기반 개발은 개발 환경 통일테스트 용이성을 제공한다. 반면, 자원 사용량 증가Intellisense 성능 저하라는 단점이 존재한다. 따라서 개발 환경 설정 자동화성능 튜닝을 병행해야 한다.

실전 적용 가이드

프로젝트 루트에 `.devcontainer` 폴더를 생성하고, `devcontainer.json` 파일을 설정한다. `docker-compose.yml`을 활용하여 DB외부 서비스를 쉽게 연결할 수 있다. 따라서 신규 개발자 온보딩 시간 단축일관된 개발 환경 유지가 가능하다.

VS Code로 컨테이너 안에서 개발하기