강의

멘토링

커뮤니티

NEW
개발 · 프로그래밍

/

백엔드

[Lv1] 면접에서 '설명할 수 있는' Spring Boot - 경험으로 답변하는 백엔드 개발

암기가 아닌 이해, 이론이 아닌 경험으로 배우는 백엔드 개발 입문 과정입니다. "JPA가 뭔가요?"라는 면접 질문에 구글링한 정의를 외워 답하는 대신, "JdbcTemplate 지옥을 겪어봤는데요..."로 시작하는 경험 답변을 할 수 있게 만드는 강의입니다. 순수 자바 ServerSocket 30줄 → Spring Boot 7줄로 줄어드는 과정을 직접 체험하며 "왜 프레임워크를 쓰는지" 온몸으로 이해합니다. 6교시 후, 여러분 손에는 Spring Boot + JPA로 구현한 Todo List REST API라는 실제 작동하는 포트폴리오가 들려있을 것입니다.

14명 이 수강하고 있어요.

  • 딩코딩코
실습 중심
백엔드
백엔드이해하기
신입백엔드
SpringSpring BootJPAhibernate

수강 후 이런걸 얻을 수 있어요

  • 백엔드 면접에서 "경험"으로 답변하는 능력

  • Spring Boot + JPA 실전 개발 능력

  • "왜(Why)"를 체득하는 학습 경험

  • 실무 코드를 읽을 수 있는 눈

  • 신입 백엔드 개발자 채용 공고 95%가 요구하는 기술 스택

스프링, 이렇게 배우면 면접에서 떨어집니다

강의 틀어놓고 따라 칩니다.

@RestController 붙이고, @GetMapping 붙이고... 오, 돌아가네? 포트폴리오 완성!

근데 면접에서 이렇게 물어봅니다

"JPA가 뭔가요?"

"음... 자바로 데이터베이스를... 아... 그게..."

떨어집니다.

"Spring Boot 프로젝트 해봤어요?"

"네! 유튜브 보고 따라 했는데... 근데 솔직히 IoC가 왜 필요한지는..."

복사-붙여넣기로 만든 프로젝트를 설명하지 못하는 자신을 발견합니다.


대부분의 스프링 강의가 "어떻게 쓰는지"만 가르칩니다.

"JPA는 이렇게 쓰면 됩니다. save() 호출하세요."
"트랜잭션은 @Transactional 붙이면 됩니다."

따라하면 돌아가요. 포트폴리오도 만들어집니다.

근데 면접관은 "왜"를 묻습니다.

"JPA를 쓰나요?"

"트랜잭션이 필요한가요?"

"Controller랑 Service를 분리하나요?"

How만 배운 사람은 이렇게 답합니다

"JPA는 ORM이고요... save() 쓰면 저장됩니다..."

그게 끝이에요. 더 할 말이 없어요.

경험해본 적이 없으니까요. JPA 없이 해본 적이 없으니까, JPA가 왜 필요한지 모르는 거예요.


그래서 이 강의는 "고통"을 먼저 줍니다

스프링 제대로 배우려면요, 편한 거 먼저 배우면 안 됩니다.불편한 거 먼저 겪어야 해요.

순수 자바로 웹 서버 만들면 30줄입니다. HTTP 응답을 직접 손으로 써야 해요. 문자열로. "HTTP/1.1 200 OK" 이거 직접 타이핑하는 거예요.

이 고통을 겪고 나서 Spring Boot 보면요? 7줄이면 끝나요. 똑같은 게 돌아가요.

이 순간, 이렇게 됩니다: "아... 이래서 Spring Boot를 쓰는구나"

JPA도 똑같아요. JPA 없이 DB 연결하면 SQL 문자열 직접 짜야 하고, 쿼리 결과를 자바 객체로 바꾸는 코드만 50줄입니다.

이 "고통 → 구원" 경험이 여러분을 "설명할 수 있는 개발자"로 만듭니다.

✅ 이런 내용을 배워요.

🍽️ 레스토랑 비유로 이해되는 백엔드 개념

  • 점원-매니저-창고지기로 이해하는 3계층 아키텍처

  • 버거 세트 주문으로 이해하는 트랜잭션 (둘 다 주거나, 둘 다 말거나)

  • 가수와 매니저로 이해하는 프록시 패턴

  • 한 번 들으면 까먹을 수 없는 비유와 설명



🌱 진짜 초심자 대상의 강의

  • "이걸 왜 배우는가"부터 시작하는 모든 개념 설명

  • 자바 if문, for문만 알면 OK, Spring Boot 몰라도 OK

  • "고통 → 구원" 학습법: ServerSocket 30줄의 고통을 겪어야 Spring Boot 7줄의 위대함을 깨달음

  • 비전공자도 따라올 수 있는 단계별 실습 구성


✨ 이 강의의 특징

📌 "왜?"를 끝없이 질문합니다

이 강의는 "이렇게 하세요"로 끝나지 않습니다.

일반 강의: "JPA는 ORM입니다. save()를 쓰면 됩니다." (X)


이 강의: JdbcTemplate으로 SQL + RowMapper 50줄 지옥을 직접 겪은 후,

JPA의 save() 한 줄이 왜 혁명인지 뼈저리게 체감

모든 개념은 "이 기술이 왜 탄생했는가"부터 시작합니다. Why를 체득하면, How는 저절로 따라옵니다.


📌 "고통 → 구원" 학습법

단순히 정답만 알려주는 강의가 아닙니다. 일부러 고통을 겪게 한 후, 해결책의 위대함을 체감하게 합니다.

2교시: ServerSocket 30줄로 HTTP 파싱 Spring Boot 7줄로 끝

3교시: JdbcTemplate SQL + RowMapper 지옥JPA save() 한 줄

4교시: "코드 안 짰는데 왜 돌아가지?" 혼란프록시 패턴으로 완벽 이해

5교시: Controller가 모든 일을 하는 과로사3계층 분리로 깔끔한 구조

이 경험이 면접에서 "제가 직접 겪어봤는데요..."로 시작하는 답변을 가능하게 합니다.

Spring, Spring Boot, JPA, hibernate 을 설명할 수 있게 됩니다.


📌 면접관의 추가 질문을 유도하는 답변법

개념만 던져놓고 끝나는 강의, 면접에서 어떻게 써먹는지 모르겠는 강의… 저는 그런 강의를 제일 싫어했습니다.

이 강의는 개념 → 체험 → 면접 답변까지 연결합니다.
(아래 이미지는 백엔드 이력서 차별화 강의의 면접 적중 내용입니다)

이런 분들께 추천해요

자바 기초는 아는데, "서버"를 만든다는 게 막연해요
if문, for문은 아는데 이걸로 뭘 만들지 모르는 분
✔ "Hello World"부터 차근차근 시작하고 싶은 분


유튜브 따라하기는 했는데, 면접에서 설명을 못 해요
✔ 복사-붙여넣기로 만든 프로젝트의 원리를 모르는 분
✔ "왜 이렇게 짜야 하는지" 설명할 수 있는 개발자가 되고 싶은 분

면접 준비와 실습을 동시에 하고 싶어요
✔ 기술 면접 단골 질문을 "경험"으로 답변하고 싶은 분
✔ 이론이 아닌 실전으로 Spring Boot를 익히고 싶은 분

🗺️ 이 강의는 Lv.1입니다

이 강의는 시작점이에요. 저는 이걸 기반으로 백엔드 개발자 로드맵을 만들고 있습니다.

Lv.0 데이터베이스 핵심 개념 스프링 시작 전 기초 다지기

Lv.1 Spring Boot 입문 (이 강의)스프링으로 API 만들기, 면접 대비

Lv.2 배포 (AWS, CI/CD) localhost 말고 진짜 세상에 공개하기

Lv.3 테스트배포할 때 손 안 떨리는 개발자 되기

Lv.5~6 아키텍처 & 실전 프로젝트MSA, DDD, 이커머스 시스템 구축

지금 이 강의에서 시작해서, 단계별로 같이 가보시죠!

스프링 부트 Lv3 썸네일

🎁 EVENT 🎁


강의를 수강해주시는 분들에게만 제공하는 특별 혜택이 있습니다.

Lv.0 데이터베이스 핵심 개념 강의 교재를 제공합니다

(해당 문제집은 노션의 형태로 링크로 제공됩니다!)


수강평을 작성해주시는 선착순 100분께 해당 문제집을 드리겠습니다!

커뮤니티에서 수강평 인증 후 받아가세요!

(인증하는 방법은 맨 마지막 강의에 적어뒀습니다 __)

🎁 EVENT 2 🎁

IntelliJ IDE 3개월 무료 이용권 제공!

여러분들의 개발 공부를 응원하는 마음으로 JetBrains와의 협업을 통해 특별한 혜택을 준비했습니다.
아래 프로모션 코드를 통해 IntelliJ를 3개월간 무료로 사용하실 수 있습니다!


프로모션 코드: HYUNJOONPARKxJB
혜택 내용: JetBrains 단일 IDE(예: IntelliJ, PyCharm, WebStorm 등) 3개월 무료 이용권
사용 기한: ~ 2026년 5월 13일까지
사용 방법😀

1.JetBrains 공식 쿠폰 등록 페이지 접속

2.코드 입력 후 원하는 IDE 선택

3.이메일로 발급된 라이선스 확인


주의사항:
이 코드는 JetBrains를 처음 사용하는 신규 사용자만 사용 가능합니다.
(이전에 JetBrains 유료 라이선스를 사용해본 이력이 없는 분들만 등록 가능)
(구글 이메일 새로 파서 하면 무한으로 할 수 있어요)

이 강의를 만든 사람

쿠팡, 야놀자 최종 면접까지 보고 온 뒷 이야기 썰 푼다 - 6년차 개발자 24개 회사 이직 스토리 [ep 5]

딩코딩코(메인강사)

  • 2021 ~ 2022: S 코딩클럽 알고리즘 (data-structure) 튜터

  • 2022 ~ : 코딩 유튜브 딩코딩코 운영 (개발자 취업 관련된 다양한 컨텐츠 보유)

  • 2022 ~ 2023 : 비바리퍼블리카 서버 개발자


  • 절대 학생을 포기하지 않음 🦈

  • 개발자 취업 뽀개기 커뮤니티 운영 및 오프라인 모임 운영


수강 전 참고 사항

만약!! 수강 신청하기 전에 조금이라도 고민된다.

내가 지금 이 강의를 듣는게 맞을까?? 고민하시는 분들은 언제든 편하게 오픈 톡방으로 문의해주세요!!

😍 열심히 답변드려보겠습니다 😍

실습 환경

  • intellij를 사용합니다. Community(무료) 버전도 아무 상관 없습니다.

  • 윈도우, 맥 아무 상관 없습니다! 각 운영체제 별 설치 방법들 모두 제공합니다.


학습 자료

  • 노션 및 PDF로 전부 공유해드립니다!

  • 프로젝트 코드를 공유해드립니다!

선수 지식 및 유의사항

  • Java 배워본 적 있는 분

  • MySQL CRUD 경험자 (몰라도 괜찮습니다. 데이터베이스 무료 교육 자료 드립니다!)


이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 자바 기초(if, for, class)는 아는데, 이걸로 '서버'를 만든다는 게 막연한 분

  • 유튜브 따라하기로 코드는 돌렸는데, 면접에서 설명 못 하는 분

  • 채용 공고의 "Spring Boot, JPA 경험자 우대"가 두려운 신입 준비생

  • Spring Boot 책을 읽었는데 실전 적용이 안 되는 분

  • 개발 부트캠프 수료했는데 "왜"를 모르고 "어떻게"만 아는 분

선수 지식,
필요할까요?

  • 자바 기초 문법 수준 (자바 입문 강의 하나 정도 들으셨으면 충분합니다)

  • 데이터베이스 지식 (수강평 이벤트 참여시 무료 교육 자료 제공합니다!)

안녕하세요
입니다.

11,483

수강생

1,206

수강평

234

답변

4.9

강의 평점

15

강의

🚀 토스, 포항공대 출신 | 백엔드 8
🎥2만 유튜버 | 개발 콘텐츠 제작
📚 인프런 강사 | 누적 수강생 8,000+
👥 개발자 취업 커뮤니티 운영 중 (8,000+)
🧩 오픈소스 (Gradle, Spring AI 등) 다수 Contributor
📝38개 서류 합격 및 크몽 이력서 첨삭 100+회 이상 경험 (평점 5.0점)

코딩을 뒤집다, 딩코딩코. 쉽고, 연역적으로 이해되는 지식을 전달합니다.

인프런 인터뷰 링크!

커리큘럼

전체

40개 ∙ (3시간 18분)

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

얼리버드 할인 중

₩46,200

30%

₩66,000

딩코딩코님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!