강의

멘토링

커뮤니티

개발 · 프로그래밍

/

백엔드

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

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

(5.0) 수강평 32개

수강생 185명

난이도 초급

수강기한 무제한

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

먼저 경험한 수강생들의 후기

먼저 경험한 수강생들의 후기

5.0

5.0

창근

33% 수강 후 작성

갑작스럽게 회사에서 스프링을 쓰게 되면서 반강제로(?) 수강하게 된 강의였는데, 결과적으로 말하면 안 들었으면 큰일 날 뻔했습니다. 백엔드를 아예 처음 하는 수준은 아니고, 기존에 Nest를 사용해본 경험이 있어서 스프링이 너무 무겁거나 답답하게 느껴지면 어쩌나 걱정했는데, 그런 걱정은 첫 강의부터 산산조각 나더군요. 스프링의 철학부터 구조, 왜 이렇게 설계됐는지까지 흐름이 너무 매끄러워서 “아 그래서 스프링이 이래서 쓰이는구나” 하고 무릎을 몇 번이나 쳤는지 모르겠습니다. 단순히 문법만 나열하는 게 아니라, 실무에서 필요한 감각과 기본기를 제대로 잡아주는 강의라서 Nest를 써봤던 입장에서도 비교하면서 이해하기 정말 좋았습니다. 스프링 처음이신 분은 물론이고, 저처럼 다른 프레임워크 경험은 있는데 스프링은 제대로 배워본 적 없는 분들한테는 이 강의 하나로 스프링에 대한 막연한 두려움이 확 사라질 거라고 자신 있게 말할 수 있습니다. 기본기 다지기용으로 이만한 강의 찾기 쉽지 않습니다.

5.0

김민구

39% 수강 후 작성

스프링부트 처음하시는 분, 이제 자바 배운분, 배운지 오래된 분들 들으시면 좋을거 같아요. 그리고 딩코딩코님 강의를 잘하셔서 귀에 쏙쏙 들어옵니다

5.0

아트로픽

17% 수강 후 작성

Spring을 왜 써야하는지를 확실하게 알아갈 수 있는 강의입니다! 요즘 해당 기술을 왜 쓰는지를 확실하게 알아야 하는데 덕분에 배우는 것 같습니다.

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

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

  • 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 🎁

해당 링크를 통해 구글 설문을 제출해주시면

🎟 15% 할인 쿠폰을 전달드리겠습니다 🎟

🎁 EVENT 3 🎁

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 책을 읽었는데 실전 적용이 안 되는 분

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

선수 지식,
필요할까요?

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

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

안녕하세요
입니다.

13,601

수강생

1,407

수강평

267

답변

4.9

강의 평점

16

강의

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

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

인프런 인터뷰 링크!

커리큘럼

전체

42개 ∙ (9시간 58분)

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

수강평

전체

32개

5.0

32개의 수강평

  • 창근님의 프로필 이미지
    창근

    수강평 2

    평균 평점 5.0

    5

    33% 수강 후 작성

    갑작스럽게 회사에서 스프링을 쓰게 되면서 반강제로(?) 수강하게 된 강의였는데, 결과적으로 말하면 안 들었으면 큰일 날 뻔했습니다. 백엔드를 아예 처음 하는 수준은 아니고, 기존에 Nest를 사용해본 경험이 있어서 스프링이 너무 무겁거나 답답하게 느껴지면 어쩌나 걱정했는데, 그런 걱정은 첫 강의부터 산산조각 나더군요. 스프링의 철학부터 구조, 왜 이렇게 설계됐는지까지 흐름이 너무 매끄러워서 “아 그래서 스프링이 이래서 쓰이는구나” 하고 무릎을 몇 번이나 쳤는지 모르겠습니다. 단순히 문법만 나열하는 게 아니라, 실무에서 필요한 감각과 기본기를 제대로 잡아주는 강의라서 Nest를 써봤던 입장에서도 비교하면서 이해하기 정말 좋았습니다. 스프링 처음이신 분은 물론이고, 저처럼 다른 프레임워크 경험은 있는데 스프링은 제대로 배워본 적 없는 분들한테는 이 강의 하나로 스프링에 대한 막연한 두려움이 확 사라질 거라고 자신 있게 말할 수 있습니다. 기본기 다지기용으로 이만한 강의 찾기 쉽지 않습니다.

    • 김민구님의 프로필 이미지
      김민구

      수강평 2

      평균 평점 5.0

      5

      39% 수강 후 작성

      스프링부트 처음하시는 분, 이제 자바 배운분, 배운지 오래된 분들 들으시면 좋을거 같아요. 그리고 딩코딩코님 강의를 잘하셔서 귀에 쏙쏙 들어옵니다

      • 98shcho님의 프로필 이미지
        98shcho

        수강평 2

        평균 평점 5.0

        5

        31% 수강 후 작성

        • 아트로픽님의 프로필 이미지
          아트로픽

          수강평 1

          평균 평점 5.0

          5

          17% 수강 후 작성

          Spring을 왜 써야하는지를 확실하게 알아갈 수 있는 강의입니다! 요즘 해당 기술을 왜 쓰는지를 확실하게 알아야 하는데 덕분에 배우는 것 같습니다.

          • 미닝님의 프로필 이미지
            미닝

            수강평 1

            평균 평점 5.0

            5

            7% 수강 후 작성

            아는 내용이라도 한번 더 짚고 넘어갈 수 있는 시간이라서 좋았습니다. 경력직이라도 실무를 하면서 한번 정리해보고 싶은 사람이 들으면 좋을 거 같습니다.

            딩코딩코 DB 무료 강의 출시 기념 중 (8일 남음)

            ₩61,600

            30%

            ₩88,000

            딩코딩코님의 다른 강의

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

            비슷한 강의

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