/ backend

backend strategy

api

여러 플랫폼간 데이터 처리
multi layer로 시스템을 구성할 때 통신하는 방법

database

  • MySQL - RDB
  • MongoDB - NoSQL
  • ElasticSearch - SearchEngine
  • Sharding
  • ReplicaSet
  • Index

async

비동기 처리
빠르게 응답을 해주고 후처리가 필요한 경우

batch

주기적으로 처리하는 작업

cache

캐쉬
DB 부하를 줄이는 방법

DevOps

HA(high availability)

  • backup
  • error log
  • monitoring

Sustaining

  • phase
    • dev
    • staging
    • real
  • branch

ci

지속적인 통합

test

테스트 전략

  • integration test
  • unit test

Auth

  • authenticated / authorized
  • cookie / session
  • token
  • oauth
  • JWT

Security

  • ssh
  • https
  • firewall
  • xss
  • sql inject