FE
[검색 자동완성 기능 추가 논의 및 UI 변경]
- Step2에서 Step3로 넘어가기 위해서는 반드시 결과 리스트에서 값을 선택해야 함
- 자동완성: 입력 시 자동완성을 통해 값을 선택하면, API를 호출해 결과 리스트를 불러옴
- 디바운스 적용: 자동완성 외에 직접 입력된 값(input 값)도 디바운스를 적용해 API를 호출하고, 그 결과로 리스트를 불러오도록 구현
[알림 기능 논의]
- 알림 타입 중 DECLARATION(신고)와 REMOVED(삭제)의 경우 postId를 null로 반환함
- 이중 REMOVED(삭제)의 경우 게시글 신고 접수 → 신고 승인 → 해당 게시글 삭제 시 게시글을 작성한 사용자에게 발송하는 알림으로, 알림 클릭 시 삭제된 게시글을 이동할 수 있도록 구현하였으나, 위와 같이 postId를 null로 반환하며 모든 게시글 내용이 delete 처리되기에 신고사유와 신고내용만 포함된 알림으로 발송되도록 수정
ex. "신고사유" 사유로 인한 "신고내용"의 문제로 게시글이 신고가 접수되어 삭제 처리되었습니다.
- (DECLARATION(신고)의 경우 신고한 사용자에게 발송되는 알림으로 별도의 이동이 필요하지 않아 수정X)
- 추가로, 신고 반려의 경우 신고 사유와 동일하게 여러 유형을 설정하여 정해둔 타입으로 발송되도록 수정
- 사유와 동일하게 select 영역으로 UI구성 예정이며 이에 따라 db 타입을 string → ENUM으로 변경 예정
BE
- 인강이 주가 되면 안된다.
혼자 생각을 해보는 시간이 많아야하고 자신이 공부한 걸로 계속 넘어가야 한다
강사님 경험: 백엔드 면접질문을 가지고 개념에 대해서 공부하여 1차적으로 정리-> 한달 뒤 다시 보면서 고쳐야할 부분 다시 정리.. 이렇게하면 이전보다 나아질 것이고 개념을 남한테 깔끔한 문장으로 설명할 수 있을 때 까지 반복, 강의는 보통 전혀 모르는 개념에 관련된 일을 빨리 배워야하고 해야할 때 수강한다
- 현실적인 측면: 면접을 통과해야하니 면접에서 물어보는 것을 공부하자. 마스터하는 것이 아닌 큰 관례와 개념을 알고 있으면 필요할 때 보면서 디테일한 것을 채워가면 된다.
- 알고리즘은 무조건 양식(반복 학습), 200문제 정도 몇번 회독하여 돌리는 것을 목표, 타임리밋을 걸어두고 테스트 치자-> 시간 지나면 다시 도전
- 프론트에 대한 지식은 잘해서 나쁠건 없지만, 심심할 때 하자(너무 백엔드만 보는가 싶을 때)
- 주입식으로 배우는데 벗어나고 자신이 궁금해하는 것을 깊게 공부하고 남한테 설명하는 것을 기르자