codestates / codestates/Reciper-server

[✍️ Dev Log] 정송이 / 2021-05-27

Open
#162 0 comments 0 reactions 1 assignee Claimed by @lovelysi0113 View on GitHub
@lovelysi0113/기록은 성장의 밑거름 ❄️ Dev Log
Dominant language
TypeScript
Stars
9
Forks
3
PR merge metrics
No merged PRs in 30d

Description

### 오늘은 어떻게 프로젝트에 기여했나요?
- #138 chat 기능: 이미지 보내기 구현
- 오늘 하루종일 이미지를 어떻게 보내야하는지 검색하고 테스트 코드를 만들어보았는데 생각보다 잘되지 않았다
- 하루종일 삽질만 한 기분..ㅠㅠ 한게 없다 엉엉
- #163 `editMessage` 요청 이벤트 작성
- 해당 메시지 내용을 수정
- 데이터베이스에서 데이터 수정후 수정된 데이터 보내주기
- #160 `deleteMessage` 요청 이벤트 작성
- 해당 메시지를 삭제
- 데이터베이스에서 해당 데이터 삭제
- #90 room 데이터를 삭제하는 부분에 `await` 추가
- room 데이터를 삭제하기 전 project 데이터를 삭제하려고 해서 에러가 발생했다
![스크린샷 2021-05-28 오전 12 15 04](https://user-images.githubusercontent.com/77570843/119851882-c4311180-bf49-11eb-9f04-87487b597c0c.png)
- 이를 방지하기 위해 `await`를 추가하여 room 데이터 삭제와 project 데이터 삭제 부분이 동기 처리되도록 했다
- #19 #70 response data의 message 수정

### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
- 처음에는 `socketio-file-upload`로 구현해보려고 했으나 자료도 많이 없고 예시 코드도 없어서 사용하기 너무 어려웠다.
이미지 업로드를 모두 socket.io를 사용해보려고 했으나 쉽지 않다는 것만 배웠다.
많은 고민 끝에 socket.io와 multer를 동시에 사용하여 이미지 저장 + 업로드를 동시에 처리하는게 좋을 것 같다는 생각이 들었다.
여기에만 매달릴 순 없고 다른 기능도 구현해야하므로 시간을 아끼기 위해 우선 multer를 사용해서 구현해보고 나중에 socket.io만 사용하여 리펙토링해보는 방법으로 진행해야할 것 같다.

### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
- [x] workspace - chat 기능 구현
- [x] 채팅방에 이미지 업로드(multer 사용하기)
- [x] infinity scroll
- [ ] DM 기능
- [x] 배포 진행

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.