카테고리 없음
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