1. 개요 이번 포스팅에서는 생성자를 편하게 만들어주는 생성자에 대해 알아볼 것이다. 이전 포스팅에서 DI에 대해 알아보면서 장점이 많은 생성자 주입을 사용하는 게 좋다는 것을 알았다. 이 생성자를 내가 직접 만들 수도 있지만 Lombok에서는 어노테이션으로 지원을 해준다. @NoArgsConstructor, @AllArgsConstructor, @RequiredArgsConstructor 이 세 개의 어노테이션이 각각 어떤 차이점을 가지고 어떤 상황에 사용해야 하는지 궁금해서 찾아봤고 정리해보려고 한다. https://projectlombok.org/features/constructor @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor..
어노테이션
0. 대표적인 어노테이션 이름 설명 @Controller 해당 클래스가 Controller임을 나타내기 위한 어노테이션 @RequestMapping 요청에 대해 어떤 Controller, 어떤 메소드가 처리할지를 맵핑하기 위한 어노테이션 @RequestParam Controller 메소드의 파라미터와 웹요청 파라미터와 맵핑하기 위한 어노테이션 @ModelAttribute Controller 메소드의 파라미터나 리턴값을 Model 객체와 바인딩하기 위한 어노테이션 @SessionAttributes Model 객체를 세션에 저장하고 사용하기 위한 어노테이션 @RequestPart Multipart 요청의 경우, 웹요청 파라미터와 맵핑가능한 어노테이션(egov 3.0, Spring 3.1.x부터 추가) @Co..