codestates / codestates/PickAndDrink

[DevLog] 이상민 / 2021-12-16

Open
#39 0 comments 0 reactions 1 assignee Claimed by @racyde View on GitHub
dev-log
Dominant language
JavaScript
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

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

- Server의 메인 index.js 파일 작성 및 수정
- https 동작 구현, 라우팅 처리, json 파싱 적용, 쿠키 파싱 적용, cors 설정
- 개인키와 공개키(*.pem)을 이용하여 https 동작 테스트

- routing을 담당하는 메인 라우터인 router.js 파일 작성
- auth, comment, item 으로 라우팅을 구분하여 작성

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

- 라우팅 처리 부분
- 막상 라우팅을 하고자 하니, API 문서와 controller에서 받아와야 할 엔드포인트 간 차이가 존재하여 API 문서쪽의 수정이 요구되었다
- API 문서와의 통일성을 지키려다보니 생각보다 라우팅을 구분하는 형식?을 맞추기가 힘들었다
```js
// 엔드포인트가 item으로 시작하므로, controllers.item 로 item 컨트롤러에 넣어야 할지?
// 아니면, like 부분이니깐, controllers.like로 like 컨트롤러로 구분해야 할지?

router.get('/item/:user-id/like', controllers.item.findLike) //! 해당 메서드는 로직 고민이 필요
// 특정 사용자가 좋아요 누른 아이템 목록들을 전체 조회??가 필요?

```

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

- [ ] 라우팅 처리와 관련하여 컨트롤러 부분을 작성할 예정
- [ ] 데이터베이스 쪽의 테이블 구성 및 컬럼 내용들이 충분한 정보를 갖고 있는지 한번 더 검증할 예정

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.