Java/Spring
[Spring] 이론
반나무
2021. 3. 9. 10:49
메이븐 , maven : 라이브러리 버전관리
그레이드?
DI : (Dependency Injection) : 의존 없애기
1. A객체가 B,C객체를 직접 생성한다. new B(), new C() : A객체는 객체B,C에 의존한다.
2. setter() or Construct() <- new B(), new C() : A객체가 객체 B,C에 의존하지 않는다.
IOC(Inversion of Control) : 제어의 역전
스프링이란 부품을 생성하고 조립하는 라이브러리 집합체
IOC 컨테이너(부품창고) 에서 인터페이스를 통한 부품화
AOP : 단점 지향 -> 옆으로 생각해보는 프로그램
MVC ( Model, View, Controller )
M : 데이터를 다뤄줌 - 값이 오고가는 것, DB쪽
V : 화면단에서 보여줌
C : 동적처리, 이벤트처리 - 제어, DB엑세스, 비지니스 로직
스프링 MVC 구조(package 기준)
DAO
DTO
Client <- DTO -> controller - service - repository(DAO) <- domain(entity) -> DB
반응형