TIL(Web)-2021.01.04(Spring Boot-4)

BYEONGJUN KIM(JUN)·2021년 1월 4일
0

TIL(Web)

목록 보기
23/45
post-thumbnail

오늘은 Spring Boot 4번째 시간입니다.

Today I Learned

  • Spring JDBC

Spring JDBC

  • 일체형 부품 조립하는 방법
    • a > b > c

  • 삽입형 부품 조립 방법
    • c > b > a

  • 기존에는 코드상에서 일일이 부품을 조립하는 과정이 필요했음.
    • 사용하고자 하는 부품이 미리 준비되어있고, 그 부품을 다 알고 있어야 했음
    • 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 설정하기

profile
Web Backend 개발자

0개의 댓글