Back-End

· Back-End
서비스 차원일반적인 차원에서는 Query 개선, Index 개선, Schema 재설계, 서버 설정과 자원 개선, 병목현상을 제거하는 방법으로 개선을 꾀할 수 있습니다.Query 개선Query 최적화HAVING 대신 WHERE 절을 사용하고, 조건을 효율적으로 개선하여 불필요한 JOIN을 제거합니다. 또한, SELECT 절에서 필요한 column만 선택하여 검사하는 row를 최소화합니다.Subquery → JOINSubquery가 반복되는 경우, 가능하면 JOIN으로 대체하여 처리 속도를 향상시킵니다. 또한 WITH 사용을 고려해볼 수 있습니다.Index 개선Index 검토 및 추가자주 사용되는 검색 column과 JOIN column에 Index를 걸어 줍니다Index 관리index 통계를 정기적으로 갱..
· Back-End
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와 같은 취지지만, 서버 쪽..
ViXtor
'Back-End' 카테고리의 글 목록