2024.08.05
일일 회고 11회차
Keep
일일 회고를 꾸준히 하면서 성장하기 위해 노력하는 것
Problem
명확한 원인을 파악하지 않고 문제를 해결하는 것
여러 개의 방법 중에 최선의 방법이 아닌 빠른 방법을 선택하는 것
Try
일일 회고를 통해 원인을 명확하게 파악하고 문제를 해결했는지 검토
일일 회고를 통해 최선의 방법을 선택했는지 검토
오늘 할 일
경험 및 배움
회사 업무
백엔드 Github Actions 개선
모든 저장소의 Github Actions를 개선을 완료하고 자동 배포 Action을 실행해봤을 때 모두 정상적으로 완료되는 것을 확인했다.
Github Actions를 개선하여 안정화를 완료했지만 다음과 같이 개선할 것은 많이 보인다.
캐시를 활용하여 빌드 속도 개선
self-hosted Runner의 문제를 해결한 후 Github 자체 Runner를 사용하지 않도록 수정
자동 배포가 전부 완료됐을 때 released 라벨을 남기도록 수정
이미지를 배포할 경우 배포된 커밋에 tag 남기도록 수정
이미지를 배포할 커밋에 tag가 남아 있을 경우 배포를 수행하지 않도록 수정
배포시 Release Draft 남기도록 수정
위 항목들은 개선이 되면 좋지만 필수적인 것은 아니므로 틈틈이 시간날 때 마다 개선하도록 하자.
AI 탐지 결과 저장 실패 해결
고객사에서 AI 탐지 결과 저장을 실패하는 문제가 발생하여 원인을 파악하려 했으나 에러 로그가 자세하게 나오지 않아서 파악이 불가능했었다. 이를 해결하기 위해 AI 탐지 결과를 저장하는 로직들에 상세하게 에러 로그가 남도록 다음과 같이 여러 곳에 로깅을 남겨놓았다.
위와 같이 수정한 후에 테스트 서버에 배포해보니 해당 서버에서도 문제가 발생하고 있는걸 알 수 있었다. 고객사와 유사한 문제일 것으로 판단되어 해당 문제의 원인 을 파악한 후에 해결을 진행할 예정이다.
앞으로 할 일
회사 업무
백엔드 Github Actions 개선
LWLock 발생 원인 및 해결 방법 분석
Github Actions 추가 개선 (ref. 백엔드 Github Actions 개선)
개인 학습
AOP의 Joinpoint 분석
@Transactional 동작원리 학습
Webflux와 R2DBC에서의 페이징 활용법 조사
사이드 프로젝트
알림 기능 설계
Swagger Docs 보완
@Profile 적용
Last updated