강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

김카프리오님의 프로필 이미지
김카프리오

작성한 질문수

탄탄한 백엔드 NestJS, 기초부터 심화까지

Swagger API 보안 설정 & 로그인 API 프론트엔드와 연결

작동하지않습니다.

작성

·

213

1

코드가 아무런 오류 없이 작동하지 않길래

git에 올려주신 7,8,9폴더의 src를 복붙하고 .env만 수정하였는데도 여전히 작동하지않습니다..

 

오류도 뜨지 않습니다.. 우선 질문 올려놓고 코드 살펴보겠습니다

답변 1

0

윤상석님의 프로필 이미지
윤상석
지식공유자

안녕하세요 :)

개발 환경 셋팅 문제입니다. 아마 모듈이 꼬여서 그럴 수 있습니다. 프로젝트 전체를 보여주실 수 있나요?? github 레포 등등

 

https://github.com/kivv00ng/Cats 입니다. 

프론트엔드는 안되도 넘어갔었는데 'Swagger API 보안 설정' (서버 부분)에서 막히니깐 진도를 못나가겠네요 ㅠ 

강사님  처음에 안될 때는 강의를 다시봐서 오타가 없나 확인해봤습니다.(오류는 안떴습니다) 그래도 안되길래 git자료에서 src자체를 복붙해봤습니다. 여전히 안되더군요.. 근데 src말고 프로젝트 자체를 복붙하니깐 작동을 합니다!

그전 mongoose connect 옵션 제거때도 코드를 변경하고 Npm 캐시를 클리어 해줘도 그 전 코드에서 나던 오류가 여전히 나고,  변경된 코드가 적용이 안되는 경우가 있었습니다.  이번에도 그런거 같은데 

왜 이런 경우가 일어 나는건가요? 저는 src부분만 수정하면 될줄알았는데 그게 아니라 nestjs폴더 전체를 변경해야 새로운 코드가 적용되는 경우가 발생합니다.. 혹시 nestjs 폴더에서 캐시를 따로 저장하는 코드가 있는건가요?

윤상석님의 프로필 이미지
윤상석
지식공유자

답변이 늦었네요 ㅠㅠ 

음 프로젝트 경로 설정 문제일 가능성이 높고 타입스크립트 파일들이 자바스크립트 파일로 컴파일되어 실행이되는데 모종의 이유(개발 환경 셋업 등)로 컴파일이 실패하여 디버깅 자체도 안되는 경우일 수도 있습니다.

nestjs 폴더에서 캐시를 따로 저장하는 코드는 없습니다. dist 폴더는 타입스크립트 파일들이 컴파일이 된 결과물입니다.

혹시 VSCode에서 작업하시나요?

네 vscode에서 합니다 ㅎㅎ

김카프리오님의 프로필 이미지
김카프리오

작성한 질문수

질문하기