클론프로젝트 주차
1. 발표/시연
2. 회고
1) 이번주에 도전한 기술 : socket.io
- socket.io를 이용한 1:1, 단체 채팅 구현
- FE리소스가 부족하여 클라이언트/서버 로직을 전부 제작하게 되었고, FE-BE 흐름에 대한 인지가 높아짐
2) 기본로직
- socket.io를 이용하여 실시간 양방향 채팅 구현
- 입장/퇴장 메세지 구현, 내가보내는 채팅과 다른사람의 채팅 구분
- 채팅방 개념 구현: 같은 채팅방에 입장하여야 대화 공유 가능
3) 심화로직
- 게시글 작성자의 정보와 로그인한 유저의 정보를 이용하여
구매자가 게시글의 채팅하기를 누르면 판매자와 자동으로 채팅방 생성
- 채팅에 read(true/false) 속성을 추가하여 읽음/안읽음 로직 구현
채팅방에 입장시/입장해 있을 시 불린값 변경을통하여 진행됨
- DB 로직을 완성하지 못하여 위의 두 로직은 화면에 담지 못하였음
3) 구현 못한 것(시간부족)
- 채팅 DB+CRUD
- 프로필사진 구현
- 채팅시간 표시
'항해14기 본과정 > 항해14기 개발일지' 카테고리의 다른 글
[항해 14기] 개발일지39 (실전프로젝트 - 발제2) (0) | 2023.05.21 |
---|---|
[항해 14기] 개발일지38 (실전프로젝트 - 발제) (0) | 2023.05.19 |
[항해 14기] 개발일지36 (클론프로젝트) (0) | 2023.05.13 |
[항해 14기] 개발일지35 (클론 프로젝트 - 발제, 디자인 패턴 - 플라이트) (0) | 2023.05.13 |
[항해 14기] 개발일지34 (미니프로젝트 - 회고, 발표) (0) | 2023.05.11 |