설계서: 스마일게이트 PoC 도구 사용자
프로젝트 개요
스마일게이트 PoC는 게임 플레이어 데이터와 운영·분석 도구 사용자를 분리한다. 게임별 사용자 마스터는 분석 대상이며, 백오피스 로그인 계정으로 사용하지 않는다.
목표
ADB의 ADMIN.SG_TOOL_USER를 백오피스 로그인 원본으로 사용한다. 가상 sg-teamlead와 sg-member를 만들고, 팀장만 변경 권한을 가진다.
데이터 모델
| 컬럼 | 설명 |
|---|---|
USER_ID |
로그인 식별자, PK |
USER_NM |
화면용 이름 |
ROLE_CODE |
TEAM_LEAD 또는 TEAM_MEMBER |
PASSWORD_HASH |
Spring Security BCrypt 해시 |
ENABLED_YN |
로그인 허용 여부 |
권한 매핑
TEAM_LEAD→ROLE_ADMIN: 설정 변경 가능TEAM_MEMBER→ROLE_VIEWER: 조회만 가능
검증 기준
- 가상 두 사용자가
SG_TOOL_USER에 존재한다. sg-teamlead로그인은 백오피스 메인으로 이동한다.sg-member는 인증되지만 변경 HTTP 요청은 거부된다.