최근 포스트

Security Programming in .NET

2 분 소요

ASLR(Address Space Layout Randomization) ASLR (Address Space Layout Randomization)은 메모리에서 실행 파일 / 라이브러리 / 스택 / 힙의 위치가 임의로 선택되도록하는 Windows Vista (다른 운영 체제에...

.NET에서 Main Thread Stack Size 변경

1 분 소요

.NET의 프로젝트 템플릿마다 Main Thread Stack Size는 제각각이다. MSDN Thread Stack Size 설명 .NET의 프로젝트 템플릿마다 Thread Stack이 다름 Visual Studio에서 작성하는 CPP 프로젝트의 경우 Stack 크기...

Boxing & UnBoxing & Generic

2 분 소요

잘못된 개념 흔히들 Boxing은 ‘object로 형변환하는 작업’으로 착각하고 있다. 마찬가지로 UnBoxing 또한 ‘object에서 다른 타입으로 형변환 하는 작업’으로 착각하고 있다. 굳이 object가 아니더라도 아래와 같은 코드도 ValueType이 Refere...

const vs readonly

최대 1 분 소요

const C# 에서 상수 를 정의할 때 사용하는 키워드 변수만 Stack, Heap에 할당되므로 상수는 인스턴스가 존재하지 않는다. 컴파일 타임에 const로 선언된 상수를 사용한 코드를 모두 실제 상수 값으로 바꾼다. ... public const int a...