codestates / codestates/Trollo-server

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

Open
#63 1 comment 0 reactions 1 assignee Claimed by @lovelysi0113 View on GitHub
❄️ 쏭쏭이:오늘도코딩중! Dev Log
Dominant language
TypeScript
Stars
4
Forks
0
PR merge metrics
No merged PRs in 30d

Description

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

- #59 데이터베이스 comment 필드 관리 및 구현
- comment에서 대댓글 관리 어떻게 할 것인지 고민 및 구현
- #57 `post /board/:board_id/comment` 요청 처리 로직 작성 (댓글 등록)
- #58 `delete /board/:board_id/:comment_id` 요청 처리 로직 작성 (댓글 삭제)
- #59 comment에서 대댓글 구현
- `parent_id`를 사용하여 children에 저장하는 방식( parent를 찾기위해 재귀 사용)
- 재귀를 사용해서 구현 완료함!! 와!! 뿌듯!!! 완전 기쁘당 히히히
- `giftBox`는 사랑입니다ㅋㅋㅋㅋ
- #60 `client`와 함께 `board` 기능 구현
- 연결 성공적인 것만 확인, detail한 부분은 내일 마저 진행하기
- #19 데이터베이스를 연결하여 배포 진행
- 환경변수 설정을 변경하는 등 local에서 작업하던 환경이랑 달라져서 다시 설정해주어야 함
- ~sequelize에서 충돌이 일어나서 해결해야함 ㅠㅠ~ 충돌 해결!! 배포 완료! 이제 배포한 서버 주소 사용가능하다!!! 우와~~

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

- mongoDB에서 비교 연산자 쓰는 방법을 까먹어서 다시 공부했다
```js
commentModel.deleteOne({
$and: [
{ user_id },
{ id: comment_id }
]
});
```
- `deleteOne()`와 `findOneAndDelete()`의 차이점을 다시 한번 정리하기
- `deleteOne()` - 반환값으로 삭제된 개수(deletedCount) 등을 보내줌
- `findOneAndDelete()` - 반환값으로 삭제된 데이터를 보내줌

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

- [x] #62 authChecker 이후 next function으로 넘어가는 부분에서 어떻게 처리할 것인지 고민
- [x] #49 #61 login, board 기능 포함하여 배포 진행
- [x] #47 #48 #50 #51 comment 추가하여 구현 완료
- [x] 오늘까지 구현한 요청 처리 로직들(board) 테스트
- [x] 오늘까지 작성한 코드 변수명 통일, response 형식 통일, 주석 작성
- [x] #18 API 문서, 스키마 디자인 보완

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.