Back-end
-
EntityMetadataNotFoundError: No metadata for "~" was found. 문제 해결Back-end/NestJS 2024. 8. 4. 13:10
주말을 이용해 팀 블로그를 만들 겸 해서 간단하게 만들어보다가 EntityMetadataNotFoundError가 발생했다. 문제 Post 요청에 의해서 postman에서 날린 email, username, password는 찍히는데 이 후 try catch 문에서 catch로 계속 빠지고 있었고, 그 이유가 EntityMetadataNotFoundError 였다. 해결TypeORM config를 작성해놓은 파일에서 찾지 못한다고 하는 것을 추가해주니 잘 작동했다. AS-ISreturn { ..., entities: [__dirname + '/../**/*.entity.{js,ts}']} TO-BEreturn { ..., entities: [__dirname + '/../**/*.entity.{js,t..
-
TypeORM에 대한 간단한 소개Back-end/Database 2023. 12. 1. 18:42
TypeORM 이란? - TypeORM은 NodeJS, Browser, Cordova, PhoneGap, Ionic, React Native, NativeScript, Expo, Electron 플랫폼에서 실행할 수 있다. - TypeScript 및 JavaScript(ES5, ES6, ES7, ES8)로 사용할 수 있는 객체관계형 매퍼 라이브러리이다. - MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAPHana 및 WebSQL과 같은 여러 데이터베이스에 대해 지원한다. - 최신 JavaScript 기능을 지원하고 소규모 애플리케이션부터 대규모 엔터프라이즈 애플리케이션까지 데이터베이스를 사용하는 모든 종류의 애플리케이션을 개발하는 데 도움이 ..
-
리액트에서 EventEmitter를 이용한 이벤트 호출 _ Node.jsBack-end/Node.js 2023. 4. 13. 11:49
이번 주의 개인적으로 가장 큰 미션 중 하나는 필드가 연달아 3개가 있을 때, 두 번째 세 번째 필드가 첫 번째 필드의 상태를 보고 자동으로 바뀌는 것을 구현하는 것이었다. 좀 더 자세히는 초기 상태를 Select Field로 두고 Select Field 내용을 api 통신을 통해 받아오는데 이 때 받아올 내용이 없다면 첫 번째 필드를 TextField로 바꾸고, 두 번째, 세 번째 필드에서도 초기에 Select Field 였다가 첫 번째 Field가 TextField로 바뀐 것을 감지 한 후 TextField로 바꾸는 작업이다. 물론 각 필드를 하나씩 구현하면 쉽게 만들 수 있다. 하지만 각 필드는 사실 하나의 컴포넌트를 렌더링 한 것이다. 이를 위해서 Node.js에서 제공하는 eventEmitter..
-
typescript react + typescript express s settingBack-end/Node.js 2023. 1. 28. 19:05
## 타입스크립트로 서버 기본 셋팅하기 리액트의 경우 typescript template을 사용하면 빠르게 설치가 가능하지만, 서버의 경우 설치를 따로 해줘야하므로 기록을 하려고 한다. Frontend typescript setting 리액트의 경우 앞서 말한대로 template을 이용하면 간단하게 설치가 가능하다. 사이트에 들어가보면 참고를 할 수 있을 것이다. yarn create react-app my-app --template typescript 나의 경우 yarn을 사용하기 때문에 이렇게 install을 해서 사용 할 수 있다. frontend, backend 둘 다를 건들여야할 때는 나의 경우 폴더 트리를 아래와 같이 가져가고 있다. typescript-setting |__ client |__..