JavaSpring-Annotation(어노테이션)

김동규·2022년 12월 22일
0

Java_Spring

목록 보기
3/5

자바 애너테이션(Java Annotation)은 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종이다. 보통 @ 기호를 앞에 붙여서 사용한다. JDK 1.5 버전 이상에서 사용 가능하다. 자바 애너테이션은 클래스 파일에 임베디드되어 컴파일러에 의해 생성된 후 자바 가상머신에 포함되어 작동한다.

그만알아보자

는 넝담이고 무슨말인지 이해가 잘가지않는다

어노테이션을 알기위해선 메타데이터에 관해서도 알고있어야하는데 메타데이터가 뭔지부터 알아보도록 하자.

메타데이터?

메타데이터란 데이터의 대한 속성정보이다, 데이터의 대한 데이터로서
하위 레벨 데이터를 설명 및 기술하는 데이터라고 보면 된다.
도서관을 예시로 들어보자면 표제,저자,주제명,분류기호 등이 포함되어 있는 목록이 메타데이터의 속한다.

자바에서 Annotation은 코드 사이에 주석처럼 쓰이며 특별한 의미, 기능을 수행하도록 하는 기술이다.

  • 프로그램에게 추가적인 정보를 제공해주는 메타데이터라고 볼 수 있다.

한마디로 annotation은 추가적인 정보를 제공하면서 기능을 업그레이드 시켜주는 데이터의 집합이라고 보면된다.

왜이런기능을??


위의 그림은 과거의 파일 관리 방법이었다.

자바 코드와 관련 설정 파일을 따로 저장하고, "ver @.@"로 구분하여 관리했다.

위와 같이 관리를 하는데 두 가지의 어려움이 있었다.
1. 사람들이 자바 코드는 변경하는데 설정 파일을 업데이트 하지 않는 어려움
2.설정과 코드가 분리되어있어, 개발에 대한 어려움

그래서 다음과 같은 관리방법을 채택하게 되었다.

이제 하나의 파일에서 코드와 설정을 관리가 가능해진것이다.

갬덩

자 이제 어노테이션의 개념을 알았으니 Spring에서 자주사용하는 어노테이션의 종류를 알아보도록 하자.

https://melonicedlatte.com/2021/07/18/182600.html

이글을 참고하여 여러 어노테이션을 활용해보도록 하자

profile
HigasiHosi

0개의 댓글