서비스 차원일반적인 차원에서는 Query 개선, Index 개선, Schema 재설계, 서버 설정과 자원 개선, 병목현상을 제거하는 방법으로 개선을 꾀할 수 있습니다.Query 개선Query 최적화HAVING 대신 WHERE 절을 사용하고, 조건을 효율적으로 개선하여 불필요한 JOIN을 제거합니다. 또한, SELECT 절에서 필요한 column만 선택하여 검사하는 row를 최소화합니다.Subquery → JOINSubquery가 반복되는 경우, 가능하면 JOIN으로 대체하여 처리 속도를 향상시킵니다. 또한 WITH 사용을 고려해볼 수 있습니다.Index 개선Index 검토 및 추가자주 사용되는 검색 column과 JOIN column에 Index를 걸어 줍니다Index 관리index 통계를 정기적으로 갱..
Server 설정 위에서 port 정보나 container 혹은 cluster, nginx 설정 등을 확인했다면, 서버를 실행하기 위해 환경을 설정하고 실행을 위한 script를 찾아보자. (없다면 만들어서 PR을 해보자) DOCKERFILE 혹은 docker-compose.yaml 확인 (exposed, Port 등) nginx config 확인 app 시작 전에 어떤 module을 불러오거나 파일을 읽어서 설정 하는지 가능하다면 build script와 IaC, 실 서버 환경 배포 script 등을 수집해두자. Local에서는 이상이 없는데 특정 기능이 실 서버일 때만 문제가 발생할 때 큰 도움이 된다. Package 혹은 Library, module 확인 Front-End와 같은 취지지만, 서버 쪽..