반응형
Annotation
소스코드에
@어노테이션
의 형태로 표현하며, 클래스, 필드, 메소드의 선언부에 적용할 수 있는 특정기능이 부여된 표현법애플리케이션의 규모가 커질수록, xml환결설정이 매우 복잡해지는데 , 이를 개선하기 위해 자바 파일에 어노테이션을 적용해서 개발자가 설정 파일 작업을 할때 발생시키는 오류를 최소화해주는 역할을 한다.
어노테이션의 사용으로 소스 코드에 메타데이터를 보관할 수 있고, 컴파일 타임의 체크 뿐 아니라 어노테이션 API를 사용해 코드 가독성도 높여줄 수 있다.
@Controller
: Dispatcher-Servlet.xml에서 bean 태그로 정의하는 것과 같은 역할@RequestMapping
: 특정 메소드에서 요청되는 URL과 매칭시키는 어노테이션@Autowired
: 자동으로 의존성 주입(필드 주입)하기 위한 어노테이션@Service
: 비즈니스 로직 처리하는 서비스 클래스에 등록@Repository
: DAO에 등록
반응형
'웹 프로그래밍 > [ Spring ]' 카테고리의 다른 글
[ Spring ] 13. Spring의 JDBC (0) | 2021.07.08 |
---|---|
[ Spring ] 12. DAO & DTO & Entity와 스프링 패키지의 전체 구조 (4) | 2021.07.08 |
[ Spring ] 10. AOP(Aspect Oriented Programming) (0) | 2021.07.07 |
[ Spring ] 09. DI (의존성 주입) (0) | 2021.07.07 |
[ Spring ] 08. Component Scan (0) | 2021.06.30 |