내가 백엔드로 참여하고 있는 MJS 프로젝트가 thingo로 명칭을 바꾸게 되면서,나는 새로운 기능 개발 보다는 성능 개선 파트를 집중적으로 담당하며 진행하기로 하였다. 이에 따라 성능 개선을 위하여 알아두어야 할 몇가지를 정리하고자 한다.1. 문제로 볼 기준, 2. 문제 후보 카테고리 를 정리한 후 1. 한 기능에서 어떤 문제가 나타나고 있는지, 2. 개선 방향성 잡기, 3. 개선 진행 후 결과의 형태로 나타낼 예정이다. 1. 문제로 볼 기준성능 문제는 단순히 “느린 것 같다.”, “서버가 힘들어 보인다”, “코드가 비효율적인 것 같다” 같이 감각적인 판단으로 해서는 안된다.Google SRE는 사용자에게 제공되는 시스템을 바라볼 때 최소 latency, traffic, errors, saturatio..