1. 회원정보 및 정보수정 페이지를 만들었습니다.
2. 회원정보 화면에 현재 로그인한 아이디의 정보가 표시됩니다.
– @AuthenticationPrincipal 주석을 사용하여 쉽게 가져올 수 있습니다.
3. 정보 수정 페이지에서 새로운 비밀번호와 닉네임을 받아 수정할 수 있는 기능을 구현했습니다.
– 입력받기 전까지는 회원가입과 동일
– 로그인 ID의 pk 값(@Id 주석이 있는 엔터티)을 가져옵니다.
– save() 메소드 실행 시 pk 값이 이미 존재하므로 insert가 아닌 update 쿼리가 실행된다.
– Entity의 @Column 주석에 updateable = false 속성을 추가하여 암호 및 닉네임 이외의 정보는 업데이트되지 않도록 합니다.
4. 나는 미래의 문제에 대해 생각했다.
– 수정된 정보는 이용자에게 즉시 반영되어야 합니다.
– 접근 가능한 페이지는 권한에 따라 구분되어야 합니다.