디버깅 일지 6

NestJS(Mongoose) - Please make sure that the argument DatabaseConnection at index [0] is available in the MongooseModule context. 오류..

Nest JS와 MongoDB를 연결하는 Mongoose 모듈을 이용해 최대한 기본 예제의 구조를 따르며 2개의 DB를 연결하고 다중 구조를 저장하는 백앤드 개발을 하고 있는 와중에 다음과 같은 오류가 발생했다 더보기 Nest can't resolve dependencies of the (모델이름)(?). Please make sure that the argument DatabaseConnection at index [0] is available in the MongooseModule context. Potential solutions: - If DatabaseConnection is a provider, is it part of the current MongooseModule? - If Database..

디버깅 일지 2022.12.12

Unreal 애니메이션 임포트/압축하는데 시간이 너무 오래걸려요

언리얼 프로젝트를 진행중에 1분이상의 긴 애니메이션을 다룰 일이 있었다. 그런데 애니매이션이 임포트되고 애니메이션을 압축하는데 4시간 이상걸리고 RAM용량 과부화로 꺼지는 현상이었다. 원인 ) 모든 애니메이션은 자체적인 FPS를 가지고 있다. 그런데 언리얼에서 임포트할때 30fps를 이용한다. 만약에 임포트 하려는 FBX 에니메이션 FPS가 30프레임과 다르면 이거를 30fps와 맞추려고 재심플링을 수행한다. 이 과정을 하다보니 애니메이션을 압축하는 과정까지 하느라 과부화가 걸리는 것이다. 해결책 ) FBX를 임포트 할때 나오는 옵션창에서 Custom Sample rate를 FBX의 FPS와 맞춘다. 그러면 졸라 오래 걸리던게 압도적으로 단축될것이다. 참고 : https://www.youtube.com/..

디버깅 일지 2022.10.03

Hugo 오류 ) Theme가 적용이 안되는 문제

몇달전부터 깃허브 블로그를 만드려고 Hugo라는 정적웹페이지 생성기를 사용하고 있었다. 그런데 내용을 정리하기도 어렵긴 하지만 내가 선택한 PaperMod라는 Hugo 웹페이지 테마가 로컬서버에서는 정상적으로 적용이 되는 데 Github Pages에서는 테마가 적용되지 않는 상황이 발생했다. 이 문제의 해결책을 정리해고 공유해보고자한다. Hugo 웹사이트 만들기 튜토리얼 : https://www.youtube.com/watch?v=hjD9jTi\_DQ4 Hugo - Github Pages 연동방법 :https://www.youtube.com/watch?v=LIFvgrRxdt4 증상) Hugo소스 코드에서 hugo -t PaperMod 명령어를 이용해 public 폴더에 빌드된 소스코드를 저장하고 gith..

디버깅 일지 2022.10.03

Clion에서 boost 라이브러리 적용하기

Clion IDE에서 C++을 개발할때 boost 패키지를 적용하는 방법을 알아보겠습니다. Clion에서 C++ project을 만들었다면 좌측 바에 [project]탭에서 최상위 폴더 하단에 [cmake-build-debug] 폴더 => cmake_install.cmake 파일을 열어줍니다. cmake 파일은 C/C++프로펙트가 컴파일될때 필요한 의존성과 외부 라이브러리를 링크해주는 일종의 "컴파일 설정파일"이라고 생각하면 될거같습니다. 해당 파일에 다음과 같은 구문을 넣어줍니다. set(BOOST_ROOT "[패키지 경로]/boost_1_79_0") set(BOOSTROOT "[패키지 경로]/boost_1_79_0") find_package(Boost_1_79_0) set(Boost_INCLUDE_D..

디버깅 일지 2022.08.08

언리얼 5 d3ddebug GPU 충돌 문제

언리얼 5로 프로젝트를 시작하려던 참에 이런 오류와 마주쳤다. 해당 오류를 만나기 전에 일단 언리얼 5의 최소사양과 부합하는지 그래픽카드 드라이버가 최신인지 확인해보자 1. 그래픽 드라이버 레지스터 값 변경 실행 - regedit 입력 -> 레지스터 편집기 진입 다음과 같이 값이 셋팅되어 있는지 확인한다. 이때 DWORD레지스터에 셋팅되어야할 값이 10진수로 60이어야한다. 이렇게 셋팅한후 컴퓨터를 재부팅하고 언리얼 5를 실행해보자 해결! 참조 : https://www.youtube.com/watch?v=Vejhv9QmNGM

디버깅 일지 2022.07.04