항해14기 본과정/항해14기 개발일지

[항해 14기] 개발일지37 (클론프로젝트 - 발표)

스쿼트잘함 2023. 5. 19. 02:30

클론프로젝트 주차

 

1. 발표/시연

제목 없는 동영상 - Clipchamp로 제작.mp4
14.96MB

 

 

 

2. 회고

1) 이번주에 도전한 기술 : socket.io

- socket.io를 이용한 1:1, 단체 채팅 구현

- FE리소스가 부족하여 클라이언트/서버 로직을 전부 제작하게 되었고, FE-BE 흐름에 대한 인지가 높아짐

 

2) 기본로직
- socket.io를 이용하여 실시간 양방향 채팅 구현
- 입장/퇴장 메세지 구현, 내가보내는 채팅과 다른사람의 채팅 구분
- 채팅방 개념 구현: 같은 채팅방에 입장하여야 대화 공유 가능

3) 심화로직
- 게시글 작성자의 정보와 로그인한 유저의 정보를 이용하여
구매자가 게시글의 채팅하기를 누르면 판매자와 자동으로 채팅방 생성
- 채팅에 read(true/false) 속성을 추가하여 읽음/안읽음 로직 구현
채팅방에 입장시/입장해 있을 시 불린값 변경을통하여 진행됨

- DB 로직을 완성하지 못하여 위의 두 로직은 화면에 담지 못하였음

3) 구현 못한 것(시간부족)

- 채팅 DB+CRUD
- 프로필사진 구현
- 채팅시간 표시