설계서: 스마일게이트 PoC 도구 사용자
프로젝트 개요
스마일게이트 PoC는 게임 플레이어 데이터와 운영·분석 도구 사용자를 분리한다. 게임별 사용자 마스터는 분석 대상이며, 백오피스 로그인 계정으로 사용하지 않는다.
목표
백오피스의 admin 계정은 환경설정으로 유지한다. 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: 팀장용 관리 대상 데이터TEAM_MEMBER: 팀원용 관리 대상 데이터
검증 기준
- 가상 두 사용자가
SG_TOOL_USER에 존재한다. sg-teamlead로그인은 백오피스 메인으로 이동한다.sg-member는 인증되지만 변경 HTTP 요청은 거부된다.