작성
·
255
0
제가 이해한바로는
controller : 클라이언트와 요청과 응답 처리
service : 요청받은 데이터 가공
repository : DB정보를 다룰때 사용
인데요, createBoard 만 board.repository 에서 처리를 하셨는데 제 생각엔 getAllBoards랑 delete update도 repository 에서 처리를 하는게 맞는거 같은데 서비스에서 처리한 이유가 있는지 궁금합니다.
그리고 보통 예외처리 error 던질때 repository에서 바로 던지는지 아니면 service로 모았다가 던지는지 궁금합니다
답변 1
1
안녕하세요 !!!
깔끔하게 이해하신것 같습니다 !
우선 createBoard만 repository에서 한 것은 그나마 로직이 복잡하기에 그 쪽에서 했으며 나머지들은
로직이 한줄정도밖에 안되서 그냥 service에서 처리해주었습니다.
error 같은 경우는 만약 db작업을 repository에서 해줬으면 repository에서 service에서 해줬으면 service에서 해주시면 됩니다 ~!!!
수고하세요!