docker 2

[Interview Question] Docker를 써본 경험이 있나요? 컨테이너 vs VM 차이는 무엇인가요?

주로 백엔드 서버(Spring Boot), 데이터베이스(PostgreSQL, MongoDB), 캐시 서버(Redis) 같은 환경을 Docker 컨테이너로 띄워 개발과 테스트를 진행했습니다. 로컬 환경에서 팀원들마다 설정 차이가 생기는 문제를 줄이고, 동일한 환경을 빠르게 구성할 수 있어 협업에 큰 도움이 되었습니다. VM은 하이퍼바이저(VMware, VirtureBox) 위에 각각의 운영체제를 올려서 실행하기 때문에 하나하나가 독립적인 서버처럼 동작합니다. 그래서 보안과 안정성 측면에서는 강점이 있지만, 운영체제를 포함해야 하므로 무겁고 부팅 속도가 느린 단점이 있습니다. 컨테이너는 우리가 실행하려는 애플리케이션 파일, 런타임 환경, 환경변수 파일, 라이브러리 등을 하나의 이미지로 묶습니다.컨테이너는 운..

Interview Question 2025.09.04

[멋사 부트캠프] Day01 - 도커, 컨테이너 기술, 볼륨, 도커파일

도커(Docker)도커는 컨테이너라는 기술을 사용해서 애플리케이션을 언제 어디서나 같은 환경에서 배포하고 실행할 수 있게 해주는 도구이다. 컨테이너 기술한 pc에서 여러가지 프로젝트들을 실행할 때, 언어 등 환경이 다를 경우 컨테이너 기술을 사용하여 실행을 단일화 할 수 있다. 각 애플리케이션이 서로의 실행 환경에 영향을 받지 않고 독립적으로 실행할 수 있도록 하는 기술이다. 구성요소1. 이미지컨테이너를 어떻게 만들건지 명령하는 파일From openjdk:17-jdkWORKDIR /appCOPY ./app.jar /app/app.japCMD ["java", "-jar", "/app/app.jar"]2. 컨테이너 3. 레지스트리우리가 만든 이미지를 보관하는 공간Default는 private 4. Docke..

멋사 부트캠프 2025.06.17