TIL: 환경설정 및 트러블슈팅

박춘팔·2026년 3월 31일

언리얼 TIL

목록 보기
2/15
post-thumbnail

누적 학습 시간 : 8시간 57분

📅 2026-03-31

Visual Studio에서 터미널 한글깨짐 현상 해결

ChatGPT한테나 구글에 물어봐도
1. 파일을 다른이름으로 저장 -> 드롭다운에서 유니코드 65001로 저장해라
2. chcp 65001로 설정해라
3. 프로젝트 설정에서 /utf-8을 추가해라
4. 터미널 폰트 트루타입으로 설정해라 등등

굉장히 다양한 방법이 나오는데 나의 경우에는
1. 이미 파일 저장을 utf-8로 하고있음
2. 터미널에 cout으로 출력된 내용 메모장에 복붙시 한글 출력
-> 터미널 자체 인코딩 문제일 것이라고 판단
3. 이미 터미널에서 consolars 사용 중

위와 같은 현상으로 단순히 터미널의 인코딩 오류일 것이라고 생각했다.

그래서 이것 저것 열심히 만져본 결과

윈도우11에서 windows terminal이라는 것이 있는데 이걸 터미널 기본 앱으로 설정해주면 쉽게 해결된다.
없으면 인터넷에 검색후 설치하면 된다.

Unreal 5.4.4 설치 후 Visual Studio 2022 설치 시 주의

프로젝트 생성하려고 하니 컴파일 할 수 없으니 VS에서 직접 수정하라는 오류가 발생

Visual Studio 2022 compiler version 14.44 ... is not a preferred version
Please use ... 14.38.33130
“preferred version = 14.38

오류 로그를 보고 서칭해본 결과
2022 설치 시 높은 버전의 msvc(C 및 C++ 언어용 컴파일러) 가 설치되는데
언리얼은 엄격한 툴체인 고정 구조라서 설치하려는 unreal 5.4.4 버전에 맞는 컴파일러 버전을 설치해야 했다.
따라서 visual studio installer에서 MSVC v143 - VS 2022 C++ x64/x86 build tools (v14.38) 검색 후 설치해 해결했다.

C계열 언어에서 .h 헤더파일을 분리하는 이유가 뭘까?

쉽게 선언부와 구현부를 나눈다고 생각하면 될 것 같다.
c++은 파일 단위로 컴파일 되는데 .cpp마다 독립적으로 컴파일이 진행된다.

헤더파일이 없으면
1. 각 파일이 서로 구현부를 알아야함
2. 수정 시 전체 리컴파일링이 발생

헤더를 사용하면
1. 선언부(인터페이스)와 구현부의 분리
2. 의존성 최소화


생각보다 VS나 윈도우 환경 관련 트러블슈팅은 자료가 많이 없어서 시간이 좀 걸리는 것 같다.
그래도 한번 해놓으면 문제 없을테니 안심이다.

profile
이것 저것 다해보는 삶

0개의 댓글