목록분류 전체보기 (173)
그저 내가 되었고
이것 참... 오랜만에 '내' 몽고디비의 연결 링크를 직접 따려니... 어떻게 하는지 생각이 안나고 말아버리는거에요.. ㅋ..... 결론부터 말하자면 Atlas에 접속해서 설정이 가능하다. mongoDB Atlas란? - 멀티 클라우드 데이터베이스 배포 업계 최고의 첨단 클라우드 데이터베이스 서비스 - mongoDB는 데이터베이스 소프트웨어(SW) 제조사 그 자체, mongoDB에서 제공하는 애플리케이션 구축·관리·배포를 도와주는 데이터 플랫폼 대표 서비스가 '아틀라스' - mongoDB Atlas에 MongoDB를 설치하면 나의 컴퓨팅 자원을 소모하지 않고 사용할 수 있는 원격 DB가 생성됨. 그래서 어떻게 하냐면 1. Atlas로 접속 https://www.mongodb.com/cloud/atlas ..
네~ 방법이 다 있습니다~!!!~!~!~!~ 컴파일된 파일만 모아주는 디렉토리를 생성 후 걔는 업로드 제외하면 되쥬~!!~!~! 아래 방법으로 생성 후 .gitignore파일에 dist 추가해주면 끗입니다용 컴파일된 파일만 모아주는 디렉토리 생성하는 방법 1. tsconfig.json 파일 열기 2. compilerOptions에 outDir 항목 추가하기(일반적으로 dist라고 생성) "outDir" : "./dist", ※outDir: 컴파일 후 생성되는 js파일이 생성될 폴더명을 지정해주는 옵션 ※dist: distribution의 약자. 주로 부가적으로 사용하는 개념으로서의. 부가 코드(이미 존재하는 소스코드를 변환한 코드나 섞일 수 없는 코드)를 저장할 장소 또는 디렉터리를 의미함. { "com..
✔︎상황:: 이상했따. 서버 잘 켜지고, 심지어 코드 잘 작동한다.(회원가입/로그인 전부 문제가 없음... 토큰도 잘나옴;;;;) 근데 68번째줄의 getNickname변수의 nickName값이 빨간줄이 계속 그였다... ✔︎에러:: Object is possibly 'null' ✔︎발생 원인:: "getNickName에서 nickName이란 object를 뽑는다규욥? 근데 걔가 null일 수 있어요!!!!" 라고 똑똑한 타입이가 외치고 있는 거여따. 타입.. 체고당..... 너 쫌 귀여워.............. ✔︎해결법:: 구롷다면 nickName이 null이라면 Error를 던지게끔 핸들링을 해주면 될 일이어따. const getNickName = await this.usersService.get..
✔︎상황:: 회원가입 API 짜는 중.. postman에서 분명 json값으로 userId, password 등 잘 적어서 Request 보냈는데 아래와 같은 에러와 맞닥뜨림 ✔︎에러:: TypeError: Cannot destructure property 'userId' of 'req.body' as it is undefined ✔︎발생 원인:: req.body는 undefined가 디폴트임. 그래서 json으로 된 req.body를 받을 경우 parser를 따로 쓰거나 express 구축하면서 json을 받게 해줘서 req.body를 제대로 받도록 해줘야 함. ✔︎해결법:: body-parser 모듈 사용(4.16 이전 버전). express.json() 사용 2번이 훨씬 간단하므로.. 2번으로 ㄱ..
✔︎상황:: import cors from "cors"; 이렇게 모듈 가져오면서 아래 오류와 맞닥뜨림.. ✔︎에러:: This module is declared with using 'export =', and can only be used with a default import when using the 'esModuleInterop' flag. ✔︎발생 원인:: cors는 CommonJS 스펙의 require를 사용. 따라서, 위 코드와 같이 CommonJS 모듈을 ES6 모듈 코드베이스로 가져오려고 할 때 문제가 발생함. 이때 esModuleInterop 속성이 위의 코드 처럼 true로 설정될 경우, ES6 모듈 사양을 준수하여 CommonJS 모듈을 가져오게 함. 이렇게되면 아래와 같이 정상적으로..