출처
HwangSub Cho : 전자정부프레임워크(수업) - MVC 패턴 이해하기
https://www.youtube.com/watch?v=11gEktBUxrE&list=PLrvy0-mRwW-_H8r4W5AgebC-_LEjcIyNF&index=8
HwangSub Cho님의 유튜브 영상에 나오는 게시물을 보고 정리하였습니다.
전자정부(스프링)프레임워크를 사용해서 자바 웹 개발을 공부하면서 MVC 패턴에 주로 사용하는 어노테이션에 대해 정리해보고자 한다.
파이썬에서는 데코레이터로 주로 사용했던 @
가 스프링에서는 어노테이션으로 불린다고 한다.
스프링 구조에서 무언가 선언을 할 때 사용한다. (기능에 대한 인식용으로 사용)
사전적 의미로 주석이라는 의미지만 개발자가 사용하는 주석이 아닌 시스템에서 인식하는 주석으로 사용
컨트롤러 선언 담당
스프링 구조의 클래스를 컨트롤러로 선언할 때 상단부에 배치
웹 주소 선언 담당
웹에서 요청한 주소를 인식하고 실행관련 메소드를 연결
의존관계를 자동설정할 때 사용, 이름을 이용하여 의존하는 객체를 선언
스프링 구조의 Impl 클래스에서 선언
비즈니스 로직(CRUD)이 들어가는 곳에 작성
컨트롤에서 Resource 지정된 이름을 사용
스프링 구조의 DAO클래스에 선언
데이터 베이스 관련 접근을 위한 클래스에서 선언