자바 기반의 웹 어플리케이션을 만들 수 있는 프레임워크
1. 제어의 역전 (IOC, Inversion Of Control)
클래스 내부의 객체 생성 -> 의존성 객체의 메소드 호출
이 아닌, 스프링에게 제어를 위임하여 스프링이 만든 객체를 주입 -> 의존성 객체의 메소드 호출
구조2. 의존성 주입 (DI, Dependency Injection)
스프링(Spring)을 더 쉽게 이용하기 위한 도구
# 설치된 jdk 확인
cd /Library/Java/JavaVirtualMachines
# 경로 이동
cd (설치된jdk이름).jdk/Contents/Home
# 반환 받은 경로 복사
pwd
# bash_profile 파일을 열고
vi ~/.bash_profile
# JAVA_HOME 지정 후 저장
export JAVA_HOME = /Library/Java/JavaVirtualMachines/jdk1.8.0_351.jdk/Contents/Home
# java 버전 확인
java -version
File > New > Other
Spring Boot > Spring Starter Project
Next > Web > Spring Web 선택
아직 준비 된 페이지가 없기 때문에 404 에러가 발생하지만, 서버는 정상적으로 작동 된 것을 확인 할 수 있다.