Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- typeORM
- 자료구조
- cookie
- OCR
- nestjs
- MongoDB
- class
- GIT
- flask
- 공룡게임
- react
- Express
- JavaScript
- AWS
- MySQL
- dfs
- 정렬
- Python
- TypeScript
- mongoose
- nodejs
- Nest.js
- Dinosaur
- Queue
- Sequelize
- jest
- Bull
- game
- 게임
Archives
- Today
- Total
포시코딩
12월22일 본문
728x90
- 알고리즘
- (문제) 문자열 내 마음대로 정렬하기
- blog_api 프로젝트
- 게시판 삭제 기능 구현
- 댓글 작성, 조회, 수정, 삭제 기능 구현
- 좋아요 기능 구현
- 좋아요 게시글 조회 기능
TIL 쓰는법에 대해 공부함
- 문제점
- 시도해본 것들*
- 해결
- 알게 된 점*
핵심은 알게 된 점 총정리, 매일 목표 재설정
+ 추가로 WIL은
- TIL의 회고: 이번 주 알게 된 점 총 정리
- 다음 주 목표 세우기
- 이번 주 목표 달성 여부
KPT는 회고에서만 중요했던게 아닐까
위 네가지 항목이 포함되게 작성하며
- 예쁘게 꾸미기
- 통째로 붙여넣은 코드
- 사적인 글, 감성적인 글
- 강의노트 복붙 혹은 요약
위 네가지 내용을 포함하지 않도록 주의
내 TIL에는 너무 사적인 느낀점이 많았던 것 같다.
배운 TIL 형식에 맞춰 오늘부터 제대로 적용해서 좀 더 알찬 TIL이 되도록 해야겠다.
Sequelize FK 설정 시행착오
두 테이블이 만들어진 상태로 FK 부여하는 방법에 대해선 어제 알아냈고
잘 사용하고 있는데
좋아요 테이블처럼 게시글과 유저 테이블에 동시에 FK를 가져야 하는 경우에 대해
await queryInterface.addConstraint("Likes", {
fields: ["postId"],
type: "foreign key",
name: "posts_likes_id_fk",
references: {
table: "Posts",
field: "postId",
},
onDelete: "cascade",
onUpdate: "cascade",
});
await queryInterface.addConstraint("Likes", {
fields: ["userId"],
type: "foreign key",
name: "users_likes_id_fk",
references: {
table: "Users",
field: "userId",
},
onDelete: "cascade",
onUpdate: "cascade",
});
이런식으로 한번에 처리도 가능할까 싶은데 db:migrate할 경우 동작만 하고 DB쪽에선 반응이 없었다.
결국 파일 두개를 만들어 하나하나 분리해 FK를 등록해주긴 했는데
역시 Sequelize처럼 프로젝트를 관통하는 기술을 쓸 경우에는 공식문서를 먼저 철저히 파악한 후 진행하는게 좋다는 생각이 든다.
728x90