✏️2024.10.19
일일 회고 29회차
Keep
일일 회고를 꾸준히 하면서 성장하기 위해 노력하는 것
Problem
명확한 원인을 파악하지 않고 문제를 해결하는 것
여러 개의 방법 중에 최선의 방법이 아닌 빠른 방법을 선택하는 것
Try
일일 회고를 통해 원인을 명확하게 파악하고 문제를 해결했는지 검토
일일 회고를 통해 최선의 방법을 선택했는지 검토
오늘 할 일
경험 및 배움
사이드 프로젝트
알림 기능 테스트 구현
이전에 구현한 리뷰와 리뷰댓글, 문의, 문의댓글 작성시 알림을 전송하는 기능을 테스트하는 작업을 진행했다. 글을 작성하는 API를 호출한 후에 알림 테이블에서 데이터를 조회한 후에 해당 데이터가 잘 저장되어 있는지 확인하는 코드로 테스트를 구현했다.
알림을 저장하는 것은 비동기로 동작하기 때문에 테스트를 실패할 것으로 예상했으나 테스트가 정상적으로 완료되는 것을 확인했다. 리뷰 데이터를 검증하는 동안 알림 데이터가 저장되어 테스트가 성공하는 것으로 판단된다.
Notion을 Jira와 Confluence로 마이그레이션
사이드 프로젝트 관련 문서를 모두 Notion에서 관리하고 있었으나 프론트엔드 개발자와 일정 및 문서를 공유하기 위해 Jira와 Confluence로 옮기기로 결정했다. Notion은 2인 이상 사용할 경우 생성할 수 있는 블럭 개수가 한정되어 있는데 해당 개수가 매우 적어 사실상 유료로 사용해야 한다. 하지만 Jira와 Confluence는 무료로 최대 2GB까지 데이터를 저장할 수 있으며 Jira와 Confluence를 사용하는 기업들이 많으므로 해당 플랫폼에 익숙해지기 위해 옮기게 되었다.
Notion에서 문서들을 Confluence로 마이그레이션하는 방법은 다음과 같다.
Notion에서 내보내기 형식을 HTML로 한 후 내보내기 수행
Confluence에서 스페이스 > 다른 도구에서 가져오기 메뉴 실행
Notion 클릭
Notion에서 내보낸 ZIP 파일 업로드
Confluence의 새로운 스페이스로 마이그레이션 완료
이번에 요구사항을 다시 정리하면서 Jira에 수행해야할 작업을 정리했다.
기존에는 백엔드와 프론트가 각자 알아서 작업을 하고 있었으나 점차 프로젝트가 진행이 잘 안되었다. 위와 같이 요구사항을 재정리하고 해야할 작업을 구체적으로 명시해보니 확실히 동기부여가 되고 프로젝트를 진행하기에 수월해졌다.
지금까지 기본적인 API는 구현을 완료했으므로 API를 구현하거나 수정하는 것을 빠르고 편하게 AWS로 배포하기 위해 CI/CD 구축을 먼저 진행할 예정이다.
앞으로 할 일
회사 업무
대량 변화 탐지시 조회 성능 개선
사이드 프로젝트
알림 기능 테스트 구현
CI/CD 구축
Last updated