해당 PR 은 #174 작업 완료 후, #160 branch 에 merge 하는 작업이다.
최초에는 회원목록표시, 회원삭제, 구매권한관리 정도만 하려고 했었다.
사실 OAuth 로 로그인 정보가 관리되므로, 회원 정보가 전혀 없기에 삭제 필요성을 못느껴 제외했다.
그리고 구매권한만 관리하려고 했으나, 모든 페이지별로 권한을 세부적으로 나누어 접근을 관리하도록 했다.
그 결과 user 테이블이 user, user_role 테이블로 분리되었고,
한 명의 사용자가 여러 권한을 소유할 수 있는 M:N 관계로 변경되었다.
그래서 많은 부분에서의 코드 수정이 이뤄질 수 밖에 없었지만,
전체적으로 더 나은 권한관리가 될 수 있었기 때문에 좋은 개발 경험이 되었다.
해당 PR 은 #174 작업 완료 후, #160 branch 에 merge 하는 작업이다.
최초에는 회원목록표시, 회원삭제, 구매권한관리 정도만 하려고 했었다. 사실 OAuth 로 로그인 정보가 관리되므로, 회원 정보가 전혀 없기에 삭제 필요성을 못느껴 제외했다. 그리고 구매권한만 관리하려고 했으나, 모든 페이지별로 권한을 세부적으로 나누어 접근을 관리하도록 했다.
그 결과
user
테이블이user
,user_role
테이블로 분리되었고, 한 명의 사용자가 여러 권한을 소유할 수 있는M:N
관계로 변경되었다.그래서 많은 부분에서의 코드 수정이 이뤄질 수 밖에 없었지만, 전체적으로 더 나은 권한관리가 될 수 있었기 때문에 좋은 개발 경험이 되었다.
This closes #174