실리콘밸리 AI 개발자의 LLM 서비스를 위한 RAG
Hong
LLM의 한계? 실리콘밸리 현업에서 겪은 RAG 시행착오와 운영 노하우로 실전 문제 해결법을 알려드립니다.
입문
JavaScript, Python, 인공지능(AI)
이 강의는 Docker를 단순한 도구 사용법으로 끝내지 않고, 실제 실무에서 마주하게 되는 고민과 문제를 해결하는 관점에서 풀어낸 강의입니다. 개발 환경과 운영 환경의 차이로 인해 발생하는 예측 불가능한 오류, 이미지와 컨테이너 개념이 막연해서 생기는 설정 실수, 그리고 “어디까지 알아야 실무에서 통하는가”에 대한 불안감까지 — 현업에서 금융 인프라를 운영하며 직접 겪었던 경험을 바탕으로 설명합니다. 단순히 명령어를 나열하는 것이 아니라, 왜 이런 구조가 필요한지, 어떤 방식으로 이미지를 설계해야 유지보수가 쉬워지는지, 컨테이너를 어떻게 다뤄야 안정적인 서비스 운영이 가능한지를 실제 사례 중심으로 다룹니다. 특히 이론보다는 실습 비중을 높여, 수강생이 눈으로 이해하고 손으로 익히며 Docker를 “쓸 줄 아는 수준”이 아니라 “운영 관점에서 이해하는 수준”까지 끌어올리는 데 초점을 맞췄습니다. Docker를 처음 접하는 분, 사용은 해봤지만 개념이 정리되지 않은 분, 그리고 인프라 감각을 한 단계 올리고 싶은 개발자에게 실질적인 기준과 방향을 제시하는 강의입니다.





롯데쇼핑 이커머스사업본부
임직원들도 이 강의를 듣고 있어요!





롯데쇼핑 이커머스사업본부
임직원들도 이 강의를 듣고 있어요!
먼저 경험한 수강생들의 후기
5.0
Wyatt
dockerfile이라든가 docker-compose 같은 문서들은 잘 모르는 채 사용해왔고 docker 역시 그냥 그렇게 사용법을 배웠으니 사용했던 사용법만 알고 있었을 뿐, container 관리나 dangling image같은 건 잘 몰랐습니다. 이번 강의를 들으며, 점점 docker에 대해 알아가게 되고 사용하는데에 있어 자신감이 생기는 것같습니다. 남은 강의도 모두 듣고 하나하나 제 것으로 만들겠습니다!
5.0
이병석
처음 하시는분들에게 너무나도 유익한 구성 같습니다. 하나도 모르는 분들은 이 강의 하나로 모두 배우 실 수 있을꺼같네요!
5.0
warna
좋은 강의 내용으로 하나하나 실습하며 잘 봤습니다!
Docker Image와 Container 구조를 실무 관점에서 이해하고 설명할 수 있는 능력
Docker 기본 명령어를 활용해 컨테이너를 자유롭게 생성·관리하는 능력
Dockerfile을 작성하고 이미지 빌드 및 최적화를 수행하는 능력
Volume과 Network 설정을 통해 컨테이너 환경을 안정적으로 구성하는 능력
Docker Compose를 활용해 멀티 컨테이너 서비스를 구성하는 능력
Dangling Image 및 캐시 구조를 이해하고 이미지 정리·관리하는 능력
컨테이너 로그 확인 및 생명주기 관리로 문제를 추적·해결하는 능력
로컬 개발 환경을 Docker 기반으로 표준화하는 구성 능력
개발 · 프로그래밍 · 인프라
이 강의는 Docker를 명령어 사용법이 아니라 실무에서 마주하는 문제를 푸는 관점으로 다루는 컨테이너 실습 강의입니다. Image·Container·Layer 개념에서 시작해 생명주기 관리, docker-volume, Network와 docker-compose, GitHub 기반 배포까지 직접 손으로 굴립니다.
금융 인프라를 운영하는 토스 현직 서버 개발자와 함께 구성한 커리큘럼
실습 환경은 macOS(Apple M3) · Docker version 28.0.0 하나면 됩니다
이 강의가 시작된 이유
아래는 실제 대화 내용입니다. 순서가 뒤바뀐 걸 알아챈 토스 개발자가 Docker를 다시 꺼냈어요.
그렇게 이 강의가 만들어졌습니다. "Docker가 기본"이라는 말이 시작이었어요.
지금 겪고 있는 일
근무 환경에 따라 인프라를 직접 구축하기도 하고, 코드만 작성하기도 합니다. 그런데 Docker 앞에서는 대부분 비슷한 곳에서 막힙니다.
코드만 작성하는 자리에 오래 머무는 것이, 커리어에서 장기적으로 맞는 선택일까요?
Why Docker
Docker(도커)는 애플리케이션을 어디서든 동일하게 실행할 수 있게 만들어 주는 컨테이너 플랫폼입니다. 개발·테스트·운영 환경이 서로 달라 생기는 문제를 한 번에 정리하고, 실행 환경을 이미지로 고정해 두는 방식으로 관리합니다.
공식 문서는 Docker를 이렇게 설명합니다.
Docker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly.
Docker는 애플리케이션을 개발하고 배포하고 실행하기 위한 오픈 플랫폼입니다. 애플리케이션과 인프라를 분리할 수 있게 해 주며, 이를 통해 소프트웨어를 빠르게 전달할 수 있습니다. 애플리케이션을 관리하는 방식과 동일한 방식으로 인프라도 관리할 수 있습니다.
현대적인 백엔드 시스템은 더 이상 단일 서버, 단일 애플리케이션 구조가 아닙니다. 이 강의는 Docker를 도구가 아니라 실제 운영을 책임지는 인프라 플랫폼으로 이해하고, 로컬 환경부터 Production 레벨까지 직접 구성해 보는 데 목적을 둡니다.
실제 강의 내용 맛보기
설명보다 화면이 빠릅니다. 실제 강의 일부를 그대로 잘라 왔습니다.
데이터 영속성을 위한 Docker Named Volume컨테이너가 사라져도 데이터가 남게 만드는 방법
GHCR(GitHub Container Registry)를 활용한 Private Docker Registry만든 이미지를 GitHub에 올리고 받아 쓰는 흐름
Image Layer를 활용한 Cache 패턴과 Dangling Image빌드가 왜 빨라지고 느려지는지, 남은 이미지는 어떻게 치우는지
화면으로 보셨다면, 이제 직접 띄울 차례입니다
이미지 하나 받는 것에서 시작해 프로젝트 운영까지 이어집니다.
지금 시작하기채용 시장의 현실
백엔드 채용 공고를 그대로 가져왔습니다. 요구 기술 목록에 Docker가 들어 있습니다.
이 강의의 특징
현직 개발자와 함께 구성된 강의는 흔치 않습니다. 토스에서 실제로 컨테이너를 운영하는 8년차 서버 개발자와 함께, 기본 개념부터 실무 구성까지 실제 기준으로 짰습니다.
인프라는 이론으로 다루기 좋은 주제지만, 직접 명령어를 치고 컨테이너가 뜨는 걸 보는 것과는 차이가 큽니다. 개념 설명 뒤에 곧바로 실습이 붙습니다.
Image와 Container, Layer의 관계가 잡히면 설정 실수가 크게 줄어듭니다. 이 강의는 그 관계를 먼저 세우고, 캐시 패턴과 Dangling Image 정리까지 이어서 다룹니다.
"AWS로 인프라를 구성해 봤어요"에서 멈추면 설명할 수 있는 범위가 좁습니다. 현대적인 인프라에서 Docker는 빼고 말하기 어렵고, 이 내용을 아는 주니어와 모르는 시니어의 자리는 다릅니다.
이런 분께 추천해요
반대로 Image와 Container의 차이, Layer 캐시가 언제 깨지는지, Volume을 왜 붙이는지를 지금 바로 설명할 수 있다면 이 강의는 필요하지 않습니다.
커리큘럼
Docker를 처음 배우는 개발자를 위한 순서로 구성돼 있습니다. 탄생 배경과 기본 명령어에서 시작해 이미지·컨테이너 조작, 최적화 패턴, 네트워크와 Compose, 실무 프로젝트 관리로 이어집니다.
다루는 기술 · 실습 환경
Apple M3 Air 환경에서 진행하며 Docker version 28.0.0(build f9ced58158) 기준입니다. 별도 서버 없이 로컬에서 컨테이너를 띄워 그대로 따라올 수 있습니다.
커리큘럼까지 다 보셨다면
수강기한은 무제한입니다. 필요한 섹션만 다시 꺼내 볼 수도 있어요.
지금 등록하고 실습 시작하기누가 만들었나요
토스 · 8년차 서버 개발자
Toss 개발자
8년차 백엔드 서버 개발자로 토스에서 금융 인프라를 운영하고 있습니다. 지방 대학에서 컴퓨터 공학을 전공했고 Java와 Spring을 메인 스택으로 쓰며 저수준 언어에도 관심이 많습니다. Hong과는 컨퍼런스에서 인연이 닿아 공동으로 강의를 촬영하고 있습니다.
자주 묻는 질문
Docker는 애플리케이션을 개발하고 배포하고 실행하기 위한 오픈 플랫폼입니다. 애플리케이션을 실행 환경째로 묶어 container로 만들어 두기 때문에, 어디서 실행하든 같은 결과를 얻을 수 있습니다. 애플리케이션과 인프라를 분리해 관리할 수 있게 해 주는 것이 핵심입니다.
Image는 실행에 필요한 파일과 설정을 굳혀 둔 읽기 전용 묶음이고, Container는 그 Image를 실제로 띄워 돌아가고 있는 상태입니다. 하나의 Image로 여러 Container를 띄울 수 있어요. 섹션 2에서 Image·Container·Layer의 관계를 먼저 세우고, 섹션 3에서 각각을 직접 다룹니다.
VM은 운영체제를 통째로 띄우지만, Docker의 container는 호스트 커널을 공유해 훨씬 가볍고 빠르게 뜹니다. 그래서 같은 장비에서 더 많은 서비스를 돌릴 수 있고 배포도 몇 초 단위로 짧아집니다. 섹션 2에서 탄생 배경과 아키텍처, macOS에서의 동작 방식과 함께 다룹니다.
Container를 지우면 그 안에 쌓인 데이터도 함께 사라집니다. docker-volume은 데이터를 컨테이너 바깥에 두어 컨테이너를 새로 띄워도 데이터가 남게 만듭니다. 미리보기 영상에 있는 Named Volume 실습에서 이 동작을 직접 확인할 수 있습니다.
애플리케이션 하나만 띄우는 경우는 드뭅니다. 데이터베이스, 캐시, 애플리케이션을 함께 올려야 하는데 이걸 매번 명령어로 하나씩 띄우면 실수가 납니다. docker-compose는 이 구성을 파일로 선언해 한 번에 올리고 내립니다. 섹션 5에서 Network 구성과 함께 다룹니다.
네. 난이도 입문 강의로, Docker의 탄생 배경과 기본 명령어에서 시작해 Image·Container·Layer 개념을 세우고 조작으로 넘어갑니다. 기본적인 백엔드 개발 경험이 있으면 충분하고, 뒤쪽의 최적화 패턴과 실무 프로젝트 관리는 이미 Docker를 쓰고 있는 분에게도 새로운 내용입니다.
Apple M3 Air 환경에서 Docker version 28.0.0(build f9ced58158) 기준으로 진행합니다. 별도의 유료 클라우드 결제 없이 로컬에서 컨테이너를 띄워 전부 실습할 수 있고, 섹션 2에서 환경설정부터 함께 짚습니다.
네. GHCR(GitHub Container Registry)을 활용해 Private Docker Registry를 구성하는 내용을 다룹니다. 직접 만든 이미지를 올리고 받아 쓰는 흐름을 실습으로 확인할 수 있습니다.
순서를 정한다면 Docker가 먼저입니다. Kubernetes는 컨테이너를 여러 대에 걸쳐 운영하는 플랫폼이라, 컨테이너와 이미지가 무엇인지 먼저 손에 익어 있어야 합니다. 이 강의는 그 기본을 세우는 자리입니다.
Docker 소개와 환경설정에서 시작해 Image와 Container 기본 조작, Container 기능 및 최적화 패턴, Network와 docker-compose, 실무 Project 관리 순으로 이어집니다. 수강기한은 무제한입니다.
이미지 하나 받는 것에서 시작해 볼륨·네트워크·Compose·배포까지 전부 실습으로 확인합니다.
강의 시작하기함께 성장해요
커리어와 현업 상황, 기술을 나누는 개발자 오픈 채팅방을 운영하고 있어요. 강의를 들으며 궁금한 점이나 실무 고민을 편하게 나눠 보세요.
학습 대상은
누구일까요?
Docker를 사용하고는 있지만 Image·Container 개념이 헷갈려 매번 설정 실수를 반복하는 개발자
“로컬에서는 되는데 서버에서는 안 되는” 환경 차이 문제로 스트레스를 겪고 있는 개발자
Dockerfile과 Compose를 제대로 이해하지 못해 프로젝트 구성이 늘 임시방편인 개발자
컨테이너 로그 확인, 생명주기 관리, 리소스 정리에 어려움을 느끼는 주니어 개발자
인프라 지식이 부족하다는 이유로 실무 투입이나 운영 업무가 부담스러운 개발자
인프런인증
커리어인증
9,365
명
수강생
597
개
수강평
166
개
답변
4.8
점
강의 평점
31
개
강의
집에서 빈둥대다 개발에 흥미를 느껴 개발 공부를 시작하였고 현재는 판교에서 플랫폼 서버 개발을 담당하여 진행하고 있습니다. 제가 공부를 했던 방법과 실무에서 접하실 수 있는 여러가지 문제점들과 해결책을 여러분들에게 제공하고 싶어 지식공유자 활동을 이어나가고 있습니다.
강의는 오로지 저만의 지식을 통해 만들어지지 않습니다. 모든 강의는 함께하시는 분들이 계십니다.
토스 개발자분의 추천으로 합류하신 실리콘 밸리 개발자 Waddy
[지식공유자 경력]
[前] 샌드박스IP 관련 블록체인 개발자
[前] 메타버스 백엔드 개발자
[現] 판교에서 고여가는 서버 개발자
[인터뷰 이력]
[기타 문의]
[공식 사이트]
전체
23개 ∙ (6시간 2분)
해당 강의에서 제공:
전체
9개
5.0
9개의 수강평
수강평 13
∙
평균 평점 5.0
5
dockerfile이라든가 docker-compose 같은 문서들은 잘 모르는 채 사용해왔고 docker 역시 그냥 그렇게 사용법을 배웠으니 사용했던 사용법만 알고 있었을 뿐, container 관리나 dangling image같은 건 잘 몰랐습니다. 이번 강의를 들으며, 점점 docker에 대해 알아가게 되고 사용하는데에 있어 자신감이 생기는 것같습니다. 남은 강의도 모두 듣고 하나하나 제 것으로 만들겠습니다!
안녕하세요 좋은 평 남겨주셔서 감사합니다. Docker라는게 참 애매합니다. 막상 사용하려고 하면 기본적인 것들은 다 알겠지만 딥하게 파고 들어보지는 않은 기술 같아요 그래도 이 강의를 통해서 유익한 부분 많이 얻어가셨으면 좋겠습니다. 감사합니다.
수강평 43
∙
평균 평점 5.0
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!
지식공유자의 깜짝할인 중 (3일 남음)
월 ₩14,850
5개월 할부 시
25%
₩99,000
₩74,250