본문 바로가기
IT/Java

Annotation 소개 및 설명

by 성준하이 2022. 1. 16.
반응형

다른 프로그래밍 언어에도 사용은 되지만

java의 spring/ springboot에서 특히 효율적으로 사용이 되는 Annotation에 대해 알아볼것이다.

 

영어사전을 찾아보면 뜻은 '주석' 이라는 뜻을 가진 단어인 annotation은 말그대로 코드에 도움을 주는 주석을 달아두는 것이다.

 

사용법은 클래스나 변수 위에 @ 를 붙인 후에 사용을 하게 되는데,

필자 경우는 자바에서는 javax.annotation이나 lombok을 이용한 어노테이션을 많이 붙인다.

(물론 다른것들도 많다.)

이 밖에도 많은 어노테이션들이 있음.

이런 식의 어노테이션이 있다는것을 위해 사진을 첨부 하였다.

 

다양한 장점들이 있는데,

개인적인 생각으로는 

  • 변수 설정 부분에서는 유효성 검사시 변수에 Notnull이나 Length 등의 annotation을 사용하며 제어 가능
  • 클래스 부분에서는 autowired를 활용한 주입 / Data라는 annotation을 사용하거나 getter/setter를 사용하여 dto를 제어
  • 정확하게 말하면 코드가 깔끔해지고, 재사용이 가능하며 직관적이게 됨

 

오늘 다룬 annotation은 극히 일부만 다룬 것이라 이런것이 있다는 개념을 알고 사용할때 다양한 annotation을 충분히 찾아본 다음 사용을 하면 될 것이다.

반응형

'IT > Java' 카테고리의 다른 글

Shuffle 함수  (19) 2022.01.25
log찍는법  (4) 2022.01.24
JUnit 이란? / 사용법  (14) 2022.01.11
Spring / SpringBoot 차이점  (14) 2022.01.08
switch 문 null 값 체크  (3) 2022.01.04

댓글