이번주 한 주간 프로젝트 내에서 알림 기능을 구현 하기위해 시간을 투자하였다. 처음에는 양방향 통신에 사용되는 기술인 웹소켓을 통해 구현할려고 관련 자료를 찾아보며 작업을 하다가 알림 기능은 궂이 서버와 클라이언트가 양방향으로 통신을 한다는것이 리소스 낭비 같은 생각이 들어서 HTTP 프로토콜의 통신 기술중 하나인 SSE를 이용하는 것이 더 좋을 것 같아서 중간에 웹소켓 방식에서 SSE 방법으로 선회하였다.
우리 프로젝트에서는 게시글에 댓글을 달릴때에 게시글 작성자에게 알림이 갈수 있게 하기로 하였다. 하지만 한주간 시간을 투자 하였지만 결국 구현에는 실패하였다. 알림을 받는 사용자가 SSE에 연결이 되어 있는 상태에서는 이벤트가 발생시 알림이 정상적으로 전달이 되는데 연결이 안되어 있는 상태에서는 전달이 되지 않고 연결이 되었을때 발생했던 이벤트가 전달이 되지가 않았다.
재대로 데이터베이스에 저장이 안되어서 그런가 싶었지만 일딴 데이터베이스에는 정상적으로 알림이 저장은 되었다. 솔직히 여기서 어떻게 해야 될지 모르겠다. 다음주에 다시 처음부터 해볼려고 생각 중이다.