매일 한걸음씩 성장하기

오늘은 어떻게 프로젝트에 기여했나요?

Workspace

▷ chat 기능: 이미지 보내기 구현

오늘 하루종일 이미지를 어떻게 보내야하는지 검색하고 테스트 코드를 만들어보았는데 생각보다 잘되지 않았습니다..

 

▷ `editMessage` 요청 이벤트 작성

- 해당 채팅 메시지 내용을 수정하는 기능 구현

- 데이터베이스에서 데이터 수정후 수정된 데이터 보내주기

 

▷ `deleteMessage` 요청 이벤트 작성

- 해당 채팅 메시지를 삭제하는 기능 구현

- 데이터베이스에서 해당 데이터 삭제

 

▷ room 데이터를 삭제하는 부분에 `await` 추가

room 데이터를 삭제하기 전 project 데이터를 삭제하려고 해서 에러가 발생했습니다.

이를 방지하기 위해 `await`를 추가하여 room 데이터 삭제와 project 데이터 삭제 부분이 동기 처리되도록 했습니다.

 

 

오늘의 프로젝트에서 힘든 점은 무엇인가요?

▷ 이미지 전송 기능 방법 찾기

처음에는 `socketio-file-upload`로 구현해보려고 했으나 자료도 많이 없고 예시 코드도 없어서 사용하기 너무 어려웠습니다. 이미지 업로드를 모두 socket.io를 사용해보려고 했으나 쉽지 않다는 것만 배웠습니다.

많은 고민 끝에 socket.io와 multer를 동시에 사용하여 이미지 저장 + 업로드를 동시에 처리하는게 좋을 것 같다는 생각이 들었습니다.

여기에만 매달릴 순 없고 다른 기능도 구현해야하므로 시간을 아끼기 위해 우선 multer를 사용해서 구현해보고 나중에 socket.io만 사용하여 리펙토링해보는 방법으로 진행해야할 것 같습니다.

 

 

내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?

▷ 채팅방에 이미지 업로드(multer 사용하기)

▷ infinity scroll 구현

▷ 배포 진행

 

'Code States > Project Record' 카테고리의 다른 글

[기록] Final Project_2021.05.29  (0) 2021.05.29
[기록] Final Project_2021.05.28  (0) 2021.05.28
[기록] Final Project_2021.05.26  (0) 2021.05.26
[기록] Final Project_2021.05.25  (0) 2021.05.25
[기록] Final Project_2021.05.24  (0) 2021.05.24

공유하기

facebook twitter kakaoTalk kakaostory naver band