목록분류 전체보기 (174)
그저 내가 되었고

진짜 토할뻔했다 오류가 너무 많이 생겼다. 다 타입 도입한것 때문인데.. 부들부릅ㄷㄹ붇릅둛들..... 하 암튼... 근데 이유를.. 모르겠다. 웹스톰에서는 잘만 굴러가던 애들이!!!!!!!!!!!! 왜!!!!!!!!!!!! 대체 왜!!!!!!!!!!!!!!!!!!!!! 리눅스에서는 왜 안되는거냐고........ 도대체 삽질을 얼마나 한건지 모르겠어 정리하기도 힘들어 지금............. 일단 우분투에서 TS 돌릴때는 node app.js 아니고 ts-node app.ts 글고 pm2로 돌리는 방법은....... 나도 모르겠다(ㅅ..발.....) 그것도 에러가 너무 많이 나오는데 아직 해결이 안되는중...... 하............ 해볼만한 기초적인 시도들 sudo su npm i -g ts-n..

이것 참... 오랜만에 '내' 몽고디비의 연결 링크를 직접 따려니... 어떻게 하는지 생각이 안나고 말아버리는거에요.. ㅋ..... 결론부터 말하자면 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번으로 ㄱ..