정적 분석 CI 연결 → k6 부하 테스트 → 코드 리뷰 체크리스트
개발 단계에서 정적 분석 도구를 CI에 붙이는 것에서 시작했습니다. SonarQube를 연결하니 코드 리뷰 전에 잠재 NPE나 미사용 변수를 자동으로 잡아냈습니다. 병목은 k6로 API 부하 테스트를 스테이징 환경에서 돌려 먼저 발견했는데, 특정 엔드포인트가 동시 요청 50개에서 응답 시간이 급격히 올라가는 걸 사전에 확인했습니다.
코드 리뷰 단계에 체크리스트를 도입해 DB 쿼리 패턴, N+1 가능성, 잠금 범위를 공통으로 확인하는 습관을 만들었습니다. 발견 시점이 빠를수록 수정 비용이 낮다는 원칙을 팀 전체가 공감했고, 도구 도입 후 프로덕션 장애 건수가 줄었습니다.