엔티티(2)
-
@Builder will ignore the initializing expression entirely 경고 해결
.../entity/Member.java:33: warning: @Builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final. private List posts = new ArrayList(); 빌드를 하던 와중에 이런 경고가 나왔습니다. Builder는 초기화 식을 아얘 무시한다는 경고문입니다. 원인 저의 Member 엔티티입니다. 여기서 경고를 일으키는 문제점은 posts, co..
2023.11.01 -
비밀번호의 암호화 위치, 엔티티 내부 vs 서비스 계층?
위와 같은 단순한 게시판 프로젝트를 진행 중에 있다. 회원 엔티티의 password 필드는 프론트엔드에게서 받은 비밀번호를 암호화하여 저장하는 필드이다. 회원가입을 할 때 보통은 이 암호화라는 작업을 MemberService 계층 안에서 작업한다. public class MemberService { private final MemberRepository memberRepository; private final PasswordEncoder passwordEncoder; //회원 등록 @Transactional public void registerMember(MemberRegiDTO memberRegiDTO) { String name = memberRegiDTO.getName(); String passwor..
2023.10.17