codestates / codestates/33Plan

[DevLog] 김현규 / 2022-03-04

Open
#69 0 comments 0 reactions 1 assignee Claimed by @SsankQ View on GitHub
Back-end Bare-Minimum DevLog
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.