Azure, AWS, GCP 클라우드 활용 Tip과 강좌 게시판

이곳은 개발자를 위한 Azure, AWS, GCP등 클라우드 활용 Tip과 강좌 게시판 입니다. 클라우드 환경을 개발하면서 알아내신 Tip이나 강좌, 새로운 소식을 적어 주시면 다른 클라우드를 공부하는 개발자 분들에게 큰 도움이 됩니다. 감사합니다. SQLER.com은 개발자와 IT전문가의 지식 나눔을 실천하기 위해 노력하고 있습니다.

 

vscode에서 제공하는 devcontainer를 활용해 독립적이고 통일된 팀의 개발환경 구성 방안 포스팅

 

vscode에서 일관된 팀 단위 개발 환경 구성 - devcontainer

 

devcontainer는 vscode에서 제공하는 컨테이너 원격 접속 기술.

Create a development container using Visual Studio Code Remote Development

 

architecture-containers.png

아마 vscode를 이용해 원격 ssh에 접속해 개발하거나, WSL을 이용해 개발하는 분들이 많을 것이다.

devcontainer는 프로젝트나 목표하는 개발에 맞춰 팀원이나 개인에게 독립적인 개발 환경을 제공 가능한 장점이 있다.

docker 기반으로 container에서 작업하니 당연하겠다. 

여러 프로젝트를 진행 중에, 현재 개발 중인 환경에 추가적인 환경 구성이 힘들 때나, 여러 package, test 도구 들의 버전과 배포 환경을 팀 단위로 맞춰 개발할 경우에도 특히 유용하다.

 

어느 정도 규모 있는 팀이나 github 프로젝트 등에서도 devcontainer를 활용하고 있다. 코드 repository에 ".devcontainer"가 있다면, 적극 활용해보자.

 

설치 및 구성 방안

Windows 기준으로 docker desktop이 설치되어 있고, vscode에서 몇몇 extension이 있으면 된다.

위의 구성 문서를 참조하자.

 

devcontainer 실행

Repository의 ".devcontainer" 디렉토리에서 "code ." 명령이나 vscode에서 open을 하면 자동으로 devcontainer를 감지하고 실행 가능하다.

 

devcontainer.png

 

devcontainer 생성

devcontainer를 생성하려면 .devcontainer/devcontainer.json 파일을 구성한다. 아래 내용을 참조해 생성.

Developing inside a Container using Visual Studio Code Remote Development 

 

No. Subject Author Date Views
353 애저 쿠버네티스 오픈소스로 설계하는 나만의 인프라 | ep9. 클로징 | 애저 듣고보는 잡학지식 코난(김대우) 2022.11.11 24
352 애저 쿠버네티스 오픈소스로 설계하는 나만의 인프라 | ep8. 에필로그 | 애저 듣고보는 잡학지식 코난(김대우) 2022.11.09 11
351 애저 쿠버네티스 오픈소스로 설계하는 나만의 인프라 | ep7. 쿠버네티스 클러스터를 모니터링하는 방법 | 애저 듣고보는 잡학지식 코난(김대우) 2022.11.05 9
350 애저 쿠버네티스 오픈소스로 설계하는 나만의 인프라 | ep6. 리눅스와 윈도우 컨테이너 같이 쓰기 | 애저 듣고보는 잡학지식 코난(김대우) 2022.11.02 13
349 애저 쿠버네티스 오픈소스로 설계하는 나만의 인프라 | ep5. 가성비 좋은 스팟 인스턴스로 비용 아끼기 | 애저 듣고보는 잡학지식 코난(김대우) 2022.11.01 16
348 애저 쿠버네티스 오픈소스로 설계하는 나만의 인프라 | ep4. 장애에 강한 멀티 마스터 노드 쉽게 만들기 | 애저 듣고보는 잡학지식 코난(김대우) 2022.10.31 10
347 애저 쿠버네티스 오픈소스로 설계하는 나만의 인프라 | ep3. 머신 러닝용 GPU 클러스터 쉽게 만들기 | 애저 듣고보는 잡학지식 코난(김대우) 2022.10.30 8
346 애저 쿠버네티스 오픈소스로 설계하는 나만의 인프라 | ep2. 대규모 클러스터 쉽게 만들기 | 애저듣보잡 코난(김대우) 2022.10.28 12
345 애저 쿠버네티스 오픈소스로 설계하는 나만의 인프라 | ep1. AKS 엔진 소개 | 애저 듣고보는 잡학지식 코난(김대우) 2022.10.27 12
344 애저 쿠버네티스 오픈소스로 설계하는 나만의 인프라 | ep0. 인트로 | 애저 듣고보는 잡학지식 코난(김대우) 2022.10.24 22
343 {MondayAzure}Azure를 처음 공부한다구요? 기초공부 & 자격증까지!!! 코난(김대우) 2022.10.21 13
342 인공지능이 자연어로 비즈니스 앱을 제작 - OpenAI GPT-3 file 코난(김대우) 2022.10.20 35
341 클라우드 Azure 자격증 추가 소개 - AZ-900 Azure Fundamentals 코난(김대우) 2022.10.20 21
340 Azure 자격증 시험 준비 - 애저한발짝 유승호님 코난(김대우) 2022.10.19 24
339 Azure Event hubs - Apache Avro 데이터 처리 file 코난(김대우) 2021.10.28 262
338 Azure Data Explorer - SELECT INTO(CTAS) 또는 INSERT SELECT 쿼리 수행 코난(김대우) 2021.10.26 240
337 Azure Data Explorer에서 Trigger 기능 구현 - update policy file 코난(김대우) 2021.10.22 206
» vscode에서 일관된 팀 단위 개발 환경 구성 - devcontainer file 코난(김대우) 2021.10.19 277
335 Bicep - Azure 클라우드 리소스 배포를 위한 언어 file 코난(김대우) 2021.10.19 71
334 Azure Data Explorer - Event Hub 스트리밍 ingest 중 컬럼추가 file 코난(김대우) 2021.10.18 66





XE Login