본문 바로가기

어노테이션2

[lombok] - 롬복(lombok) 작동 원리 (어노테이션 프로세서) 1. 롬복(lombok)이란? 롬복(lombok)이란 위와 같이 소스코드에 어노테이션을 붙여 자동으로 getter, setter, builder 메소드를 소스코드 파일에 편집해주는 라이브러리다. 사실상 문서 편집기다. 물론 이클립스나 인텔리제이에서 단축키로 메소드들을 빠르게 만들 수 있지만, 롬복을 사용하는 것이 훨씬 더 간편하기 때문에 자주 사용된다. 왜냐하면 롬복은 아예 소스코드 자체를 생략해주는 효과가 있기에 가독성이 좋아지기 때문이다. ( ※ 어노테이션을 모르면 롬복 원리를 전혀 이해할 수 없다! 까먹었으면 복습하자! → 링크 ) 2. 작동 원리 - 어노테이션 프로세서 롬복을 보통은 인텔리제이와 같이 IDE로 사용하기 때문에 그 원리를 딱히 파악할 필요는 없지만, 이왕 공부한 거 간단한 원리 정도.. 2024. 1. 2.
[자바] - 어노테이션 정보 읽는 방법 1. 어노테이션이란 어노테이션이란 간단히 말해, 소스 코드의 특정 부분에 대해 추가적인 설명을 해주는 메타 정보다. 주석과 비슷하다. 실제로 annotation이라는 영어 단어는 "주석"이라는 뜻을 가지고 있다. 어노테이션은 주석처럼 소스 코드의 로직에 전혀 전혀 영향을 미치지 못한다. 따라서 @어노테이션이 소스코드에 주렁주렁 메달려 있어도, 그냥 무시하고 소스코드에 작성된 진짜 로직을 읽으면 된다. 그러나 어노테이션이 일반 주석과 다른 점이 있다. 해당 소스코드(클래스)를 사용하는 다른 프로그램이 그 어노테이션 정보를 읽어들일 수 있다는 점이다. 읽어들인 정보를 바탕으로 원하는 로직을 수행할 수도 있는 것이다! 이것이 주석과 다른 점이다. 주석(//)은 컴파일 타임에 걸러져 완전히 정보가 삭제되지만, .. 2024. 1. 1.