이 게시물은 Java에서 코드 자동 생성의 기초인 annotation processor에 대해 설명합니다.
Annotation Processor란?
Java 컴파일러에서 제공하는 기능
특정 annotation을 기반으로 코드 검사, 조작 또는 생성 가능
lombok의 예시
lombok은 반복적인 코드를 자동으로 생성해주는 라이브러리로, annotation processor를 통해 작동합니다. 예를 들어, @Entity가 붙은 User 클래스를 기반으로 UserDto.java 파일을 자동으로 생성할 수 있습니다. JavaPoet 라이브러리를 사용하여 쉽게 코드를 작성할 수 있습니다. 이 기능을 이해하면 개발에 큰 도움이 될 것입니다.