Nest 2

<Nest: 에러노트> QueryFailedError: Table 'user' already exists

QueryFailedError 네스트(NestJS)에서 MySQL을 연결하던 중 테이블이 이미 존재한다는 에러가 발생했습니다. ormconfig.json에서 synchronize 옵션과 migrationsRun 옵션이 충돌이 일으킨다는 힌트를 얻었습니다. synchronize 옵션이 true일 경우, 서버 구동시 테이블을 새로 생성합니다. migrationsRun 옵션이 true일 경우, 서버 구동시 마이그레이션을 자동 적용합니다. 해결방법 1. migrationsRun 옵션을 날려버립니다. 해결방법 2. synchronize, migrationsRun 옵션을 둘다 false로 합니다. (그럼 의미가 있나?...) 📌 https://stackoverflow.com/questions/62434734/typ..

액티브 스킬 2022.04.28

<TIL> NestJS, AWS

🌱 NestJS "컨트롤러"에 "서비스"를 붙이는 행위를 DI(Dependency Injection)라고 합니다. NestJS는 Fastify랑 Express 위에서 돌아간다고 하는데 배포시에 결정하는 것일까요? 데코레이터는 함수로써, 함수의 역할을 보충해주는 역할을 합니다. 쿼리 파라미터, 패스 파라미터(라우트 파라미터), 본문(body)을 통해서 데이터를 전달할 수 있습니다. AWS 모놀리틱 구조란 하나의 서버 컴퓨터에 프런트엔드, 서버, DB가 모두 포함되어 있는 것입니다. MSA란 프런트엔드, 서버, DB를 각각 다른 서버 컴퓨터에서 관리하고, 나아가서 각각을 기능 단위로 더욱 세분화하는 것입니다. 일기 NestJS를 처음 접했을 때는 너무 복잡해 보였습니다. 백엔드 학습을 어느정도 하고 보니 잘..

클래스/└ TIL 2022.04.27