들어가며 처음 써보는 Spring Security와 JWT가 너무 어렵다... 막상 정리하려니 되게 막막하므로 오늘의 TIL은 2주차 과제를 하면서 발생한 에러들에 대한 트러블 슈팅을 해보고자 한다. Lombok으로 생성자 주입하기 의존성 주입을 해주는 방법은 크게 3가지가 존재한다. 생성자 주입 필드 주입 수정자(setter) 주입 이 중 가장 권장되는 방식은 생성자 주입이라고 한다. 생성자는 객체를 생성할 때 한 번만 호출되므로 불변하다는 특징을 갖게되고, 그러므로 final 키워드를 사용할 수 있게 되기 때문이다. 이런 생성자의 특징을 이용하면 Lombok의 @RequiredArgsConstructor로 간단하게 생성자 주입을 구현할 수 있다. @RequiredArgsConstructor는 fina..
Lombok
Lombok(롬복)이란? 스프링 부트에서 Model 객체(DTO, VO, Domain)를 만들 때, 다 비슷하게 생긴 Getter와 Setter를 굳이 만들어줘야하는 번거로움이 있었다. 물론 빠르게 만드는 키가 있기는 하지만 필드명을 변경하거나 추가할 때 실수로 getter/setter를 변경하지 않아서 오류가 나는 경우에 번거롭다. Lombok은 이렇게 불필요하게 반복되는 코드들을 어노테이션을 통해 getter/setter, ToString 등을 자동으로 처리해주는 편리한 라이브러리이다. 어노테이션 종류 Lombok공식 문서 아래에 쓰인 어노테이션들 이외에도 공식문서에 더 많은 어노테이션들이 있다. 어노테이션 설명 @Getter, @Setter getter(), setter() 메소드 생성 @Equal..
반응형