2024 웹/Spring & Spring Boot
[Spring & Spring boot] directory 구조
concho
2024. 3. 13. 09:37
레이어 계층형
MVC 아키텍처 기반으로 설계한다.
- Controller : 사용자 요청과 이에 대한 응답 반환의 전반적인 처리가 일어나는 영역
- Service : Cotroller와 Repository 사이에서 실질적인 애플리케이션 비즈니스 로직이 일어나는 영역
- Repository : DB에 접근 및 통신하는 영역
- 비지니스 로직과 서비스 로직의 차이
- 비즈니스 로직이 서비스 로직보다 더 추상화된 개념이며, 서비스 로직은 비즈니스 로직을 구체적으로 구현한 것이다.(비즈니스 로직은 How에 대한 것이고 서비스로직은 what에 대한 것)
ㄴsrc/main/java/com/example/demo
ㄴ DemoApplication.java
ㄴ controller
ㄴ service
ㄴ repository
ㄴ domain
ㄴ config