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
ci
지속적인 통합
test
테스트 전략
- integration test
- unit test
Auth
- authenticated / authorized
- cookie / session
- token
- oauth
- JWT
Security
- ssh
- https
- firewall
- xss
- sql inject