Lombok으로 스프링에서 DI(의존성 주입)의 방법 중에 생성자 주입을 임의의 코드없이 자동으로 설정해주는 어노테이션이다.@RequiredArgsConstructor는 초기화 되지않은 final 필드나, @NonNull 이 붙은 필드에 대해 생성자를 생성해준다.새로운
보통 많이 쓰는 생성자 어노테이션으로는 세가지 정도가 있다.여기서 @NoArgsConstructor 는 엔티티에 꼭 들어가는 어노테이션이다.그 이유는 Java에서는 생성자가 없을 경우 자동으로 No-Args-Constructor 를 만들어주는데 정의되어 있는 생성자가
Spring Boot로 프로젝트를 진행하다 보면 application.yml 파일을 local, develop, product 등 서비스가 실행되는 환경이 달라 각각 다른 설정을 해야하는 경우가 있다.예를 들어 환경별로 DB나 서버 포트 등이 다른 경우, 다른 DB를
java 14 버전에서 정식 출시된 새 유형의 클래스, 불변 객체를 생성할 때 사용한다.보일러 플레이트 코드 제거다양한 함수를 기본적으로 제공해주기 때문에 보일러 플레이트 코드가 많이 빠진다.Record로는 아래와 같이 선언된다.위의 코드에는 없지만, equals와 h