gamsayeon / Auction-Server

대용량 트래픽을 목표로한 중고 경매 서버
0 stars 0 forks source link

2. JPA, MySQL 설정 #2

Open gamsayeon opened 1 year ago

gamsayeon commented 1 year ago
ccommit-dev commented 1 year ago

@gamsayeon jpa를 옥션서버에서 적용하게된 이류를 상세히 추가해주세요.

gamsayeon commented 1 year ago

JPA 로 채택하게 된 이유

gamsayeon commented 1 year ago
USER_TYPE ENUM 목록 타입명 설명
USER 이메일 인증이 된 활동할 수 있는 유저
ADMIN 관리자
UNAUTHORIZED_USER 이메일 인증되지 않은 유저
STOP_ACTIVITY 이상 유저 활동정지
PERMANENT_SUSPENSION 영구정지
ccommit-dev commented 1 year ago

@gamsayeon 이상유저의 활동 정지 기간은 어디서 어떻게 설정될까요?

gamsayeon commented 1 year ago

USER_ANOMALY_LOG을 기준으로 무슨 이상제재를 받아 활동이 정지 됬는지를 확인하고 스케줄러를 통해 제재한 시간과 비교하여 각 제재이유별 기간이 넘어가면 타입을 변경하도록 구성했습니다.

이상유저의 제재이유 및 기간 제재 이유 제재 기간
대량 등록(1000milli second안에 10개 이상의 물품을 등록할때) 영구정지
6개월 이상의 미접속자 재로그인시까지