Infra

비전공자도 이해할 수 있는 Docker 입문/실전 후기

nippycloud 2025. 11. 9. 19:38

 

https://www.inflearn.com/course/%EB%B9%84%EC%A0%84%EA%B3%B5%EC%9E%90-docker-%EC%9E%85%EB%AC%B8-%EC%8B%A4%EC%A0%84

 

비전공자도 이해할 수 있는 Docker 입문/실전| JSCODE 박재성 - 인프런 강의

현재 평점 4.9점 수강생 14,028명인 강의를 만나보세요. 비전공자 입장에서도 쉽게 이해할 수 있고, 실전에서 바로 적용 가능한 Docker 입문/실전 강의를 만들어봤습니다! Docker 기본 개념, Spring Boot를

www.inflearn.com

 

본 게시글은 [JSCODE 박재성 - 인프런 강의] 블로그 이벤트를 통해 작성된 리뷰입니다.

 

목차

- 도커 기본 개념

 

- 현업에서 자주 사용하는 도커 CLI 익히기

 

- 도커 볼륨을 활용해 데이터 유실 방지

 

- 도커파일(Dockerfile)을 활용해 이미지 직접 만들기

 

- Docker Compose를 활용해 컨테이너 관리하기

 

- Docker Compose를 활용해 2개 이상의 컨테이너 관리하기

 

보충 강의

- AWS EC2에 서버 배포

 

- AWS EC2에서 도커를 활용해 배포

 

 

* 강의를 끝까지 수강 후 남기는 후기입니다.

우선 나는 스프링부트와 MYSQL을 이용하여 로컬에서 작업을 마무리한 적이 몇 번 있었다.

다음으로 실전 배포까지 가기 위해 claude의 mcp 기능으로 시도를 여러 번 시도를 해보았지만 

도커 파일 작성 후 AWS로 배포하는 과정에서 항상 막혔다. 

그렇게 되어 이참에 도커와 AWS를 공부를 해보자는 마음으로 JS코드님의 도커 강의를 처음으로 수강하게 되었다.

 

JS 코드님은 아래 유튜브 영상으로 예전에 처음 알게 되었다.

https://www.youtube.com/watch?v=KqJXQEXmJeE

 

 

이제 강의에 대한 후기를 남겨보겠다.

나는 도커의 D자도 모르는 사람이었다.

처음 강의 시작 부분의 '도커 기본 개념' 부분을 수강한 뒤 왜 개발자들이 도커를 사용하는지 알게 되었다.

도커가 가진 '이식성'과 컨테이너가 무엇인지 알게 되었고, 강의 수강 중 '포트 번호가 무엇인가' 등 네트워크에 대한 기본적인 개념들도 짧게 언급이 되어 있어서 인프라에 대한 지식이 크게 없어도 수강하는데 어려움이 없었다.

 

이후 '현업에서 자주 사용하는 도커 CLI 익히기'를 수강했다.

도커의 명령어는 리눅스 명령어와 크게 차이가 나진 않는 느낌이었다.

리눅스에 대한 기본 지식이 있다면 도커 명령어는 크게 어렵지 않을 것이다.

 

'도커 볼륨을 활용해 데이터 유실 방지' 부분에서는 도커 볼륨이 무엇인지, 왜 사용하는지를 알게 되었다.

Mysql 등 컨테이너 속 데이터베이스에 저장한 내용을 휘발적이지 않게 하기 위한 내용이었는데,

실습 때는 postgreSQL, MongoDB로도 진행해서 충분히 어렵지 않게 학습하고 응용할 수 있었다.

 

'도커파일(Dockerfile)을 활용해 이미지 직접 생성하기' 부분과 'Docker Compose를 활용해 컨테이너 관리' 부분에서는 이전의 개념들이 모두 사용되는 부분이다. 실제 개발에서는 도커 파일과 Docker Compose.yml 파일을 이용하여 필요한 설정들을 추가한다.

나는 ai가 mcp로 작성해준 이전의 파일을 다시 꺼내어보며 강의 내용을 공부, 복습하고 어떻게 실무에서 사용될 수 있는지를 공부했다.

 

 

해당 강의는 기본적인 내용을 수강한 뒤 응용할 수 있는 [실습] 단계가 있다.

도커에 대한 개념 부분이 나중에 다시 부족해지면 다시 이론적인 내용을 읽고 실습 단계를 따라서 익혀본다면 금방 감이 올라올 것 같다.

도커 강의 후반부에 AWS의 기본적인 내용을 다루는 부분이 두 챕터가 있었다. 

 

실무에서는 도커만 사용하는 경우보다 도커 + AWS를 이용해 배포를 진행할텐데 기본적인 EC2의 이용 방법과 배포 실습까지 진행할 수 있어 전체적으로 매우 유익한 강의였다. 

 

 

배포 단계에서 헤메이는 개발자들을 위해 꼭 추천하고 싶은 강의이다.