애플리케이션 관점
복잡도(Complexity)
결국 시/공간의 사용량을 최소화 시키는게 목표
DB Index
대부분의 RDBMS는 b+트리 O(logn)
- explain(MySQL)
- const: 단 하나의 일치하는 행을 찾았을 때
- eq_ref: unique key
- ref: 인덱스를 사용하여 행을 찾음
- range
- index
- ALL
pool
리소스를 효율적으로 관리하면서 시스템의 성능과 안정성을 확보
- Thread Pool
- connection Pool
→ 사실 풀 크기는 정확하게 계산하는 것 보다 부족하거나, 과도하게 세팅하지 않는게 중요
nonblocking/async

Spring async
서버가 여러대라면 동기화 처리가 필요한 도메인인지 확인 후 사용할 것
Spring webflux