카테고리 없음

6.스프링 Boot 기초 데이터베이스 정의와 mvc의 각 클래스 들간의 역할

도꺠비 개발자 2022. 6. 18. 18:43
728x90

각구간별 하는일들

Clinent: 고객이볼수있는페이지를 꾸미고 u.i로 컨트롤러에게 보낼수있는 페이지

Controller : 클라요청에서 받아 요청을 받단을해 서비스에게넘겨줌

Service : 컨트롤러에요청에 맞는 데이터를 받아 회원날짜 등을 입력하여 Entity객체를 만든다

DAO: 서비스에서 만든 Entity값을 DB로 저장하거나 가져온다

lmpl: 일반적으로 dao와 Service 는 그냥클래스로만들지않고 갈아끼워주거나 그럴수있는

인터페이스로 만든다 그래서 실체화된 인터페이스의메소드 를 구현해준 객체들을 말한다

Entity(Domain): 데이터베이스에 쓰일컬럼과 여러엔티티가의 연관간계를 정의

Repository(DAO) : 서비스와 데이터베이스 연결해주는  어떠한 연결고리 

VO(dto): 데이터베이스 컬럼들의 저장하는 객체 클래스

 

스프링 부트는 거의 싱글톤 으로 만들어져있기떄문에  @AUTOWIRED하여 객체를 저장해준다

 

 

 

728x90