Lombok이 무엇인지 알아보고 Lombok을 사용하는 이유를 알아보자Lombok은 Spring Boot를 개발하다보면 Getter, Setter 등과 같이 많은 코드를 작성해야하는데 이를 어노테이션기반으로 코드를 자동화하여 작성해주는 라이브러리이다.만약에 프로젝트를
@NotNull, @NotEmpty, @NotBlank위 어노테이션은 모두 Bean Validation에서 제공하는 어노테이션이다@NotNull : 기본적으로 null을 허용하지 않지만, "", " " 은 허용한다.반드시 값이 존재해야한다@NotEmpty : 기본적으로
Spring Boot를 다른 개발자들이 쓴 코드를 깃허브에서 보면서 공부하고 있었는데CrudRepository라는 새로운 개념을 발견해서JpaRepository와의 차이점을 한번 포스팅 하고자 한다Spring Data JPA 프레임워크의 일부로, 데이터베이스와 상호 작
의존성 주입(Dependency Injection)에 대해서 알아보자생성자 주입(Constructor Injection)생성자 주입(Constructor Injection)은 생성자를 통해 의존 관계를 주입하는 방법이다.생성자 주입은 생성자의 호출 시점에 1회 호출 되
vs 의 차이점에 대해 알아보자 @NoArgsConstructor 파라미터가 없는 기본 생성자를 생성 @AllArgsConstructor
Optional은 NULL이 될 수 있는 객체를 감싸는 Wrapper 클래스이다NPE를 방지하기 위해서실제값이 아닌 NULL을 가지고 있는 객체를 호출할 때 발생하는 예외이다.null값을 받지 않는다Optional<String> val = Optional.of(n
Collection란 무엇일까
연관관계 매핑 즉시로딩과 지연로딩 이해를 돕기 위해 Member 엔티티와 Team 엔티티를 사용해보자 하나의 Member는 하나의 Team을 가질 수 있고 하나의 팀은 여러 Member를 가질 수 있기 때문에 이 관계는 1 : N 관계이다 @OneToMany의
https://velog.io/@hyeonjoonpark/Spring-Boot-%EC%97%B0%EA%B4%80%EA%B4%80%EA%B3%84-%EB%A7%A4%ED%95%91
Record 형으로 DTO를 생성하기 https://s7won.tistory.com/2 블로그 기반으로 내용을 정리했다 Record란? Record란 Java14버전부터 추가된 클래스의 일종으로써 불변 데이터를 객체 간에 전달하는 작업을 간단하게 만들어주는 역할을