목차
프로젝트를 통해서 최소 하나 얻어갈 인사이트를 기록
1.issue
2.problem
3.solution
4.what i learn
예시 1
1.issue
사용자들이 에러를 직면한 이슈가 발생
배포한 서버를 업데이트 하기 위해서 코드를 수정하는 작업을 하는 동안 사용자들이 에러를 직면하는 이슈가 발생했다.
2.problem
스테이지 단계와 프로덕션 단계의 서버를 나누어 놓지 않는게 원인
3.solution
단일 서버에서 배포단계를 나워서 설계해서 개선
원래 프로젝트는 단일 서버로만 진행했었던 것을 배포단계로 나눠서 설계함
4.what i learn
내가 이런 상황에 놓였을 때 프로덕션 서버 하나로 위와 같은 이벤트로 알게 되었다.
예시 2
1.issue
특정 API 에서 응답 수집 시간이 200% 딜레이 되는 이슈 발생
2.problem
데이터베이스의 데이터 트래픽이 많아지면서 탐색이 많아져서 생겼다.
3.solution
인덱싱 기법을 활용해서 서치를 할수 있게 해서 개선
4.what i learn
너무 많은 트래픽으로 인데 API 응답 수집 시간이 딜레이 되는 상황에서는 인덱싱 기법을 통해 응답 시간을 줄이는 방법.