메서드 사용을 왜 못하는데 Entity User의public void updateProfile(ProfileUpdateDto profileUpdateDto) {
this.userEmail = profileUpdateDto.getUserEmail();
this.userPassword = profileUpdateDto.getUserPassword();
this.userNick = profileUpdateDto.getUserNick();
this.myContent = profileUpdateDto.getMyContent();
}
는 UserService의 public ProfileUpdateDto updateProfile에User user = userDetails.getUser();
user.setUserEmail(profileUpdateDto.getUserEmail());
user.setUserPassword(profileUpdateDto.getUserPassword());
user.setUserNick(profileUpdateDto.getUserNick());
user.setMyContent(profileUpdateDto.getMyContent());
로 적어줄 수 있지만왤케 길까.. 왜 User의 updateProfile 메서드가 no usages 일까... 흑흑..UserService의 public ProfileUpdateDto updateProfile의 updateProfile를 메서드로 해줬다고 착각했구user.updateProfile(profileUpdateDto); 로 메서드를 불러와줬습니다() 안의 내용은 같이 실행되면서 업데이트 되어야 할 원래의 내용이 담긴 클래스! 하여 user.setUserEmail(profileUpdateDto.getUserEmail());
user.setUserPassword(profileUpdateDto.getUserPassword());
user.setUserNick(profileUpdateDto.getUserNick());
user.setMyContent(profileUpdateDto.getMyContent());
는user.updateProfile(profileUpdateDto);
의 역할과 같다updateProfile 안에 들어있는 것들이니까!차이점은 따로따로 갖고 오느냐, 메서드로 통째로 갖고 오느냐임니다! User user = userDetails.getUser();는 user는 로그인 유저를 대입 받고 (풀어서 쓰든 메서드로 쓰든 꼭 필요!!) user.updateProfile(profileUpdateDto);user는 프로필을 업데이트 해줄 수 잇따
유익한 글 잘 봤습니다, 감사합니다.