java2 [Java 14~] record 란? (feat. Lombok) 1. Lombok 전성시대 자바 기반의 웹 애플리케이션을 개발하다 보면, 생성자/Getter 등의 기본적으로 객체들이 가져야할 코드들이 존재하게 됩니다. public class Member { private String name; private String email; private int age; } 위와 같이 3개의 필드를 가진 클래스가 있다고 가정할 때, 생성자/Getter 등 객체들에게 필요한 메서드들이 추가되면 클래스가 아래와 같이 길어지게 됩니다. public class Member { private String name; private String email; private int age; public Member(String name, String email, int age) { this... 2023. 10. 24. @CsvSource annotation으로 여러 경우의 수 케이스 테스트하기 토이 프로젝트를 하는 동안 간단한 기능을 하나 추가해서 테스트 코드를 작성했다. 테스트 코드를 작성하면서 앞으로 많이 사용해볼 내용을 따로 정리하는 취지의 글입니다. (개인의견, 부족한점, 조언, 충고 등등 많은 채찍을 기다립니다!) 추가한 기능은 "특정 상품리뷰가 특정 사용자가 작성한 것인지 확인" 하는 기능이었다. 상품리뷰를 저장하는 entity 가 있었고, userId 를 parameter로 받아 equals를 하는 아주 간단한 기능이다. @Entity public class ProductReview { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private LocalDateTime writeDate; @Lob.. 2023. 3. 11. 이전 1 다음