[✍️ Dev Log] 하승윤/ 2021-11-30
- Dominant language
- JavaScript
- Stars
- 0
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
### **오늘은 어떻게 프로젝트에 기여했나요?**
- Naver, Kakao, Google 로그인 인증 구현
- Token Function 구현
- Middleware 구현
- OTT Router Controller 구현
- User, Party, Payment 파일 구조 잡기
### **오늘의 프로젝트에서 어떤 에러가 발생했고, 어떻게 해결했나요?**
- 어제 해결하지 못했던 에러를 해결했습니다.
인가코드를 확인할 수 있었지만 콜백함수에 제대로 받아지지 않았던 이유는 `.env`에서 `REDIRECT_URI`의 포트가 4000번이 아닌 3000번으로 되어있었기 때문입니다.
여기서 중요한 점은 `.env` 파일의 변경사항을 서버에 반영하기 위해서는 저장 후 nodemon으로 자동으로 서버를 실행하는 것이 아니라 '서버 자체를 껐다가 다시 실행해줘야 한다는 점'입니다.
3000번으로 바꿔도 계속 에러가 났던 이유가 이 점 때문이었습니다.
- Kakao
**상황:** 현재 Podo에서 access token 발급할 때 이메일만 가지고 만들기에 이메일 꼭 필요한 상황이었습니다.
**문제:** Kakao 인증 소셜 로그인에서 비즈앱으로 승격하지 않으면 이메일 정보 제공 선택 동의만 가능한 것이 문제였습니다. 비즈앱으로 승격하기 위해서는 사업자 등록 후 사업자 등록 번호 입력해야 합니다. 동의 안하면 아래 코드와 같이 이메일이 보이지 않았습니다.
```jsx
data: {
id: 2013122492,
connected_at: '2021-11-30T02:29:39Z',
kakao_account: { has_email: true, email_needs_agreement: true }
}
```
**해결방안:** 세번째 방안으로 진행하기로 결정했습니다.
- [ ] Kakao에서 주는 id로 구현
- [ ] Kakao 인증 방식 삭제
- [x] email을 안 보내준다면 id를 email에 넣기
### **새로 배운 점**
- git log --oneline: log를 한 줄에 표현하는 방법
### **오늘의 프로젝트에서 힘든 점은 무엇인가요?**
- 목 근육 통증이 있는 것 외에는 없었습니다.
### **내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?**
- User의 Controller와 Router 구현
- Party의 Controller와 Router 구현
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.