[Optimization] 반복 조회 쿼리 개선
·
Optimization
우아한테크코스 레벨 4 팀 프로젝트 festabook에서 학습한 내용을 정리한 글입니다. 💭 들어가며이번 글은 Index나 Fetch Join을 활용해 쿼리를 해결한 문제는 아니지만, 초기에 가독성을 중시해 작성한 코드에서 놓쳤던 반복 조회 쿼리 문제를 개선한 과정을 정리한 글이다. ✅ 반복 조회 쿼리 문제PlaceImage 순서 업데이트 과정에서 비즈니스 로직의 for문으로 인해 PlaceImage 개수만큼 조회 쿼리가 반복 실행되고 있었다. 현재는 각 Place마다 최대 5개로 제한되어 있어 큰 문제는 없었지만, 향후 Place당 Image 개수를 늘릴 계획도 있어 네트워크 요청을 최소화하는 방식으로 개선할 필요가 있다고 판단했다.더보기🔽 K6 평균 값 측정 스크립트import http from..
[Optimization] TPS, RPS, 서버 튜닝, 동시 트래픽 대응
·
Optimization
우아한테크코스 레벨 4 팀 프로젝트 festabook에서 학습한 내용을 정리한 글입니다. 💭 들어가며TPS라는 용어는 익숙하게 들어왔지만, 막상 직접 측정해 보니 혼란스러운 부분이 많았다. 인터넷을 찾아보면 TPS를 어떻게 측정하는지에 대한 글은 많지만, 왜 측정해야 하는지를 명확히 설명한 글은 드물었다.우리 팀 역시 처음에는 미션 수행을 위해 단순히 “서버의 TPS를 얼마나 끌어올릴 수 있을까?”라는 호기심에서 출발했다. 그러나 여러 번의 실험과 시도를 거치며 TPS가 단순한 수치 경쟁의 대상이 아니라, 시스템의 처리 한계를 진단하고 병목 구간을 파악하기 위한 핵심 지표임을 깨달았다.이 글은 나처럼 TPS와 RPS가 낯설고 감이 잘 잡히지 않는 사람들을 위해 작성했다. 단순히 측정 방법을 다루기보다는..
soeun2537
'optimization' 태그의 글 목록