

엔티티 내 @NotEmpty 같이 유효성을 검증해야 하는 컬럼들이 있고
API 요청이 들어오면 들어온 파라미터 값을 검증해주는 역할을 한다.
@NotEmpty가 없으면 해당 필드 값이 null 이더라도 넘어가진다.

API 요청 시 Entity의 필드변수 명 그대로 요청 보내야 하는데
나중에 변경이 된다면 Bad Request 발생
전용 DTO를 만들어서 받아주도록 하자
전용 DTO로 만들어 주는 방법

위와 같이 만들었을 때
Entity 내 name이라는 컬럼이 바뀌었을 때
-> 당연히 setName 에서 컴파일 에러가 떠서 에러를 잡을 수 있고
-> CreateMemberRequest 라는 DTO에 컬럼 속성을 지정해서 DTO만 보고 확인할 수 있다.
실무에서는 절대 엔티티를 외부에 노출시키거나 그대로 받으면 안된다.
DTO를 받아서 쓰면 DTO에는 @Data 어노테이션 꼽아서 사용해도 무방
수정할 때는 변경감지(더티체킹)를 사용하도록 하자

수정하기 위한 객체를 가져와서 가져와서 수정해주기
잘 읽었어요! 와! 대박대박 :)