Yoon.s

[Spring] 스프링 시작하기 - Intellij 본문

백/Spring

[Spring] 스프링 시작하기 - Intellij

yo_onHJ 2023. 4. 17. 15:33

오랜만에 spring을 다시 하게 되어서 처음 세팅부터 관련 내용 작성 예정입니다. 

기록용으로, 기존 내용들과 중복될 수 있습니다. 

 

기본 정보 

Intellij

jdk 17

 

 

Maven 설치

- pom.xml에 dependency를 추가 

- 등록 

pom.xml 오른쪽키 -> Maven -> Reload project

// Maven 
1. spring-boot-starter-web : Spring MVC를 사용한 RESTful서비스를 개발하는데 사용. (실제 애플리케이션 동작)
2. spring-boot-starter-thymeleaf

 

Port 변경 

resources/ application.properties -> 

 

Controller, Service 등록 

 

@Autowired

IoC 컨테이너 안에 존재하는 Bean을 자동으로 주입해줌. 

객체를 사용자가 new 키워드를 통해 생성하고, 소멸시키는 과정이 필요없이 의존성 주입(DI)을 해 Spring 컨테이너가 Bean들이 생명 주기를 관리해 주는 기능을 (Ioc)라고 한다.

*DI (Dependency Injection, 의존성 종속) 
클래스간의 의존관계를 스프링 컨테이너가 자동으로 연결해주는 것 
- 객체 간 의존성을 위해 필요함. 

 

 

JPA 연결

Java 진영에서 ORM(Object-Relational Mapping) 기술 표준으로 사용하는 인터페이스 모음

- 반복적인 CRUD SQL을 처리해줌.

*public interface 임을 주의할 것!! 

Comments