오늘은 Spring Boot 4번째 시간입니다.
Today I Learned
Spring JDBC


- 기존에는 코드상에서 일일이 부품을 조립하는 과정이 필요했음.
- 사용하고자 하는 부품이 미리 준비되어있고, 그 부품을 다 알고 있어야 했음
- Spring에서는 부품의 객체 생성을 직접 하지 않음.
- 이런 과정이 많아질수록 코드 복잡도 증가.
- Spring은 IoC(Inversion of Container)에 객체(부품)를 저장하고, DI(Dependency Injection,부품조립)를 하는 과정을 Annotaion을 통해 스스로 진행
- @Component Annotaion을 달아줌으로써 IoC에 담음
- 구성요소, 스프링 어플리케이션을 구성하는 구성요소 객체입니다.
- 3가지 Component
- @Controller
- @Service
- @Repository(주로 dao에 씀)
- @Autowired > 담겨져 있는 component를 가져와서 사용함
- 사용하는 곳에서 import되어있는 경로를 모두 탐색해서 담겨진 component들을 모두 사용 할 수 있음

- jdbc 라이브러리 설정하기
- spring-boot-starter-data-jdbc 라이브러리 추가
- application.properties 설정하기

