스프링강의 숙련주차를 듣고 올인원 컨트롤러와
컨트롤러,서비스,래퍼지토리로 나눈 후 기존의 올인원과 얼마나 큰 차이가 있는지 알았다
dto
request dto 클라이언트에서 받아오는 dto
mypricedto 최저가를 받아오는 dto
커넥션
JPA 사용X
커넥션,드라이브 매니저 사용해서 직접 DB연결
PreparedStatement 직접 Query 날림
올인원 한계점
Service ,Repository X
컨트롤러 하나로도 동작
컨트롤러 요청을 받고 서비스로 보냄
프로덕트 서비스 new -> 프로덕트 서비스 연결
클라이언트 값 받음 -> 서비스로 보냄
위 사진처럼 allinone controller에 있는 기능들을
controller,service,repository 로 세분화 해보았다
새로운 데이터를 직접으로 요청,응답하는 컨트롤러
필요한 모든 비지니스 로직을 구현하는 서비스
기존에 있던 DB연결,쿼리작업을 하는 래퍼지토리
예전 강의자료에 있던 이 사진이 너무 와닿는다