반응형
다른 프로그래밍 언어에도 사용은 되지만
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 |
댓글