pyo92 / project-lottery

Spring boot 복권 서비스 (Monolithic)
1 stars 0 forks source link

관리자페이지 - 회원 관리 #179

Closed pyo92 closed 6 months ago

pyo92 commented 6 months ago

해당 PR 은 #174 작업 완료 후, #160 branch 에 merge 하는 작업이다.

최초에는 회원목록표시, 회원삭제, 구매권한관리 정도만 하려고 했었다. 사실 OAuth 로 로그인 정보가 관리되므로, 회원 정보가 전혀 없기에 삭제 필요성을 못느껴 제외했다. 그리고 구매권한만 관리하려고 했으나, 모든 페이지별로 권한을 세부적으로 나누어 접근을 관리하도록 했다.

그 결과 user 테이블이 user, user_role 테이블로 분리되었고, 한 명의 사용자가 여러 권한을 소유할 수 있는 M:N 관계로 변경되었다.

그래서 많은 부분에서의 코드 수정이 이뤄질 수 밖에 없었지만, 전체적으로 더 나은 권한관리가 될 수 있었기 때문에 좋은 개발 경험이 되었다.

This closes #174