Annotation

Annotation 이란?

사전적 의미: 주석

  • Java5 부터 추가된 문법요소이며, 코드 사이에 주석처럼 쓰이며 특별한 의미, 기능을 수행하도록 하는 기술이다.
  • 코드의 일부가 아닌, 프로그램에 관한 데이터를 제공, 코드에 정보를 추가하는 정형화된 방법이다.
  • 프로그램에 추가적인 정보를 제공해 주는 메타데이터(meta data: 데이터를 위한 데이터)라고 볼 수 있다.

Annotation 종류

수많은 어노테이션의 종류 중 그래도 대표적으로 사용하는, 혹은 필자가 자주 사용하는 어노테이션을 기술한다.

Spring Annotation

Lombok Annotation

@AllArgsConstructor

@NoArgsConstructor

@RequireArgsConstructor

@Data

Jpa Annotation