본문 바로가기
Spring Boot

Spring framework 기본

by 상국이 2021. 6. 27.
728x90

Package 설계

 

출처 : https://futurecodeblog.wordpress.com/2016/10/12/spring-mvc-%EA%B8%B0%EB%B3%B8-%EA%B5%AC%EC%A1%B0-1/

 

 

  • Controller
    @Controller 어노테이션을 가집니다. REST API 요청과 서비스를 이어주는 역할을 합니다. 

  •  Service
    @Service 어노테이션을 가집니다. 비즈니스 로직이 구현됩니다. 데이타베이스 연결 및 MQ 등의 자원들에 접근하기 위한 추상화 오브젝트를 다룹니다.
  •  DAO
    ReadOnly DAO는 @Repository, @Mapper, @UseReadOnlyDatasource 를 가집니다. 쓰기를 허용할 경우 @Repository, @Mapper, @UseReadWriteDatasource 어노테이션을 가집니다.
  • Model
    @Data 어노테이션을 사용합니다. @Getter, @Setter, @RequiredArgsConstructor, @ToString, @EqualsAndHashCode 등의 역할을 한번에 처리하게 됩니다. 
728x90

'Spring Boot' 카테고리의 다른 글

Spring boot 내장 Servlet Container  (0) 2022.01.29
Starter & AutoConfigure  (0) 2022.01.29
@SpringBootApplication  (0) 2022.01.29
Spring boot 원리  (0) 2022.01.01
Spring Boot 기초 -1  (0) 2022.01.01

댓글