업무_메모 21

[Unity] InvalidOperationException: Input.GetKey 사용 시 오류 해결

* Unity 2019.1부터는 새로운 Input System 패키지가 도입되면서, 기존의 Input.GetKey, Input.GetAxis와 같은 Legacy Input API는 기본적으로 차단된다 따라서, 기존 방식을 사용하려면 추가 설정이 반드시 필요하다 🧨 발생했던 에러 메시지InvalidOperationException: You are trying to read Input using the UnityEngine.Input class, but you have switched active Input handling to Input System package in Player Settings.UnityEngine.Input.GetKey (UnityEngine.KeyCode key) (at ..

업무_메모 2025.04.17

[Unity] 전역 매니저 만들기

🎮 유니티로 전역으로 매니저 클래스 만들 수 있을까?요즘 유니티 공부를 시작했다유니티 공부를 시작하면서 이해가 안되는 부분이 있었다딱 하나만 존재하는 매니저 클래스 만들고 싶은데,,,Main에다 전역 클래스로 그냥 선언하면 될 것 같은데,,, 왜 이렇게 어렵게 만들어야 하지? 그 이유는 유니티가 우리가 흔히 아는 C# 프로그램이랑 구조 자체가 다르기 때문이었다 🧭 유니티에는 Main 함수가 없다?C# 콘솔 프로젝트나 일반 프로그램을 만들면 static void Main()이란 함수가 딱 있고, 여기서 프로그램이 시작된다그래서 전역 변수든, 매니저 클래스든, Main 안에서 선언하고 초기화하면 모든 게 깔끔하게 돌아갔다 그런데 유니티는?// 응? Main이 어디 있지? 유니티는 이 Main 함수 자체..

업무_메모 2025.04.15

Visual Studio에서 C# IL 코드 보는 방법 정리

🔍 목표C++의 디스어셈블리처럼, C# 코드도 실시간으로 중간언어(IL)를 보고 싶었다  ❓ Visual Studio에서 가능한가?   Visual Studio는 디버깅 중에는 기계어를 볼 수 있지만, IL 코드 자체를 분석하거나 확인하는 기능은 없다  🔧 시도해 본 Visual Studio 대안들   ildasm과 확장 관리에서 설치한 ILSpy를 시도해봤다   하지만 모두 dll 또는 exe 파일을 직접 열어야만 IL 코드를 확인할 수 있었다    정리하자면,    Visual Studio에서는 매번 빌드 후, 그 결과 파일을 다시 열어야 한다는 점이 매우 매우 매우!! 불편했다 😤  https://learn.microsoft.com/ko-kr/dotnet/framework/tools/ildas..

업무_메모 2025.04.09

스택 풀기: 예외가 발생한 위치를 제대로 추적하려면

💡 예외 처리와 스택 풀기, 그리고 내가 뒤늦게 이해한 피드백 이야기 예외 처리에 대한 피드백을 받았던 건 꽤 오래전 일이다컨트롤러에서 try-catch로 예외를 한꺼번에 처리하기보다는 서비스 단에서 예외를 나눠서 처리하는 게 더 낫다는 얘기였다 그 때 설명을 들었지만, 왜 굳이 그렇게 해야 하는지 이해가 잘 되지 않았다하지만 최근에 C++의 스택 풀기(stack unwinding) 개념을 공부하면서 그 피드백의 의미가 처음으로 제대로 와닿았다  📌 스택 풀기란?C++에서 throw로 예외가 발생하면, 함수 호출 스택을 따라 올라가며 지역 객체들이 소멸된다이 과정을 스택 풀기(stack unwinding)라고 한다문제는, 이 과정이 끝나고 catch 블록에 도달했을 때는 이미 호출 스택의 맥락이 다 ..

업무_메모 2025.04.01

윈도우에서 다운 받은 파일 체크섬 확인하기

CertUtil -hashfile 파일명 SHA1 지원되는 해시 알고리즘- MD5- SHA1- SHA256- SHA384- SHA512     참고한 블로그   https://handr95.tistory.com/29 [윈도우] 윈도우에서 md5 체크섬 확인하기리눅스에서 md5 해쉬 정보를 확인 하려면 md5sum 파일명 을 해주면 해당 파일의 md5sum 정보를 확인 가능합니다 윈도우의 경우 md5sum 기능이 없기때문에 윈도우에서 제공하는 Get-FileHash 또는 certutil을handr95.tistory.com

업무_메모 2024.11.11

유니티 옛날 버전, 유니티 허브로 다운로드 받기

1. 아래의 문의글에서 Guys로 시작하는 글 참고하기 https://forum.unity.com/threads/add-modules-missing-for-2018-4-2f1-install.701825/ "Add Modules" missing for 2018.4.2f1 install I need to add the UWP modules to my 2018.4.2f1 install but the "Add Modules" button is missing. My 2017.1.5f1 and 2019.3.0a7 installs both have the... forum.unity.com ** 참고한 문의글 이미지 ** And go to the unity3d.com/get-unity/download/archive 바..

업무_메모 2024.01.03

윈도우 시작시 도커 자동 실행

1. 재부팅시 docker 컨테이너를 자동으로 시작되도록 설정 : docker update --restart=always 도커이름 2. 윈도우 시작시 자동실행 : 윈도우 + R + shell:startup -> C:\Users\binna\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 이동 자동 실행할 프로그램 드래그 앤 드롭 ** 작업시 참고한 블로그 https://freesunny.tistory.com/24 재부팅시 docker 컨테이너를 자동으로 시작되도록 설정하는 방법 만들때 --restart-always 옵션을 넣어주면 되는데, 빼고 컨테이너를 실행했을 때에는 아래의 명령으로 변경할 수 있다. # docker update --rest..

업무_메모 2023.08.30