
개발자 기술 블로그 성장 시스템: SEO·콘텐츠·수익화·커리어 전략
숀김
₩35,200
얼리버드
25%
₩26,400입문 / 콘텐츠 마케팅, SEO, 블로그, adsense, 퍼스널 브랜딩
New
New
무엇을 써도 검색 유입과 성과로 이어지지 않는 개발자를 위해, 8년간 1,200편을 운영한 경험으로 SEO·콘텐츠·수익화 시스템을 설계합니다.
입문
콘텐츠 마케팅, SEO, 블로그

4.x 업그레이드와 성능 개선이 막막한 개발자에게, 실무 마이그레이션 경험으로 판단 기준과 해결법을 전합니다.
3명 이 수강하고 있어요.
난이도 초급
수강기한 무제한


Spring Boot 3.x에서 4.x로 마이그레이션하며 호환성 문제를 진단하고 해결할 수 있습니다.
가상 스레드의 동작 원리와 적용 기준을 이해하고 REST API 성능을 개선할 수 있습니다.
모듈화된 스타터와 Hibernate 7을 활용해 유지보수 가능한 애플리케이션을 설계할 수 있습니다.
RestClient 기반 외부 API 연동과 예외·트랜잭션 처리 전략을 구현할 수 있습니다.
Flyway로 데이터베이스 스키마를 안전하게 버전 관리하고 마이그레이션할 수 있습니다.
OpenTelemetry로 로그·메트릭·트레이스를 연결해 운영 문제를 추적할 수 있습니다.
AOT 최적화와 배포 전 검증을 적용하고 기술적 의사결정을 설명할 수 있습니다.
2026년 9월 기준 · Spring Boot 4.1.1 · Spring Framework 7 · Java 25
Spring Boot 3.5의 무료 지원이 2026년 6월에 끝났습니다.
새 프로젝트는 4로 시작하고, 운영 중인 3.x는 4로 올려야 할 때입니다.
이 강의 하나로 두 가지를 모두 준비하세요.
✔️ 4.0이 나왔다는 건 아는데, 정확히 무엇이 바뀌었는지는 잘 모르겠다
✔️ 블로그 예제를 따라 했더니 마일스톤 시절 코드라 정식 버전에서 돌아가지 않는다
✔️ 회사 서비스를 4로 올려야 하는데, 어디서부터 손대야 할지 막막하다
✔️ 가상 스레드나 API 버저닝 같은 새 기능을 언제 써야 하는지 판단이 서지 않는다
이 강의는 바로 그 고민에서 출발했습니다. 흩어진 변경 사항을 하나씩 나열하는 대신, 실제 프로젝트 하나를 처음부터 끝까지 만들면서 Spring Boot 4를 자연스럽게 몸에 익히도록 구성했습니다.
강의에 나오는 수치는 모두 자료를 만들면서 직접 측정한 값입니다.
가상 스레드 설정 한 줄
5.2초 → 0.7초
요청 2,000개를 처리하는 데 걸린 시간
모듈화된 자동 구성
279개 → 92개
검토 대상이 되는 자동 구성 후보 수
JVM AOT 캐시
기동 약 2.4배
애플리케이션 시작 속도 향상
강의에서는 바뀐 코드를 항상 전과 후로 나란히 놓고 비교합니다.
| 영역 | Spring Boot 3.x | Spring Boot 4 |
|---|---|---|
| 웹 스타터 | spring-boot-starter-web | spring-boot-starter-webmvc |
| JSON | Jackson 2 (com.fasterxml) | Jackson 3 (tools.jackson) |
| API 버저닝 | 직접 구현 | @GetMapping(version = "2.0") |
| 재시도 | Spring Retry 별도 추가 | 프레임워크 코어의 @Retryable |
| 널 안정성 | 관례에 의존 | JSpecify + 컴파일 시점 검사 |
| 테스트 | JUnit 5 · @MockBean | JUnit 6 · @MockitoBean |
도서 서가 API(shelf)를 26강에 걸쳐 완성하고, 마지막 두 강에서 실무 적용을 다룹니다. 섹션을 하나 마칠 때마다 프로젝트가 한 단계씩 자랍니다.
SECTION 0 · 1
시작하기와 첫걸음
개발 환경을 갖추고, 모듈화된 스타터 체계와 자동 구성 원리를 이해합니다. Java 25 문법과 가상 스레드도 직접 실험해 봅니다.
SECTION 2
실전 REST API
record DTO, JPA와 Hibernate 7, RFC 9457 ProblemDetail, Jackson 3, 그리고 새로 들어온 API 버저닝과 폐기 예고 헤더까지 다룹니다.
SECTION 3
외부 연동과 회복탄력성
RestClient와 HTTP Service Client로 외부 API를 부르고, @Retryable과 @ConcurrencyLimit으로 장애에 강한 서비스를 만듭니다.
SECTION 4
널 안정성과 테스트
JSpecify와 NullAway로 널 실수를 컴파일 단계에서 잡고, JUnit 6과 MockMvcTester, Testcontainers 2로 테스트 체계를 새로 다집니다.
SECTION 5
운영 준비
헬스 프로브와 OpenTelemetry로 서비스 상태를 들여다보고, 컨테이너 이미지와 AOT 캐시로 배포를 준비합니다.
SECTION 6
3.x에서 4로, 실전 마이그레이션
실제 3.5 프로젝트를 4.1로 올립니다. 그 과정에서 만난 컴파일 오류 20개의 원인 세 가지와, 도구가 알려 주지 않는 조용한 설정 변화까지 짚어 드립니다.
SECTION 7
실무 적용 — 우리 회사 프로젝트는 어떻게
Security 7 등 Boot 와 함께 올라가는 라이브러리를 점검하고, 모듈이 여러 개인 실무 프로젝트의 순서·분담·일정과 롤백 기준을 계획으로 만듭니다.
🧪 모든 코드는 테스트를 통과합니다
화면에 나오는 코드는 전부 실습 프로젝트에서 컴파일하고 테스트한 코드입니다. 완성 프로젝트는 테스트 36개로 동작이 고정되어 있습니다.
📏 모든 수치는 직접 측정했습니다
"빨라졌다더라"가 아니라, 어떤 조건에서 얼마나 달라졌는지 측정 결과로 설명합니다.
🧭 "언제 쓰는지"까지 알려 드립니다
새 기능의 사용법만이 아니라, 어떤 상황에서 쓰면 좋고 어떤 상황에서는 피해야 하는지 판단 기준을 함께 드립니다.
🔧 실패한 과정도 숨기지 않습니다
마이그레이션과 배포 중에 실제로 만난 오류를 그대로 보여 주고, 원인을 찾아 해결하는 과정까지 함께 따라갑니다.
👉 Spring Boot 3로 API를 만들어 봤고, 4에서 무엇이 바뀌었는지 제대로 정리하고 싶은 분
👉 운영 중인 Spring Boot 3.x 서비스를 4로 올려야 하는 분
👉 새 프로젝트를 최신 버전으로, 처음부터 제대로 시작하고 싶은 분
👉 새 기능을 유행이 아니라 근거를 가지고 도입하고 싶은 분
선수 지식
자바 문법과 스프링 기초(빈, DI, 컨트롤러)를 알고 있으면 충분합니다. Spring Boot 3를 써 보셨다면 더 쉽게 따라오실 수 있습니다.
💻 준비물
JDK 25와 IntelliJ IDEA(Community 버전도 괜찮습니다)가 필요합니다. Docker Desktop은 21, 23, 24강에서 사용하며, 없어도 대부분의 실습을 따라오실 수 있습니다.
📦 제공 자료
강의 슬라이드 전체, 실습 코드(완성본과 마이그레이션 전후 프로젝트), 설정 치트시트와 마이그레이션 체크리스트를 드립니다.
Q. Spring Boot 3를 써 본 적이 없어도 괜찮을까요?
네, 괜찮습니다. 프로젝트를 처음 만드는 과정부터 시작하기 때문에 스프링 기초만 알고 계시면 따라오실 수 있습니다. 3.x와 비교하는 부분은 "이렇게 바뀌었구나" 정도로 들으시면 됩니다.
Q. 마이그레이션만 빠르게 보고 싶어요.
섹션 6과 7만 먼저 들으셔도 흐름을 이해하실 수 있습니다. 섹션 6은 실제로 올리는 과정, 섹션 7은 Security 등 주변 점검과 실무 규모의 계획입니다. 다만 오류의 원인이 앞 섹션에서 다룬 변화와 이어지는 경우가 많아서, 막히는 부분은 해당 강의로 돌아가 보시길 권해 드립니다.
Q. 실습은 Gradle 기준인가요?
네, Gradle 기준입니다. 의존성 이름과 설정은 Maven에서도 같기 때문에 Maven 프로젝트에 옮겨 적용하기도 어렵지 않습니다.
새 기능은 제대로 쓰고, 업그레이드는 안전하게
8개 섹션, 28강, 약 7시간 58분.
Spring Boot 4로 가는 가장 확실한 길을 함께 걸어가겠습니다.
학습 대상은
누구일까요?
Spring Boot 3.x 프로젝트를 4.x로 업그레이드해야 하는 중급 백엔드 개발자
가상 스레드 도입을 검토하며 성능과 안정성을 함께 개선하려는 Java 개발자
레거시 API와 데이터베이스를 단계적으로 현대화해야 하는 기술 리드 및 아키텍트
Spring Boot 기본기는 갖췄지만 운영 모니터링과 배포 최적화 경험이 부족한 개발자
선수 지식,
필요할까요?
Spring Framework와 Spring Boot 3.x 기본 개념 및 실무 경험
Java 프로그래밍과 RESTful API 개발 경험
JPA/Hibernate를 활용한 데이터베이스 연동 및 테스트 작성 경험
커리어인증
2,740
명
수강생
334
개
수강평
26
개
답변
4.4
점
강의 평점
10
개
강의
안녕하세요. 😄
가끔은 육아와 업무로 번아웃이 와서 지치긴 하지만, 😅
하루하루를 항상 감사와 즐거운 마음으로 살아가고 있는 IT 근로자 입니다. 😅
개인 블로그 : https://may9noy.tistory.com
GitHub : https://github.com/Nanninggu
삶과 가정 속에서 항상 좋은 일들만 가득하시길 기원합니다. 😀
전체
29개 ∙ (8시간 40분)
해당 강의에서 제공:
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!