작성
·
245
0
답변 1
3
안녕하세요. 전지윤님, 공식 서포터즈 OMG입니다.
각 계층 별로 역할을 '분담' 해놓았다고 생각하시면 됩니다.
DB와 관련된 로직과 처리가 서비스 계층에 포함되어 있다면
기존 서비스 계층에서 하던 역할과 DB와 관련된 역할을 다 처리하게 되어
문제가 발생했을 때 혹은 새로운 로직이 추가 되었을 때 코드 구현과 관리가 힘들어 집니다.
반면 역할을 분리해 놓으면 새로 추가 되거나 문제가 발생한 부분을 '명확히' 짚어내어 해당 계층의 코드 구현 부분을 살펴볼 수 있습니다.
쉽게 생각하면 자바를 처음 공부할 때 main 함수에 모든 로직을 작성하다 '메서드' 혹은 '함수'에 대해 배울 때 함수의 유용함과 역할을 생각해보시면 될 것 같습니다.
감사합니다.
답변 감사합니다!!