(최종 프로젝트 진행중)
내일 할 일:
- requestList.ejs에서 ‘비로그인 상태에서는 getRequestsByCursor 불러오게 분기하기
- entity들에서 ManyToOne, OneToMany cascade 옵션 뒤바꾸기
dbeaver에서 Ctrl+Shift+F 누르면 자동 정렬 된다.
- 왜 쿼리는 조인해오는 테이블의 deleted_at=null도 조건으로 검사해오도록 짜여졌는데 왜 결과는 그게 아닌가? Left Join이 수상하다.
조사할 항목 및 문제상황 기록:
발행-구독 모델(Publish–subscribe pattern)
발행구독 패턴은, 비동기 메시징 패러다임이다.
발행자와 구독자가 있고, 그 사이에 브로커(=메시지 큐)가 존재하는 형태이다.
이것의 특징을 요약하면,
1. 발행자 메시지의 수신자가 정해져 있지 않다.
2. 메시지는 정해진 범주에 따라서 구독을 신청한 수신자에게 전달이 된다.
3. 수신자는 발행자에 대한 정보 없이, 원하는 메시지를 수신할 수 있다.
4. 메시지 큐 패러다임과 마치 형제같은 관계로, 대형 메시지 지향 미들웨어 솔루션의 일부라고 한다.
⇒ 어쨌든 메세지 알림에 딱 좋은 패턴이라는 것.
(더보기: https://gobae.tistory.com/122)
여기도 좋다. 기대한 것 vs. 비참한 현실(ㅋㅋ)
https://chanhohan.github.io/posts/publish-subscribe-pattern/
문제 상황
- 태연님 로컬에서 자유 게시판 접근이 안됨.
유저가 soft delete 되게 되면 ON CASCADE가 안 먹혀서 이런 상황이 생김.
- 배포 사이트에서 자유게시판 수정 버튼이 기능하지 않음.
- 비로그인 상태에서 댓글을 막지 않음. → 프론트단에서 처리 필요. → 일단 막음.
→ 500에러가 뜨고 그 이후 아무 페이지를 들어가도 계속 그럼.
Uploaded by N2T