codestates / codestates/33Plan
[DevLog] 김현규 / 2022-03-04
- Dominant language
- JavaScript
- Stars
- 2
- Forks
- 4
- PR merge metrics
- No merged PRs in 30d
Description
### 오늘은 어떻게 프로젝트에 기여했나요?
- 휴대폰 번호 유효성 검증을 위한 함수 구현
- 회원정보 수정 기능 구현
- 서버 플로우 부분을 고려해 상의 후 스키마 디자인 변경
### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
- 회원정보 관련 기능 추가 후 플래너 작성 구현 부분에서 관계 설정한 `FK`가 업데이트 되지 않는 상황이 발생
- 올바르게 관계 설정을 했다고 생각했으나 FK 설정이 `mysql` 상에서 비춰지지 않은 점
```js
const userId = req.params.id;
const planData = await plans.create({ plan1, plan2, plan3, user_id: userId });
console.log(planData);
```
위 코드대로 실행해본 결과 터미널에는
```bash
Executing (default): INSERT INTO `plans` (`id`,`plan1`,`plan2`,`plan3`,`createdAt`,`updatedAt`) VALUES (DEFAULT,?,?,?,?,?);
```
와 같이 생성된 `user_id`가 식별이 되지않고 NULL 값만 데이터베이스에 추가되는 것을 확인할 수 있었다
아직 위 부분 해결을 위해 방법을 구상 중이다
### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
- [ ] `FK`에 올바른 값이 적용되도록 sequelize 공식 문서 및 구글링
- [ ] 배포 전략 수립 예정
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.