2024.02.22 TIL - 3 계층 분리(2)

김민석·2024년 2월 22일
0

TIL

목록 보기
39/78

3 계층 분리(1)
3 계층 분리 코드에 대해 알아보았다!

3 계층 분리에서 controller, service, repository에 각각 어떤 기능을 넣어야 하는지 헷갈렸는데 특강에서 좋은 비유를 들었다!

Controller

컨트롤 계층은 음식점으로 비유했을 때 홀 직원 이라고 생각하면 된다!
고객이 원하는 것을 주문 받고 service에게 주문 내역을 전달 하고
완성된 음식을 다시 받아 고객에서 전달한다!

Service

서비스 계층은 주방 직원이라고 생각한다 홀 직원에게 주문 내역을 전달 받고 음식을 만든다.
여기서 음식을 만들 때 필요한 재료 등은 Repository에게 전달 받는다!

가장 중요한 음식을 만드는 곳은 이곳이다!

Repository

레포지토리 계층은 주방 직원이 음식을 만들 때 사용하는 음식 재료, 음실을 만들 때 필요한 기계 같은 것이라고 생각하면 된다!


더 깊게 파보면 알맞은 비유는 아닐수도 있지만 지금 당장은 이렇게 알아두고 공부하는게 좋을 것 같다..!

profile
화이팅 화이팅

0개의 댓글