- Spring/탐험스터디/wiki만들기
* User가 탈퇴시에도 userId는 남아 있어야 하며 탈퇴한 id로 가입할 수 있어야 하는 이슈 해결을 위해 User에서 userId(String type)와 password,..(UserInfo.class)를 분리하였다.
* User는 UserInfo를 가진다.( Composite)
* User안에서 UserInfo는 Nullable Column이지만 이미 존재하는 UserInfo를 삭제할 때는 ForeignKey Contraint로 인해 에러가 발생된다..
* User와 UserInfo의 포함 관계를 변경하려 했으나 논리적으로 맞지 않아 버림.
* 회원탈퇴시 UserInfo를 삭제하는 것이 아니라 안의 field들을 null등으로 초기화 하기로 했음... + 탈퇴한 회원인지 flag