본문 바로가기

전체 글283

[C++] 유니코드 특수문자 출력하기 유니코드 출력을 위해 정말 많은 방법을 찾아보았는데, 다음 유튜브에서 해결 방법을 알게 되었다. 지금까지는 계속해서 콘솔 모드, 가상 터미널 모드 변경하고, local 유니코드 설정하고..구글링 하면 나오는 방법들을 보이는 대로 테스트했지만, 어느 것도 특수문자를 출력해주지 않았다.  하지만, 문제는 위 방법들이 아니였다. 결론적으로는 폰트 문제였다!!!!!!!!!!!!!!!https://www.youtube.com/watch?v=_UdN1MTYBMY   영상에 따르면, 윈도우에서 한글로는 "문자표"를 연다.  보통 윈도우 콘솔에 기본으로 지정된 폰트는 Consolas라고 한다. 해당 글꼴을 검색하면, 그 글꼴이 출력할 수 있는 모든 유니코드 문자들이 나온다.  가장 아래로 향하면, 다음과 같은 유니코드.. 2025. 2. 11.
[객체지향의 사실과 오해] 01_협력하는 객체들의 공동체 01_협력하는 객체들의 공동체“객체들의 패러다임의 핵심은 자율적인 객체들의 협력”객체지향의 목표는 실세계를 모방하는 것이 아니라,고객과 사용자를 만족시키는 신세계를 창조하는 것. 협력하는 사람들요청-응답-협력, 역할-책임 역할, 책임, 협력적절한 객체에게 적절한 책임을 할당하는 것.책임은 객체지향 설계의 품질을 결정하는 가장 중요한 요소.객체의 역할여러 객체가 동일한 역할을 수행할 수 있다.역할은 대체 가능성을 의미한다.각 객체는 책임을 수행하는 방법을 자율적으로 선택할 수 있다.하나의 객체가 동시에 여러 역할을 수행할 수 있다. 협력 속에 사는 객체객체는 어플리케이션의 기능을 구현하기 위해 존재한다.객체지향 어플리케이션의 아름다움을 결정하는 것 → 협력협력이 얼마나 조화를 이루는 가를 결정하는 것 → .. 2025. 2. 10.
[C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(7) wchar_t Log 이어지는 글2025.01.20 - [C++/공부] - [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(4) Log [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(4) Log이전 글!2025.01.17 - [C++/공부] - [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(3) Key 입력 정의 가져오기, 메모리 누수 검사 기능 추가 [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(3) Keynarmhye.tistory.com  위 글에서 맛보기만 한 wide character로 Log함수를 다시 구현해 보았다.   처음에는 기존의 Log 기반의 c++ 출력으로 구현해 봤다. std:.. 2025. 2. 3.
[C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(6) DLL 사용하기 이전 글!2025.01.20 - [C++/공부] - [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(5) 실행 프로젝트.exe 생성 후 설정 [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(5) 실행 프로젝트.exe 생성 후 설정이전 글!2025.01.20 - [C++/공부] - [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(4) Log [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(4) Log이전 글!2025.01.17 - [C++/공부] - [C++/Console Engine] WinAPInarmhye.tistory.com  간단하게 Vector2 클래스를 구현해보았다. cla.. 2025. 1. 23.
[C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(5) 실행 프로젝트.exe 생성 후 설정 이전 글!2025.01.20 - [C++/공부] - [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(4) Log [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(4) Log이전 글!2025.01.17 - [C++/공부] - [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(3) Key 입력 정의 가져오기, 메모리 누수 검사 기능 추가 [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(3) Keynarmhye.tistory.com   프로젝트 속성 설정 1) C/C++ 추가 포함 디렉터리에 프로젝트 경로와 솔루션 경로의 Inc 경로를 추가하기 2) 링커 추가 라이브러리 디렉터리에 Lib 경.. 2025. 1. 20.
[C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(4) Log 이전 글!2025.01.17 - [C++/공부] - [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(3) Key 입력 정의 가져오기, 메모리 누수 검사 기능 추가 [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(3) Key 입력 정의 가져오기, 메모리 누수 검사2025.01.17 - [C++/공부] - [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(2) PreCompiledHeader, DLL 헤더파일 추가와 매크로 [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(2) PreCompiledHeader, DLL 헤더narmhye.tistory.com    Unreal Engine  U.. 2025. 1. 20.
[C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(3) Key 입력 정의 가져오기, 메모리 누수 검사 기능 추가 2025.01.17 - [C++/공부] - [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(2) PreCompiledHeader, DLL 헤더파일 추가와 매크로 [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(2) PreCompiledHeader, DLL 헤더파일 추가와 매크로1. PreCompiledHeader 프로젝트의 컴파일 시간을 단축하기 위하여 미리 컴파일된 헤더파일을 사용한다. 수정이 거의 없어 안정적이며 사용 빈도가 높은 헤더파일을 포함시킨다.  https://learn.microsoft.narmhye.tistory.com이어서!   1. Key 입력 정의 가져오기 Window에서는 키보드 입력을 가상 키코드로 받아 그 값에 따라 .. 2025. 1. 17.
[C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(2) PreCompiledHeader, DLL 헤더파일 추가와 매크로 2025.01.17 - [C++/공부] - [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(1) 엔진 속성 설정 [C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(1) 엔진 속성 설정수업시간에 강사님과 같이 진행했지만, 이해하고 구현했다기보다, 그냥 흘러가는 대로 코드를 쳤다...라는 것에 가까웠다. UnrealEngine 기능을 참고하여 기능을 구현하였기 때문에,일부분에 불과narmhye.tistory.com이어서!  1. PreCompiledHeader 프로젝트의 컴파일 시간을 단축하기 위하여 미리 컴파일된 헤더파일을 사용한다. 수정이 거의 없어 안정적이며 사용 빈도가 높은 헤더파일을 포함시킨다.  https://learn.microsoft... 2025. 1. 17.
[C++/Console Engine] WinAPI로 커스텀 콘솔 엔진 구현하기(1) 엔진 속성 설정 수업시간에 강사님과 같이 진행했지만, 이해하고 구현했다기보다, 그냥 흘러가는 대로 코드를 쳤다...라는 것에 가까웠다. UnrealEngine 기능을 참고하여 기능을 구현하였기 때문에,일부분에 불과하지만 엔진은 이렇게 동작하는구나!를 조금은 알게 된 수업이었다.  이후 Console Game project를 진행하며, 사용하고 싶은 함수들을 파고 들어가고, 이해가 잘 안 가는 부분은 msdn에 검색하며 공부하니 재미있었다!이에 프로젝트에도 단순히 강사님 엔진을 그대로 사용하는 것이 아니라, 필요에 의해 이해하고 공부하며 구현하고싶어 진행하게 되었다. Linux API도 공부하여 사용하고 싶다. - 개인적인 공부 성향이 파고들고 분해하면서 직접 구현해야 한다.    0. 속성 설정하기   1) 구성 형식:.. 2025. 1. 17.
[SteamOS] 0. Window에서 Linux 환경 구축하기 참고한 블로그https://ya-ya.tistory.com/73 윈도우에서 리눅스 환경 만들기일반적으로 사람들은 윈도우 시스템에 익숙합니다. 그러나 개발자의 측면에서 본다면, 많은 프로그램들이 리눅스 환경에서 만들어지고 있고, 특히 시스템 소프트웨어는 많은 경우 리눅스 기반ya-ya.tistory.com  0. Linux용 Windows 하위 시스템 설치https://learn.microsoft.com/ko-kr/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package 이전 버전 WSL의 수동 설치 단계wsl install 명령을 사용하지 않고 이전 버전의 Windows에 WSL을 수동으로 설치하는 방법에 대한 단계별 지침입.. 2025. 1. 16.
[G-STAR/G-CON 2024] 지스타 컨퍼런스 2024 Day2 후기(3) 2025.01.15 - [탐구생활/게임] - [G-STAR/G-CON 2024] 지스타 컨퍼런스 2024 Day2 후기(1) [G-STAR/G-CON 2024] 지스타 컨퍼런스 2024 Day2 후기(1)계속 정리하고 올리려고 했지만, 이대로 2025년이 되어버려 생생한 러프 메모 그대로 올립니다..!🥲🥲내용이 너무 많아 3단계로 나누었습니다! 우선, 다음 사진에 북마크 한 프로그램에 참여하narmhye.tistory.com2025.01.15 - [탐구생활/게임] - [G-STAR/G-CON 2024] 지스타 컨퍼런스 2024 Day2 후기(2) [G-STAR/G-CON 2024] 지스타 컨퍼런스 2024 Day2 후기(2)이어서! 2025.01.15 - [탐구생활/게임] - [G-STAR/G-CON.. 2025. 1. 15.
[G-STAR/G-CON 2024] 지스타 컨퍼런스 2024 Day2 후기(2) 이어서! 2025.01.15 - [탐구생활/게임] - [G-STAR/G-CON 2024] 지스타 컨퍼런스 2024 Day2 후기(1) [G-STAR/G-CON 2024] 지스타 컨퍼런스 2024 Day2 후기(1)계속 정리하고 올리려고 했지만, 이대로 2025년이 되어버려 생생한 러프 메모 그대로 올립니다..!🥲🥲내용이 너무 많아 3단계로 나누었습니다! 우선, 다음 사진에 북마크 한 프로그램에 참여하narmhye.tistory.com 1. 애니메이션, 일러스트레이션, 아트...2. 갤럭시 게임 최적화 및 Ray Tracing 차별화3. Steam Deck과 PC 게임4. 시부사와 코우의 게임 개발5. 게임의 힘: 지역과 함께 연결하다-점심-6. AI 시대의 이차원 게임 개발7. 혼돈을 받아들이기: 라.. 2025. 1. 15.