목록개발 (154)
그저 내가 되었고
백엔드 면접 후기.. 이지만 공고는 '프론트엔드'로 나와있었음. 기술스택이 얼추 맞길래 그냥 지원했고(..) 감사하게도 불러주셔서 면접 봄. 불러주신 이유가 너무 궁금해서ㅋㅋㅋ 면접 시작하자마자 여쭤봄. 1. 자기 소개 : "...개발할 때 제가 아는것과 모르는것을 잘 구분할 수 있고, 그렇게 배우고 익힌것은 완벽하게 제것으로 소화합니다. 그러면서 새로운것도 꾸준히 시도하는, 안주하지 않는 개발자입니다. 불러주셔서 감사합니다." 2. 본인 소개해주시면서 갑자기 궁금한 것 있냐고 물어보시길래 : 당연히ㅋㅋㅋㅋ 프론트 뽑으시는걸로 알고있는데 불러주신 이유가 궁금하다고 여쭤봄. : only 프론트만 뽑는건 아니고 백도 뽑긴 하는데 프론트가 더 급하다ㅎㅎ고 하심. 그러면서 프론트도 할 수 있냐고 하시길래 : "..
미치는 줄 알았다. (ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ) 아니... 아니 토큰 verify해서 잘 깠는데, CastError: Cast to string failed for value "{ userId: ~, iat:~, exp:~} (type Object) at path "userId" for model "Users" 가 나왔다. "object를 string에다가 갖다주고 같냐고 비교하라고 하면 어떡함?"이라고 말하고 있는데 jwt 핸들링하면서 처음 보는 에러였다. 그래서 보니까 36line에서 userId를 destructuring 안했길래 그게 문제군. 해서 고치려 했는데 property userId가 userId라는 string에 존재하지 않는단다. 아니... 언제는 userId가 분명 ob..
와...... 이것때문에 정말 너무 너무 너무 힘들었......... 삽질을 개많이했다 정말 ~삽질 여정~ 1. npm i -g pm2로 pm2 전역에 설치 2. pm2 start app.ts 했으나 에러 발생 Interpreter /usr/lib/node_modules/pm2/node_modules/.bin/ts-node is NOT AVAILABLE in PATH. (type 'which /usr/lib/node_modules/pm2/node_modules/.bin/ts-node' to double check.) 3. 현재 프로젝트에서 pm2 install typescript 했으나 다른 에러 발생 ENOTEMPTY: directory not empty, rename '/usr/lib/node_mod..
진짜 토할뻔했다 오류가 너무 많이 생겼다. 다 타입 도입한것 때문인데.. 부들부릅ㄷㄹ붇릅둛들..... 하 암튼... 근데 이유를.. 모르겠다. 웹스톰에서는 잘만 굴러가던 애들이!!!!!!!!!!!! 왜!!!!!!!!!!!! 대체 왜!!!!!!!!!!!!!!!!!!!!! 리눅스에서는 왜 안되는거냐고........ 도대체 삽질을 얼마나 한건지 모르겠어 정리하기도 힘들어 지금............. 일단 우분투에서 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 ..