❗Annotation
사전상으로 '주석'이란 뜻
자바에서는 코드 사이의 주석처럼 쓰이며 특별한 기능을 수행하도록 함
프로그램에게 추가적인 데이터를 제공하는 메타데이터(meta data: 데이터를 위한 데이터)
@를 통해 코드량이 감소하고 유지보수하기 쉬우며, 생산성이 증가함
❗어노테이션 사용 순서
1. 어노테이션을 정의
2. 클래스에 어노테이션 배치
3. 코드가 실행되는 중 Reflection을 이용하여 추가 정보를 획득하여 기능 실행
❗Reflection
-Reflection: 프로그램이 실행 중에 자신의 구조와 동작을 검사하고, 조사하고, 수정하는 것
-프로그래머가 데이터를 보여주고, 다른 포맷의 데이터를 처리하고, 통신을 위한 serialization(직렬화)를 수행하고, building을 하기 위해 일반 소프트웨어 라이브러리를 만들도록 도와준다
-spring에서는 BeanFactory라는 Container에서 객체가 호출되면 객체의 인스턴스를 생성하게 되는데 이때 필요하다. 프레임워크의 유연성있는 동작을 위해 사용된다.
❗Spring의 대표적인 Annotation
https://melonicedlatte.com/2021/07/18/182600.html
스프링(Spring)에서 자주 사용하는 Annotation 개념 및 예제 정리 - Easy is Perfect
melonicedlatte.com
728x90
반응형
'🔻Back-End > Spring' 카테고리의 다른 글
[Spring] Gradle 버전 낮추기 (0) | 2022.10.15 |
---|---|
[Spring error] import io.jsonwebtoken.*; 오류 (0) | 2022.10.15 |
[Spring error] DB connection 오류 (0) | 2022.10.03 |
[Spring] 스프링 입문 4차시 (0) | 2022.09.20 |
[Spring] 스프링 입문 3차시 (0) | 2022.09.19 |