항해 72일차(2022/3/24)

Lee·2022년 3월 25일
0

항해99

목록 보기
45/50

일정

  • 실전 프로젝트 작업
  • 알고리즘 스터디
  • 실전 프로젝트 회의
    • 알림 기능 문제

회고

실전 프로젝트 회의

알림 기능 문제

알림 기능과 관련된 것 중에 챌린지의 상태값인 진행중, 모집중, 성공, 실패, 완료의 값이 DB에 저장되지 않고 메서드로 동작하는 것을 알게 되었다. 따라서 DB의 값으로 챌린지의 상태를 확인이 불가능해서 알림을 보내는 상황을 구분하는 것이 어려운 상황이었다.
상태값을 구현한 팀원이 개인사정으로 오늘 참가가 어려운 상황이었기 때문에 팀원들과 회의를 통해 내일 담당 팀원이 있을 때 이 문제에 대해 다시 논의하기로 결정했다.

프로젝트 작업

알림 기능 작업

회의 때 제시한 문제와 관련없는 알림 기능을 구현을 시작했다. 회원가입 시 가입을 축하하는 메시지, 레벨 업에 근접한 유저에게 알림을 보내는 것 등 챌린지의 상태와 관련이 없는 기능들을 관련 로직에 추가하여 구현을 시작했다. 그리고 정해진 시간에 동작하는 알림 기능을 구현하기 위해 스케줄러를 사용해 정해진 시간에 조건에 따라 알림을 보내도록 코드를 작성하고 로컬환경에서 테스트를 진행했다.

profile
발전하고 싶은 백엔드 개발자

0개의 댓글