6~7월에 업무가 많았기에… 이제야 정리합니다.
API 개선
- 6월부터 joi를 활용하여 환경변수를 검증하고 있습니다.
- 원활한 테스트와 백엔드 안전성을 위해 앱 버전 정보를 Custom header로 받아 분기처리가 가능하게 하였습니다.
@nestjs/throttler
패키지를 활용하여 일정 시간 내의 과도한 호출을 제한시켰습니다.- 모든 로그는 Logger 객체를 사용해 작성하도록 통일하였습니다.
- GitHub Actions 개선
- 그 외에도 꾸준히 리팩토링과 개선 작업을 계속하고 있습니다.
TypeScript 관련
- Axios의 에러 처리는 가급적
async/await
+try-catch
문을 사용하는 것이 좋아 보입니다.axios.method().then().catch()
방식으로 처리했을 때 일부 에러가 로깅되지 않을 때도 있었고, 여러 호출이 있을 경우 코드 복잡도가 늘어나는 문제도 있습니다.
EFK 개선
-
특정 Namespace에서 불필요한 로그가 다수 들어오고 있어 Fluent Bit 설정을 수정했습니다. (참고)
-
설정 변경 후, 반영을 위해 리소스 재기동을 하였습니다.
그 외
- GitHub에서 리뷰를 할 때는 반드시 Submit 버튼을 눌러야 다른 사람에게도 보입니다.
- 종종 Pending 상태로 두고 까먹을 때가 있네요…