티스토리 뷰

Spring Stereotype 정리

  • @Component (Since. Spring 2.5)

    스프링이 관리하는 컴포넌트를 나타내는 일반적인 스테레오 타입이다. MVC 아키텍쳐 기반에서 계층이 분명한 컴포넌트는 아래 스테레오 타입을 사용해 성격을 구체화 하는 것 이 명확하며 이는 AOP 의 PointCut 에 대한 적절한 Target 으로 활용 될 수 있다.

  • @Repository (Since. Spring 2.0)

    Persistence Layer, 영속성을 가지는 계층 (데이터 접근 계층) 의 컴포넌트에 대해 선언한다.

  • @Service (Since. Spring 2.5)

    Business(Service) Layer, 비지니스 로직을 구현하는 컴포넌트에 대해 선언한다.

  • @Controller (Since. Spring 2.5)

    Presentation Layer 의 컴포넌트에서 선언한다. View 를 위해서는 @ResponseBody 에 대한 적절한 구현이 필요하다.

  • @RestController (Since. Spring 4.0)

    @Controller 와의 차이는 View 가 필요 없는 API 서비스와 같은 Rest 형태의 Controller 일 경우 사용한다는 점이다. @ResponseBody 가 포함된다. (과거 @Controller + @ResponseBody 를 대신해준다. )

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
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
글 보관함