Main Subject
WebAPI ServerASP.NET CoreMain Subject
  • 과제 개요
  • 추가 학습
    • 샤딩 Sharding
    • Scale out / Scale up
    • 로드밸런싱
    • WSL
  • 구현
    • 계정생성
    • 로그인
    • 권한 확인(미들웨어)
    • 공지 등록 및 전송
    • 우편함
    • 출석부
    • 인앱 결제 아이템 지급
    • 강화
    • 던전 스테이지
  • DB 설계
    • MySQL
    • Redis
  • Coding Conventions
  • [회고]
    • 마음가짐
    • 1주차
    • 2주차
    • 3주차
    • 4주차
    • [5주차]
    • 마치며
Powered by GitBook
On this page
  • 기능
  • 로직
  • 사용 DB
  • mysql
  • API
  1. 구현

계정생성

기능

  • 아이디 중복체크

  • 패스워드 보안

  • 아이디, 패스워드 저장

  • 기본데이터 생성 (기본 게임 데이터, 기본 아이템 데이터)

로직

  1. 클라이언트에게 ID, PW를 입력받음

  2. ID 중복 체크 (AccountDB.Accout)

  3. 패스워드 해시

  4. DB에 계정 추가

  5. 기본 게임 데이터 생성 (계정 정보, player기본데이터, 출석부, 던전 생성)

  6. 응답 반환

사용 DB

mysql

  • AccountDB.Account (계정 생성)

  • GameDB.Player (케릭터 생성)

  • GameDB.Item (케릭터 생성)

  • GameDB.AttendanceBook (출석부 생성)

  • GameDB.CompletedDungeon (완료 던전 정보 생성)

API

POST /CreateAccout

  • request

    {
        "Email": "string",
        "Password": "string"
    }
  • response

    {
        "Result": "ErrorCode"
    }
Previous구현Next로그인

Last updated 2 years ago