경험 기반 구체화
Docker는 수업 실습에서 써봤고, Kubernetes는 수업에서 개념을 배웠습니다. Docker를 처음 쓴 건 팀 프로젝트에서 환경 차이로 인한 "내 컴에서는 되는데" 문제를 해결하기 위해서였습니다. Dockerfile로 의존성과 실행 환경을 코드로 고정하자, 팀원 간 환경 차이 문제가 사라졌습니다.
Kubernetes는 수업에서 여러 컨테이너를 배포·스케일링·복구하는 오케스트레이션 역할을 배웠고, Pod·Service·Deployment 개념과 선언적 설정 방식이 핵심이라고 이해하고 있습니다. 직접 클러스터를 운영한 경험은 없습니다.
실무 경험은 아직 없지만, Docker에서 배운 "실행 환경을 코드로 정의한다"는 원칙이 Kubernetes에서도 동일하게 적용된다고 봅니다. 더 복잡한 배포 환경을 다루기 위해 Minikube로 로컬 실습을 이어가고 있습니다.