### 주요 업무 내용
- NestJs 사용 [Typescript]
- 서비스, 어드민 API 기능 추가 및 버그 수정
- 쿼리 최적화
- 코드 리팩토링
### 주요 경력 및 활동
1. SQL 쿼리 최적화
- EXPLAIN ANALYZE 사용
- N+1 문제 `DataLoader` 를 통해 최소화
- 가장 시간을 줄인 쿼리 속도 [ 3.2초 → 0.8초 ]
- 대부분의 쿼리 한 번씩 쿼리플랜 확인 후, 쿼리 최적화 및 인덱스 설정 [ 평균 0.2초 줄임 ]
2. 유지보수
- 코드 리팩토링 [ 로그 개선, 센트리 error capture 개선
- Test Code 작성 [ Jest,supertest사용 / unit, e2e 테스트 ]
- slow query 확인 및 slack을 통한 알림
- 자주 사용되는 데이터들은 Redis 사용 [ 캐시 ]
### 사용했던 Tech
- NestJs, Prisma[Legacy에서 사용], TypeORM, bullJS [redis 기반 Queue]
- PostgreSQL, Redis
- GithubActions, Docker, Serverless [스케쥴러 용도의 함수로만 사용]
查看更多