프로파일링 도구로 병목 구간 특정 후 개선
서버 성능 최적화에는 주로 Python 기반 게임 서버 작업에서 cProfile과 line_profiler를 써봤습니다. 처음엔 막연히 로직을 줄이면 빨라질 거라 생각했는데, 프로파일링을 해보니 예상 밖의 지점이 병목이었습니다. DB 조회를 루프 안에서 반복하는 코드가 있었는데, 배치 조회로 전환하고 나니 응답 시간이 절반 가까이 줄었습니다.
Redis 캐싱도 이때 처음 적용했습니다. 최적화는 측정 없이 감으로 하면 오히려 코드만 복잡해진다는 걸 느꼈고, 그 이후로 숫자로 확인하는 습관이 생겼습니다. 아직 대규모 트래픽은 경험이 없지만, 작은 규모에서도 구조적으로 생각하는 태도는 유지하고 있습니다.