위의 에러를 고치려면 비동기를 사용해야 한다는 답변을 찾았다. → 실패; 스펠링이 틀렸는지 찾았다. → 실패; console.log()→실패; jest 라서 안나오는 듯; module.exports = {app} && const app = require(”./app”)⇒ {app} 을 app 으로 고침.→성공;에러 종류 : throw new MissingDriverError_1.MissingDriverError
에러의 원인 : 정확히 알수는 없으나 대개 app.js 에서 database 까지 연결이 되지 않을 때 나타난다. 처음에는 driver 에러라고 생각했으나 아니었다. 스펠링을 틀려서 연결이 안되거나 router 를 빠뜨려서 연결이 안되는 경우도 드라이버 문제로 나타났다. 정확히 하자면 typeorm 문제로 등장했다.
디버깅 : 콘솔로 일일이 찍으면서 에러의 위치를 찾아야 한다.
⇒해결함 : 원인은 dotenv.config() 가 const routes = require(”….”) 보다 아래에 있어서 생겼다. 위치를 바꿔주니 서버가 잘 열렸다.
레이어드패턴 구축하다 에러났는데 석쌤 블로그가 딱뜨니 을매나 반갑게요?