Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 옵셔널태그
- 개발자가 되기 위해 꼭 알아야 하는 IT용어
- 머신러닝 #학습내용정리
- 공부내용정리
- GIT
- C언어 #문자열변환 #정수형변환
- 에러포스팅
- fastapi
- 컬럼수정
- 스프링부트
- Numpy #TIL #넘파이 기초
- 크롬브라우저
- 스프링 입문
- 생성자 #자바 #기록남기기
- 머신러닝 #회귀 #규제
- 데이터 수집
- COMMIT
- 기술블로그
- MVC #디자인패턴
- 단축키정리
- 김영한 #SOLID #객체지향
- SQL
- 그룹핑
- 파이썬
- 웹 크롤링
- SafeUpdate
- 클래스 #아이디
- 커밋
- 개발공부
- 작업 영역
Archives
- Today
- Total
데이터 분석가 몽구리
[Spring boot] 서비스 계층 이해하기 본문
서비스
서비스(Service)란 컨트롤러와 리파지터리 사이에 위치하는 계층으로, 서버의 핵심 기능(비즈니스 로직)을 처리하는 순서를 총괄합니다.
식당으로 예시를 들게 되면 웨이터는 컨트롤러, 주방장은 서비스, 보조 요리사는 리파지터리입니다.
손님(클라이언트)이 음식을 주문하면 웨이터(컨트롤러)가 이를 받아 주방장(서비스)에게 전달하고, 주방장(서비스)는 정해진 레시피에 따라 요리를 합니다. 요리에 필요한 재료(데이터)는 보조 요리사(리파지터리)가 창고(DB)에서 가져옵니다.