-
오랫만에 일상, 그리고 블로그
몇년째 방치하던 블로그에 들어와서 글을 쓴다.최근 여러 일들로 회사를 그만두고 여행과 각종 액티비티하러 다니다가 일주일전쯤에 무릎 인대를 다쳐서, 몇주 동안은 아무것도 못하고 집에만 있으니 진짜 지루한 백수 생활이 느껴진다.여름이기도 하고 각종 해양 레저스포츠와 워터파크, 그리고 여름 콘서트등 할게 많은데 다리를 다치니 할수 있는게 없다.그래도 다행인건 퇴직 후 바짝 열심히 놀긴 했다.일단 13일치 이탈리아 로마를 중심으로 남부 여행을 다녀왔고, 오자마자 또 지인들과 경기도 근처에 펜션에서 즐거운 시간을 가졌다.그리고 태어나서 처음으로 경주 여행을 다녀왔고, 역시나 처음으로 싸이 흠뻑쇼도 즐겼다. 흠뻑쇼는 정말 재미있더라 스탠딩SR이고 1005번이라 그래도 꽤 앞쪽에 위치할수 있었다.콘서트 이후엔 또 제..
2025.07.12
-
C# 클래스 할당시 메모리 구성 디버깅
디스어셈블링 및 실제 메모리를 디버깅하면서 데이터와 객체를 할당시 어떤 구조로 메모리에 올라가는지와 C#에서 클래스를 할당하면, 힙이 어떻게 동작하는지를 보자 쉽게 보기 위해서 예제는 x86(32bit)로 컴파일되었고 이를 기준으로 설명합니다. 예제로 사용할 모습은 이와 같다. 아무 클래스나 하나 만들고 그 안에 문자열 하나와 int 하나를 선언, 구조체 역시 메모리를 살펴보기 쉽게 int형 두개로 선언했다. 먼저 Case1 메소드를 디버깅해보자 Watch창에서 살펴보면 현재 testObject의 상태를 알 수 있고, '&testObject'로 testObject의 실제 메모리 주소를 볼 수 있다. C# 문법에서는 직접적인 포인터를 사용하려면 unsafe 옵션을 이용해서 사용 할수 있으나, 이는 그리 권..
2017.06.24
-
C# 리플렉션으로 Struct(구조체 / ValueType) 수정(Set) 하기
StackOverflow에 매우 좋은 답변으로 달려 있는 내용인데, C#에서 Reflection을 이용해서 구조체(Struct)의 맴버 변수를 Set(Get)하려고 하면 제대로 작동되지 않는다. 접근할 수 없는 이유는 Struct는 ValueType으로 Stack에 할당되어 있기에 Reflection 연산으로 접근 할 수 없기 때문이다. 이를 의도된 Boxing을 통해서 Heap영역으로 옮긴 후 Reflection을 사용하는 방법이다. 물론 이때 다시 맴버 변수 접근으로 값을 가져오려면 Unboxing을 해야한다. 생각보다 퍼포먼스 손해가 많아 보이니, 꼭 필요한 경우나 어쩔수 없는 최후의(?) 상황에서 사용을 하자 이해를 돕기 위한 예시 코드는 아래와 같다 // 테스트로 사용할 구조체 선언 public..
2017.06.19
-
아 블로그가 점점 방치되가고 있네
이젠 내 계정이 휴먼 처리까지 되버리고 ㅠ_ㅠ 점점 전혀 신경을 못써감 ㅋㅋㅋ 2014/03/26 - [나만의 강의] - [ToolFramewrok] 게임엔진과 툴을 연결하는 구조 1 이거 1화만 쓰고 1년 넘게 다음껄 못썼음 ㅋㅋㅋㅋㅋㅋㅋ 아웅...왜 이렇게 귀차니즘이 심해졌지 ' - ' 요즘은 이런저런 고민이 참 많다 :D 아니 생각해보면 항상 고민이 많았구나... 의지가 옛날보다 많이 부족해진것 같다. 별로 뭔가 하고 싶은 것도 없고.. 강의 하고 있는 자료를 여기에 정리해서 올려볼깡... 강의 자료 만드는 것도 여간 귀찮은게 아님 - _ -
2015.10.09
-
게임 프로그래밍 공부 방법(입문) - 프로그래밍 공부, 대체 어떻게 해야 돼?
백수로 맞이한 생일, 그리고 향그러운(?) 봄 바람을 만끽하며 어느 덧 백수의 끝이 보이긴 합니다. 언제까지 놀면서 돈만 까먹을 순 없으니 ㅠ_ㅠ 오늘의 포스팅은 요즘 많은 사람들이 꽤 궁금해 하고 또 충분한 needs가 있는 "프로그래밍 공부, 대체 어떻게 해야 돼?" 입니다. ㅎㅎㅎ 멋대로 정해본 제목.. 아무 뼈대 없이 걍 생각나는대로 글을 쓰므로 두서가 없고 내용이 빠지는 게 종종 있을 수 있습니당. 먼저 오늘의 주가 되는 독자들은 전혀 프로그래밍 지식이 없는 사람들을 대상으로 해봅시다. 태어나서 처음 "프로그래밍 언어"를 접하게 돼면, 일단 가장 먼저 이런 생각이 들지요. "왓더 ㅈㅇㄹ#$!!# 이 외계어는 뭔가?" 정말로 처음 느낌은 뭔가 굉장히 낯설게 느껴집니다. 그럴 수 밖에 없지요. 그게..
2014.05.09