

로드맵 코스
로드맵 구성 환경
해당 로드맵은 당장 부트캠프에서 백엔드를 해야하는 긴급한 상황(최소 사양)에 맞춰 김영한 님께서 코스를 설정한 것을 기반으로 커리큘럼을 구성하였습니다.
김영한 님께서 추천해주신 최적화 코스로 진행하신다면 실전 자바 - 고급 1편은 6장(synchronized)까지 들으신 뒤, 실전 자바 - 고급 2편을 다 학습하신 뒤에 스프링 완전 정복을 시작하시면 됩니다.
김영한의 실전 자바
기본적으로 베이스를 위한, 기본 단계
무료로 제공하는 자바 입문을 시작으로, 최소한 실전 자바 - 기본편과 실전 자바 - 중급 1, 2편까지 단단하게 다지신 뒤에, 아래 spring 완전 정복 코스를 진행하시는 것을 추천 드립니다.
실전 자바 - 고급 1편은 이름 그대로 더 이상적인 단계의 자바를 배우기 위해, 혹은 현 자바 버전에 맞추어 제작된 만큼 이전엔 배우지 못했던 새로운 기술이나 미처 이해하지 못했던 부분들(쓰레드와 동시성 등)이 있으시다면, 해당 강의를 수강 하는 것을 적극 추천 드립니다.
실전 자바 - 고급 2편은 필수라고 하기보다는 자바의 썬마이크로시스템즈의 정규 과정으로 보는 마지막 단원에 가깝기 때문에, 개발에서 부가적인 내용들(입출력, 소켓 등)에 대한 내용들이 담겨서 있습니다.
마지막 대미를 장식할 모던 자바의 정수인 람다와 스트림, 함수형 프로그래밍을 담은 실전 자바 - 고급 3편을 끝으로 자바에 대한 기본 지식은 다 갖추었다고 볼 수 있을 것 같습니다.
우선은 다 보시는 걸 추천은 드리지만, 중급편까지 보신 것만으로도 스프링을 시작하시는 것에 무리가 없을 겁니다. 다만, 점점 라이브러리나 핵심 코드, 혹은 IDE나 챗GPT가 자동으로 만들거나 리팩토링 해주는 코드들을 해석하시는 것이 점점 어렵게 느껴지신다면, 비로소 고급편을 보시는 것을 적극 권장드립니다.
김영한의 spring 완전 정복 코스 & 김영한의 스프링부트 + JPA
이후 스프링 강의에서는 김영한님께서 추천해주시는 로드맵 진행 순서에 맞게 커리큘럼을 맞춰보았습니다.
무료로 제공하는 스프링 입문을 시작으로, 스프링 핵심 원리 - 기본편으로 스프링 맛을 보신 뒤에
별도로 HTTP와 관련된 기본적인 정보를 배울 수 있는 모든 개발자를 위한 HTTP 웹 기본 지식으로 쌓으신 후, (선택적)
스프링 MVC 1편, 2편 & 스프링 DB 1편, 2편으로 개념을 쌓습니다.

이후, 전문적으로 DB를 관리하기 위해, JPA 강의로 넘어가
김영한 님께서 추천하신 야생형 형태로써 우선 이론보다는 실전! 스프링 부트와 JPA 활용1을 선 시작한 뒤에,
이론 지식을 위한 자바 ORM 표준 JPA 프로그래밍 - 기본편을 듣고 난 뒤, 다시 실전! 스프링 부트와 JPA 활용2 를 수강합니다.
(김영한님께서 출간하신 자바 ORM 표준 JPA 프로그래밍 서적도 추천드립니다)

이후에는 심화로 돌입하여, 실전! 스프링 데이터 JPA와 실전! Querydsl를 강의를 마치고서,
최종 단계인 스프링 핵심 원리 - 고급편 그리고 스프링 부트 핵심 원리와 활용으로 마무리 되는 학습 과정입니다.

김영한의 실전 데이터베이스
모든 IT인을 위한 SQL 첫걸음(SQL부터 차근차근)
무료로 제공하는 데이터베이스 입문만 학습하셔도 기본적인 SQL이 무엇인가? 에 대해서는 알 것이라 생각합니다.
SQL이 무엇인지 알고, 기본적인 CRUD에 필요한 쿼리나 단순 조회 및 정렬, 그룹핑 등을 하는 것에 그쳤다면
이젠 단단한 기초를 제대로 된 쌓기 위해 조인 및 서브쿼리를 사용하고 인덱스를 활용하며 트랜잭션 등의 개념을 이해하기 위해 실전 데이터베이스 - 기본편을 수강하시는 것을 추천 드립니다.
실전 데이터베이스 - 설계 1편은 데이터 기반의 프로덕트를 직접 리드하고, 데이터 구조에 대한 이해를 한 단계 더 높은 수준의 개발자로 성장하실 수 있습니다.
실전 데이터베이스 - 설계 2편에서는 실무에서 검증된 데이터베이스 설계 패턴과 활용 기법을 집중적으로 다루게 됩니다.
실전 데이터베이스 - 성능 최적화와 고급 기능편(26년 7월 예정) 또한 코스 구성에 추가하도록 하겠습니다.
학습의 3단계
모든 강의를 마친 뒤에는, 강의에서 알려주신 학습 단계를 개인적으로 실천에 돌입합니다.
학습 - 위와 같이 강의를 수강하는 단계 (이해도 - 0~80%)
체득 - 수강한 내용을 배경으로, 실무(혹은 토이프로젝트)에서 사용하는 단계 (이해도 - 80~90%)
정리 - 남에게 설명해줄 수 있는 단계 (이해도 - 100%)
로드맵 상세보기
총 26개 코스

로드맵 코스 26
- 인프런
김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
- 인프런
김영한의 실전 자바 - 기본편
- 인프런
김영한의 실전 자바 - 중급 1편
- 인프런
김영한의 실전 자바 - 중급 2편
- 인프런
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
- 인프런
스프링 핵심 원리 - 기본편
- 인프런
모든 개발자를 위한 HTTP 웹 기본 지식
- 인프런
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
- 인프런
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
- 인프런
김영한의 실전 데이터베이스 입문 - 모든 IT인을 위한 SQL 첫걸음(SQL부터 차근차근)
- 인프런
김영한의 실전 데이터베이스 - 기본편
- 인프런
스프링 DB 1편 - 데이터 접근 핵심 원리
- 인프런
스프링 DB 2편 - 데이터 접근 활용 기술
- 인프런
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
- 인프런
자바 ORM 표준 JPA 프로그래밍 - 기본편
자바 ORM 표준 JPA 프로그래밍
- 인프런
실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
- 인프런
실전! 스프링 데이터 JPA
- 인프런
실전! Querydsl
- 인프런
스프링 핵심 원리 - 고급편
- 인프런
스프링 부트 - 핵심 원리와 활용
- 인프런
김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
- 인프런
김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션
- 인프런
김영한의 실전 자바 - 고급 3편, 람다, 스트림, 함수형 프로그래밍
- 인프런
김영한의 실전 데이터베이스 - 설계 1편, 현대적 데이터 모델링 완전 정복
- 인프런
김영한의 실전 데이터베이스 - 설계 2편, 실무에서 반드시 마주치는 9가지 설계 패턴






















