업무_메모 19

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

[MySQL] 백업 -> 복구, 도커에 설치

1. 도커 설치 : https://www.docker.com Docker: Accelerated Container Application Development Docker is a platform designed to help developers build, share, and run container applications. We handle the tedious setup, so you can focus on the code. www.docker.com 2. HeidiSQL 이용하여 백업하기 : 우클릭 > 데이터베이스를 SQL로 내보내기 선택 > 데이터 선택, 파일명을 통해 위치와 이름 설정 > 내보내기 클릭 3. 도커 버전 확인 docker -v + 윈도우에서 도커(Docker)를 사용할 때 'Doc..

업무_메모 2023.08.29