✅ Service란?

졸용·2025년 3월 28일

✅ Service란?

❗비즈니스 로직을 담당하는 계층(레이어)❗

스프링에서는 Service Layer(서비스 계층) 를 따로 만들어서 Controller와 Repository 사이에서 데이터를 처리한다.

→ 코드를 깔끔하게 분리하고 유지보수를 쉽게 할 수 있다.

➡️ 일반적인 3계층 구조

1️⃣ Controller : 요청을 받고, 응답을 반환

2️⃣ Service : 비즈니스 로직 처리

3️⃣ Repository : 데이터베이스와 직접 소통


✅ Service 계층이 있으면 좋은 점

✔️ 비즈니스 로직을 한 곳에 집중 → 코드가 깔끔해진다.

✔️ Controller와 Repository를 분리 → 유지보수가 쉬워진다.

✔️ 여러 Controller에서 같은 Service를 사용할 수 있다. → 재사용성 증가

profile
꾸준한 공부만이 답이다

0개의 댓글