Spring(스프링), Spring Boot (스프링 부트)

danbibibi·2022년 11월 12일
0

Spring 이란?

자바 기반의 웹 어플리케이션을 만들 수 있는 프레임워크

Spring 특징

1. 제어의 역전 (IOC, Inversion Of Control)

  • 사용자는 객체를 직접 생성하지 않고, 객체의 생명주기를 컨트롤하는 주체는 다른 주체가 됨
  • 클래스 내부의 객체 생성 -> 의존성 객체의 메소드 호출이 아닌, 스프링에게 제어를 위임하여 스프링이 만든 객체를 주입 -> 의존성 객체의 메소드 호출 구조

2. 의존성 주입 (DI, Dependency Injection)

  • (어떤 객체(B)를 사용하는 주체(A)가 객체(B)를 직접 생성하는게 아니라) 객체를 외부(Spring)에서 생성해서 사용하려는 주체 객체(A)에 주입시켜주는 방식
  • 객체 간 의존성이 줄어 듦

Spring Boot 란?

스프링(Spring)을 더 쉽게 이용하기 위한 도구


설치 in Mac OS

1. Java 설치

# 설치된 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

2. Eeclipse 설치

3. STS4 (Spring Tool Suite4) 설치


Spring Boot Project 생성

File > New > Other

Spring Boot > Spring Starter Project

Next > Web > Spring Web 선택

아직 준비 된 페이지가 없기 때문에 404 에러가 발생하지만, 서버는 정상적으로 작동 된 것을 확인 할 수 있다.

profile
블로그 이전) https://danbibibi.tistory.com

0개의 댓글