[Spring] 어노테이션 - Annotation

es.Seong·2023년 8월 25일
0

출처
HwangSub Cho : 전자정부프레임워크(수업) - MVC 패턴 이해하기
https://www.youtube.com/watch?v=11gEktBUxrE&list=PLrvy0-mRwW-_H8r4W5AgebC-_LEjcIyNF&index=8

HwangSub Cho님의 유튜브 영상에 나오는 게시물을 보고 정리하였습니다.

전자정부(스프링)프레임워크를 사용해서 자바 웹 개발을 공부하면서 MVC 패턴에 주로 사용하는 어노테이션에 대해 정리해보고자 한다.

파이썬에서는 데코레이터로 주로 사용했던 @가 스프링에서는 어노테이션으로 불린다고 한다.

어노테이션이란?

스프링 구조에서 무언가 선언을 할 때 사용한다. (기능에 대한 인식용으로 사용)
사전적 의미로 주석이라는 의미지만 개발자가 사용하는 주석이 아닌 시스템에서 인식하는 주석으로 사용

주요 어노테이션

@Controller

컨트롤러 선언 담당
스프링 구조의 클래스를 컨트롤러로 선언할 때 상단부에 배치

@RequestMapping

웹 주소 선언 담당
웹에서 요청한 주소를 인식하고 실행관련 메소드를 연결

@Resource

의존관계를 자동설정할 때 사용, 이름을 이용하여 의존하는 객체를 선언

@Service

스프링 구조의 Impl 클래스에서 선언
비즈니스 로직(CRUD)이 들어가는 곳에 작성
컨트롤에서 Resource 지정된 이름을 사용

@Repository

스프링 구조의 DAO클래스에 선언
데이터 베이스 관련 접근을 위한 클래스에서 선언

profile
Graduate student at Pusan National University, majoring in Artificial Intelligence

0개의 댓글