▣ LAB · SPRING

start.spring.io 둘러보기

Spring vs Spring Boot — 실습 / 약 10분

📍 지금 어디를 만지고 있나요?
브라우저
Tomcat
Spring 선택
Controller
DB

사전 준비

이번 실습의 목표

Spring Boot 를 직접 코드로 만들지는 않지만 — Spring Initializr 사이트를 둘러보며 「Boot 가 얼마나 자동으로 설정해주는지」를 눈으로 봅니다. 우리가 Legacy 로 시작하는 이유에 대한 감이 잡힙니다.

1
Spring Initializr 접속

크롬에서 start.spring.io 접속.

스크린샷
start.spring.io 메인 화면. Project 선택, Language, Spring Boot 버전, Dependencies 추가 영역
CHECKPOINT
  • 이 사이트는 무엇을 해주는 사이트인가요? (정답: Spring Boot 프로젝트의 초기 구조를 자동 생성)
2
의존성(Dependencies) 추가해보기

화면 오른쪽 「ADD DEPENDENCIES」를 클릭하고 다음을 추가:

이 의존성들이 우리 과정에서 만들 게시판에 필요한 것들입니다. Boot 면 이걸 추가하기만 하면 자동 설정됩니다.

3
생성된 zip 파일 안 들여다보기 (선택)

「GENERATE」 버튼을 누르면 zip 파일이 다운로드됩니다. 이걸 풀어보면:

Legacy 라면 직접 작성해야 했을 web.xml, root-context.xml, servlet-context.xml 이 없습니다. Boot 가 자동으로 처리하기 때문.

CHECKPOINT
  • Boot 가 자동으로 만들어주는 것 = Legacy 에서 우리가 직접 짜야 하는 것입니다.
  • 「숨겨진 설정」을 알기 위해 우리는 Legacy 로 시작합니다.

실습 완료 체크리스트

start.spring.io 사이트를 둘러봤다
의존성 몇 개를 추가해봤다
Boot 와 Legacy 의 학습 부담 차이에 감을 잡았다