본문으로 바로가기

Spring Boot 4 로 시작하는 백엔드

진짜 백엔드를 처음 만나는 8단계. 첫 줄부터 인증, 테스트, 배포와 Spring MVC 실패 계약까지.

난이도
중급
강의
8

Java 21 + Spring Boot 4 는 한국에서 가장 많은 회사가 운영 중인 백엔드 스택입니다. 견고한 타입, 큰 생태계, 검증된 패턴.

이 강좌가 끝나면 가능한 것:

  • 멀티 모듈 Spring 프로젝트 구조 이해
  • SQL 을 SSOT 로 두고 JPA/MyBatis 활용
  • REST API 를 설계 기준대로 그려낼 수 있음
  • JWT 기반 인증을 통과하는 API 작성
  • @SpringBootTest + Testcontainers 로 통합 테스트
  • Docker + Caddy 로 한 번에 배포
  • Spring MVC 요청·오류·timeout 경계를 안정된 API 계약으로 설계

단계 흐름

백엔드를 운영 가능하게 만드는 순서

실행 기반

백엔드의 책임을 정의하고 첫 애플리케이션을 실행합니다.

데이터와 API

SQL을 데이터 계약의 원본으로 두고 REST 입력·출력·오류를 설계합니다.

신뢰와 검증

JWT 인증 경계를 구현하고 자동 테스트로 계약을 고정합니다.

배포와 구조

운영 배포를 검증하고 MVC 계층의 책임을 명확히 분리합니다.

14 는 어떻게 만드는가, 58 은 어떻게 안전하고 안정적으로 운영하고 실패하는가.

전제 — getting-started 강좌 + Java 21 설치 (brew install openjdk@21 / scoop install openjdk21).

단계별 강의

  1. 1

    1단계 — 백엔드란 무엇인가

  2. 2

    2단계 — 첫 Spring Boot 4 프로젝트

  3. 3

    3단계 — SQL 을 SSOT 로

  4. 4

    4단계 — REST API 설계

  5. 5

    5단계 — 인증·JWT

  6. 6

    6단계 — 테스트 전략

  7. 7

    7단계 — 배포

  8. 8

    8단계 — Spring MVC 요청 경계와 실패 계약

다른 강좌

전체 보기 →