codestates / codestates/Reciper-server
[✍️ Dev Log] 정송이 / 2021-05-20
- Dominant language
- TypeScript
- Stars
- 9
- Forks
- 3
- PR merge metrics
- No merged PRs in 30d
Description
### 오늘은 어떻게 프로젝트에 기여했나요?
- #3 users 테이블에서 email field 옵션 설정(`unique: true`)
- project 관련 요청 로직 테스트 및 수정&보완
- #84 해당 유저의 프로젝트 리스트를 검색하는 로직 추가(find() 수정)
- #88 #89 response data에 members 데이터 추가
- #88 inviteList, projectColor 데이터에 기본값 설정
- #89 find()에 relations 부분 추가
- #90 프로젝트 삭제할 때 함께 삭제해야하는 데이터들 정리
- #94 `post /projectInvite/:projectURL` 앞에 middleware-authChecker 추가
- #95 해당 유저를 member로 저장하기 전 이미 project의 member인지 확인하는 로직 추가
- #112 `get /project/:projectURL` 요청 로직 작성
- 해당 프로젝트 정보 조회
- 데이터베이스에서 검색해서 해당 프로젝트 정보를 보내준다
- #107 project 기능 client와 연결하기
- #111 로그인, 초대 이메일 디자인(HTML)
- `post /sendEmail` 로직 수정
- `post /projectInvite/:projectURL` 로직 수정
- 지금까지 구현한 기능을 포함하여 배포 진행
### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
- `authorizationCodeGenerator()` 함수가 `post /sendEmail` 로직에서는 올바른 code를 반환하는데 `post /projectInvite/:projectURL`에서는 계속 undefined를 반환한다. console.log로 확인해본 결과 비동기때문에 일어나는 현상인 듯 하다. 그런데 둘의 로직이 비슷한데 왜 결과는 다르게 나오는지 모르겠다.
아직 해결을 못했는데 나중에 다시 로직을 점검하면서 원인을 찾아볼 예정이다.
```js
const AuthorizationCode = await authorizationCodeGenerator();
console.log(AuthorizationCode) // 자꾸 undefined가 나옴..
```
- AWS의 RDS 사용량이 한달 허용량을 초과해서 비용이 발생하고 있다는 것을 오늘 발견했다! 지금은 큰 돈은 아니지만 올라가는 속도가 장난이 아니라 당황했다. 전에 AWS를 사용할 때 방심하는 순간 비용이 엄청나게 청구될 가능성이 있으니 주의하라는 말을 들었는데.. 내가 겪을 줄은 몰랐다. 흐엉
일단 여유있는 다른 계정으로 RDS를 옮기기로 했다. 이외에도 비용을 절약할 수 있는 다른 방법들을 찾아봐야겠다. 그리고 앞으로 결제보드를 주기적으로 확인해야겠다.

### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
- [x] project 기능 테스트 및 수정&보완
- [x] API 문서 보완
- [x] workspace 기능 구현 시작
- [x] tasks
- [x] kanban board
- [x] calendar
- [x] chat
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.