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
  • Redis
  • API
  1. 구현

공지 등록 및 전송

기능

  • 공지는 Redis에 저장됨

    • Notice = [ { Date, Title, Content }, ... ]

  • 서버 실행 중 공지 변경은 없다

로직

  1. 클라이언트 요청 받음

  2. 미들웨어 동작

  3. Redis에서 Notice 정보 불러오기

  4. 클라이언트에게 반환

사용 DB

Redis

  • Data Type : List

  • Key :

  • Value : [{string Title, string Content, dateTime Date}, {...} ]

API

POST /Notice

  • request

    {
        "PlayerId" : "int",
        "AuthToken" : "String",
        "AppVersion" : "String",
        "MasterDataVersion" : "String"
    }
  • response

    {
        "Result" : "ErrorCode",
        "Notices" : [
            {
                "Date" : "DateTime",
                "Title" : "string",
                "Content" : "string"
            }
        ]
    }
Previous권한 확인(미들웨어)Next우편함

Last updated 2 years ago