백엔드 개발 실무에서 성능 이슈를 개선한 경험
이전 직장에서 사내 주문 관리 시스템의 백엔드를 맡았는데, 월말 정산 배치가 실행될 때마다 조회 API 응답이 크게 느려지는 문제가 있었습니다. 원인을 찾아보니 배치 쿼리가 같은 테이블에 락을 오래 잡고 있었고, 저는 배치를 야간 시간대로 옮기고 조회 쿼리에는 별도 인덱스를 추가하는 방식으로 대응했습니다. 응답 지연이 눈에 띄게 줄었고, 이 경험으로 기능 구현만큼 운영 시점의 부하도 함께 고려해야 한다는 걸 배웠습니다.