codestates / codestates/Ohjeju

Dev-Log Card 9/13 김민지

Open
#90 0 comments 0 reactions 1 assignee Claimed by @SAAABUZAK View on GitHub
Dev-Log
Dominant language
JavaScript
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## 오늘 프로젝트에 기여한 부분
- 서버 배포 자동화를 완료했다. DNS나 IP 주소로 접속이 안 되던 이유가 어이없었다. http:// 를 붙여야 접속되는 건줄은 몰랐는데...
- 신재님이 작성하신 sign 관련, user 관련 CRUD 구현 코드에 토큰을 이용해서 추가적으로 작성했다.

## 여러웠던 부분(선택사항)
- 브랜치를 관리하는 게 생각보다 까다롭다. 이전 팀프에서 최종발표 때 브랜치 관리에 대한 피드백을 좀 신랄하게 받았던 기억이 있어서 더 신경쓰인다..
- 어렵다기 보다는 궁금한 부분인데,
```js
const accessToken = jwt.sign(tokenPayload, process.env.ACCESS_SECRET, { expiresIn : '1h' });
const refreshToken = jwt.sign(tokenPayload, process.env.REFRESH_SECRET, { expiresIn : '14d' });

if(!findUser) return res.status(400).send('not authorized');
else return res.status(200)
.cookie('accessToken', accessToken)
.cookie('refreshToken', refreshToken)
.send({
"id" : id
});
```
이전 팀프에서는 위와 같이 토큰을 쿠키에 저장했을 때 다음 요청에서 ```req.cookies```가 null로 찍혀 ```req.headers.cookie```로 토큰을 가져와야 했다. (이 과정이 조금 지저분했다. ';'로 split하고 그 다음에 또 '='으로 split하는식으로 가져와서 그 배열의 1번 인덱스 값을 사용하고 이런식으로 사용하다보니 토큰이 찍히지 않는 에러도 심심찮게 발생했다.)
그래서 이번에도 이런식으로 사용해야하나 싶었는데 이번에는 ```req.cookies```로 잘 찍혀서;; 이유가 궁금하다. 도대체 왜지?_?

## 내일 기여할(도전할) 부분
1. [ ] 나머지 CRUD 토큰과 연결해서 추가구현

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.