일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- C++
- skt fellowship 3기
- 순환참조
- matplotlib
- 양방향 매핑
- Spring Boot
- pandas
- Expo
- yolo
- google cloud
- OG tag
- 커스텀 데이터 학습
- 코드업
- idToken
- html
- marksense.ai
- JPA
- oauth
- 2021 제9회 문화공공데이터 활용경진대회
- google 로그인
- STT
- react native
- javascript
- AWS
- YOLOv5
- Spring
- google login
- Loss Function
- @Transactional
- 졸프
Archives
- Today
- Total
민팽로그
스프링 구조 - Controller, Service, Repository 본문
spring 구조는 크게 총 3개의 영역으로 나눌 수 있음
- Controller : 서버 영역 중 클라이언트와 가장 가까운 부분에 위치하여 클라이언트의 요청을 받고 응답을 돌려줌.
- Service : 컨트롤러가 요청한 사용자 요구사항을 처리. 실제 중요한 작동이 많이 일어나는 부분임.
- Repository : DB와 맞닿아 있는 영역으로 DB를 관리할 수 있음.
각각 @Controller, @Service, @Repository 어노테이션을 사용하여 역할을 명시해줄 수 있음.
이런식으로 패키지를 나누어 사용하면 됨. controller 패키지에는 Controller 클래스들을, models 패키지에는 Entity, requestDTO등의 역할을 하는 클래스들을, repository 패키지에는 DB 접근을 위한 역할을 하는 repository 클래스들을, service 패키지에는 요청 처리를 위한 역할을 하는 service 클래스들을 담으면 됨.
'🍃spring boot' 카테고리의 다른 글
스프링 AOP 개념 간단 이해 (0) | 2021.09.14 |
---|---|
[OAuth] 웹에서 카카오 소셜 로그인 (0) | 2021.09.13 |
DI(Dependency Injection)와 스프링 IoC 컨테이너 (0) | 2021.09.12 |
servlet과 객체지향 프로그래밍(OOP:Object-Oriented Programming) (0) | 2021.09.12 |
[spring] scheduler - cron (0) | 2021.08.24 |
Comments