#1 - Spring boot 강의 연재 목표
중년개발자
@loxo
29일 전
Spring Boot 강의에 대한 방향
Spring Boot 강의를 준비하며 가장 먼저 부딪히는 질문은 언제나 같습니다.
“어디서부터 시작해야 하는가?”
Spring Boot는 단순한 프레임워크가 아닙니다.
수십 년간 축적된 Java 언어의 철학, 엔터프라이즈 아키텍처의 진화,
그리고 현대적인 개발 트렌드가 응축된 결과물입니다.
그래서 강의를 시작하려 하면 자연스럽게 고민이 생깁니다.
-
Java의 꽃이라 불리는
abstract,interface,reflection,lambda,annotation
같은 핵심 개념부터 다뤄야 할까? -
아니면 Spring의 본질인
DI, IoC, AOP 같은 핵심 이론부터 시작해야 할까? -
혹은 실무 개발자의 관점에서
Spring Boot, JPA, QueryDsl, JWT, Security, 그리고 최신 트렌드 라이브러리를
중심으로 설명하는 것이 더 현실적일까?
이 셋 중 하나만 선택하면, 반드시 이해의 공백이 생깁니다.
이론부터 시작하면
“그래서 이걸 실무에서 왜 쓰는지”가 남고
실무부터 시작하면
“왜 이렇게 동작하는지”를 끝내 설명하지 못하며
Java 문법부터 시작하면
Spring의 본질에 도달하기 전에 지치게 됩니다.
이 강의는 이 딜레마를 해결하기 위해 설계되었습니다.
이 강의의 목표
이 강의의 목표는 Spring Boot를 사용하는 방법을 알려주는 것이 아닙니다.
Spring Boot가 왜 이렇게 설계되었는지 이해하는 것
Spring Boot는 마법이 아닙니다.
모든 기능은 Java의 언어적 특성 위에, 매우 논리적으로 쌓아 올린 결과입니다.
이 강의에서는
- Java의 핵심 개념을
👉 Spring이 실제로 사용하는 지점에서만 정확히 다루고 - Spring의 핵심 원리를
👉 실무 코드와 연결해 자연스럽게 이해하며 - 최신 Spring Boot 생태계를
👉 “왜 등장했는가”라는 관점에서 설명합니다
그 결과, 여러분은
- 문서를 외우지 않아도 되고
- 버전이 바뀌어도 흔들리지 않으며
- 처음 보는 라이브러리도 구조부터 읽을 수 있는
**“Spring을 이해하는 개발자”**가 되는 것을 목표로 합니다.
이 강의가 지향하는 개발자상
이 강의는 다음과 같은 개발자를 위한 강의입니다.
- Spring을 쓰고는 있지만, 내부 동작이 궁금한 개발자
- 에러를 구글링, AI가 아닌 구조로 해결하고 싶은 개발자
- 새로운 기술을 봤을 때
“이건 Spring의 어떤 철학 위에 있구나”라고 읽어내고 싶은 개발자
Spring Boot는 단순한 기술 스택이 아니라
하나의 사고 체계이자 설계 철학입니다.
이 강의는 그 철학을
가장 빠르면서도, 가장 깊게 이해하도록 돕는 것을 목표로 합니다.
연재는 개인적으로 아주 긴 호흡을 가지고 천천히 하나하나 만들어 가기에 지금은 도움이 되지 않을 수 있습니다.
나중의 후배들을 위해서 첫걸음부터 시작해 보려고 합니다.