상권's

TIL 47 (2021.11.28) 본문

~2022 작성 글/TIL

TIL 47 (2021.11.28)

라마치 2021. 11. 28. 22:14
/home/sangkwon/im-sprint-shortly-mvc/node_modules/sequelize/lib/associations/mixin.js:93
      throw new Error(`${source.name}.${_.lowerFirst(Type.name)} called with something that's not a subclass of Sequelize.Model`);
      ^

Error: url.belongsTo called with something that's not a subclass of Sequelize.Model
    at Function.<anonymous> (/home/sangkwon/im-sprint-shortly-mvc/node_modules/sequelize/lib/associations/mixin.js:93:13)
    at Function.associate (/home/sangkwon/im-sprint-shortly-mvc/models/url.js:16:18)
    at /home/sangkwon/im-sprint-shortly-mvc/models/index.js:30:19
    at Array.forEach (<anonymous>)
    at Object.<anonymous> (/home/sangkwon/im-sprint-shortly-mvc/models/index.js:28:17)
    at Module._compile (internal/modules/cjs/loader.js:1072:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)
    at Module.load (internal/modules/cjs/loader.js:937:32)
    at Function.Module._load (internal/modules/cjs/loader.js:778:12)
    at Module.require (internal/modules/cjs/loader.js:961:19)

개인 프로젝트를 시작하기 위해서 sequelize associtation 설정 중에 발생했던 에러입니다. 

sequelize.Model의 서브 클래스로 존재하지 않아서 발생하는 에러로, association을 설정할 때, 소/대문자, 오탈자가 있었습니다. 이후에 다른 에러가 발생하면 어떤 에러인지, 어떻게 해결했는 지에 대해서 블로그에 올리도록 하겠습니다.


지난 주말동안 개인프로젝트를 위해서 기수이동을 할지에 대해서 많은 고민을 해봤습니다. 일단은 9 대 1정도로 기수이동을 고려하게 되었고, 코드스테이츠 측과 상담 후 이번 주 중으로 결정을 할 예정입니다.

 

환경 설정부터 배포까지 직접 해볼 예정인데, 과제의 경우 다 세팅이 되어 있고 필요한 기능만 구현하면 되어서 배웠던 대로 진행하면 되겠지라고 생각했는데 너무 안일했던 거 같습니다. 남들이 보기에는 엄청 단순한 기능을 제공하는 거지만, 처음부터 진행을 하려고 하니 고려할 사항이 많아 한 걸음씩 천천히 나아가보려고 합니다.

 

혹시나 코드스테이츠 측과 상담해본 후,  기수이동을 안하게 된다면 해당 아이템은 팀 프로젝트로 진행할 수 있도록 더 준비를 해서 팀원들과 상의할 예정입니다. 프로젝트에 관한 부분도 꾸준히 블로그에 올리도록 하겠습니다.

 

 

 

 

 

Comments