2023 08 21
2023 08 22
2023 08 23
2023 08 24
2023 08 25
2023 08 26
이번주에는 팀 프로젝트로 청소 플랫폼을 개발하였고, 다른 한편으로는 CS에 대해서 많이 공부했다.
CS에 관한건 너무 많으니 각각의 TIL을 참조하고 플랫폼 개발 과정에서 생긴 오류와 해결법을 간단하게 정리하겠다.
만들어 놓은게 제대로 작동하지 않는다면 모듈을 잘 내보내고 있는지 확인하자.
내용물은 다 잘만들어놓고 모듈의 이름을 안정해놓거나, 모듈의 이름과 다른 이름으로 불러와서 적용이 안되는 경우들이 있었다.
테이블이 서로 참조하는 경우.
ON DELETE CASCADE를 적용하자.sequelize
.sync({ force: true })
.then(() => {
console.log('데이터베이스 연결 성공');
})
.catch((err) => {
console.error(err);
});
역시 테이블간의 참조로 인해서 지우는 순서를 조절해야할 수 있다. 하지만, 테이블의 순서를 하나하나 입력하는건 비효율적이므로 그냥 force: true 를 force: false로 바꾸자.