Security Programming in .NET
ASLR(Address Space Layout Randomization) ASLR (Address Space Layout Randomization)은 메모리에서 실행 파일 / 라이브러리 / 스택 / 힙의 위치가 임의로 선택되도록하는 Windows Vista (다른 운영 체제에...
ASLR(Address Space Layout Randomization) ASLR (Address Space Layout Randomization)은 메모리에서 실행 파일 / 라이브러리 / 스택 / 힙의 위치가 임의로 선택되도록하는 Windows Vista (다른 운영 체제에...
.NET의 프로젝트 템플릿마다 Main Thread Stack Size는 제각각이다. MSDN Thread Stack Size 설명 .NET의 프로젝트 템플릿마다 Thread Stack이 다름 Visual Studio에서 작성하는 CPP 프로젝트의 경우 Stack 크기...
잘못된 개념 흔히들 Boxing은 ‘object로 형변환하는 작업’으로 착각하고 있다. 마찬가지로 UnBoxing 또한 ‘object에서 다른 타입으로 형변환 하는 작업’으로 착각하고 있다. 굳이 object가 아니더라도 아래와 같은 코드도 ValueType이 Refere...
const C# 에서 상수 를 정의할 때 사용하는 키워드 변수만 Stack, Heap에 할당되므로 상수는 인스턴스가 존재하지 않는다. 컴파일 타임에 const로 선언된 상수를 사용한 코드를 모두 실제 상수 값으로 바꾼다. ... public const int a...
Intern Pool .NET Runtime에서는 컴파일하고 빌드를 하면 많은 정보들이 생성된다. 특히 문자열은 메모리 관리차원에서 Intern Pool이라는 곳에 등록되는데, 이곳에 등록되는 문자열은 ‘리터럴 문자열’만 저장된다.
잘못된 개념 흔히들 Boxing은 ‘object로 형변환하는 작업’으로 착각하고 있다. 마찬가지로 UnBoxing 또한 ‘object에서 다른 타입으로 형변환 하는 작업’으로 착각하고 있다. 굳이 object가 아니더라도 아래와 같은 코드도 ValueType이 Refere...
요약 Winform Timer의 Tick Event에서 내부에 Enabled을 제어하는 것은 의미가 없다. Timer와 Thread는 비슷한 효과를 내지만 동작은 완전히 다르다. 무심코 할 수 있는 Cargo Cult는 정확한 이론으로 예방하자.
근본적으로는 서로 같다. 닷넷방에서 얼마전에 알게된 지식으로 정리한 것입니다. 다들 잘 아시다시피 윈도우 운영체제의 윈도우 프로그램이 동작하기 위한 일련의 절차가 있습니다.
UpCasting 과 DownCasting 닷넷 카톡방에서 UpCasting, DownCasting 이슈가 나왔었습니다. 객체지향 프로그래밍에서 상속받는 부모클래스가 있는 클래스가 부모 클래스로 형변환 할 시 UpCasting이라고 하고, 반대로 부모클래스를 자식 클래스로 형변환하...
요약 및 TIP 개발하면서 몰랐는데 알았던 것들을 메모했습니다.
와이프의 업무 중 필요한 기능 1달 전, 와이프가 업무하는데 알람프로그램 + 메크로 프로그램이 있으면 좋겠다고 말한적이 있었습니다. 마침 저는 WPF 공부를 해보고 싶어서 제가 해준다고 했습니다. Winform으로 했다면 금방했을 것 같은데, WPF로 MVVM까지 지키려고 노력했더...
Reflection 이란 리플렉션은 어셈블리, 모듈 및 형식을 설명하는 개체(Type 형식)를 제공합니다. 리플렉션을 사용하면 동적으로 형식 인스턴스를 만들거나, 형식을 기존 개체에 바인딩하거나, 기존 개체에서 형식을 가져와 해당 메서드를 호출하거나, 필드 및 속성에 액세스할...
DevExpress에서는 Skin의 요소를 가져올 수 있습니다.
DevExpress에는 UI를 보기 좋게 하기 위해 자체적으로 Skin을 제공하며, Skin 역시 기존 것을 사용하지 않고 Custom으로 제작도 할 수 있습니다.
DevExpress에서는 Skin의 요소를 가져올 수 있습니다.
DevExpress에는 UI를 보기 좋게 하기 위해 자체적으로 Skin을 제공하며, Skin 역시 기존 것을 사용하지 않고 Custom으로 제작도 할 수 있습니다.
DevExpress에서는 Skin의 요소를 가져올 수 있습니다.
DevExpress에는 UI를 보기 좋게 하기 위해 자체적으로 Skin을 제공하며, Skin 역시 기존 것을 사용하지 않고 Custom으로 제작도 할 수 있습니다.
본 글은 HARD CODE:나잘난 박사의 IT 정글 서바이벌 가이드에서 인용했습니다.
본 글은 HARD CODE:나잘난 박사의 IT 정글 서바이벌 가이드에서 인용했습니다.
본 글은 HARD CODE:나잘난 박사의 IT 정글 서바이벌 가이드에서 인용했습니다.
본 글은 HARD CODE:나잘난 박사의 IT 정글 서바이벌 가이드에서 인용했습니다.
요약 및 TIP 개발하면서 몰랐는데 알았던 것들을 메모했습니다.
와이프의 업무 중 필요한 기능 1달 전, 와이프가 업무하는데 알람프로그램 + 메크로 프로그램이 있으면 좋겠다고 말한적이 있었습니다. 마침 저는 WPF 공부를 해보고 싶어서 제가 해준다고 했습니다. Winform으로 했다면 금방했을 것 같은데, WPF로 MVVM까지 지키려고 노력했더...
요약 및 TIP 개발하면서 몰랐는데 알았던 것들을 메모했습니다.
와이프의 업무 중 필요한 기능 1달 전, 와이프가 업무하는데 알람프로그램 + 메크로 프로그램이 있으면 좋겠다고 말한적이 있었습니다. 마침 저는 WPF 공부를 해보고 싶어서 제가 해준다고 했습니다. Winform으로 했다면 금방했을 것 같은데, WPF로 MVVM까지 지키려고 노력했더...
요약 Winform Timer의 Tick Event에서 내부에 Enabled을 제어하는 것은 의미가 없다. Timer와 Thread는 비슷한 효과를 내지만 동작은 완전히 다르다. 무심코 할 수 있는 Cargo Cult는 정확한 이론으로 예방하자.
근본적으로는 서로 같다. 닷넷방에서 얼마전에 알게된 지식으로 정리한 것입니다. 다들 잘 아시다시피 윈도우 운영체제의 윈도우 프로그램이 동작하기 위한 일련의 절차가 있습니다.
잘못된 개념 흔히들 Boxing은 ‘object로 형변환하는 작업’으로 착각하고 있다. 마찬가지로 UnBoxing 또한 ‘object에서 다른 타입으로 형변환 하는 작업’으로 착각하고 있다. 굳이 object가 아니더라도 아래와 같은 코드도 ValueType이 Refere...
잘못된 개념 흔히들 Boxing은 ‘object로 형변환하는 작업’으로 착각하고 있다. 마찬가지로 UnBoxing 또한 ‘object에서 다른 타입으로 형변환 하는 작업’으로 착각하고 있다. 굳이 object가 아니더라도 아래와 같은 코드도 ValueType이 Refere...
잘못된 개념 흔히들 Boxing은 ‘object로 형변환하는 작업’으로 착각하고 있다. 마찬가지로 UnBoxing 또한 ‘object에서 다른 타입으로 형변환 하는 작업’으로 착각하고 있다. 굳이 object가 아니더라도 아래와 같은 코드도 ValueType이 Refere...
잘못된 개념 흔히들 Boxing은 ‘object로 형변환하는 작업’으로 착각하고 있다. 마찬가지로 UnBoxing 또한 ‘object에서 다른 타입으로 형변환 하는 작업’으로 착각하고 있다. 굳이 object가 아니더라도 아래와 같은 코드도 ValueType이 Refere...
ASLR(Address Space Layout Randomization) ASLR (Address Space Layout Randomization)은 메모리에서 실행 파일 / 라이브러리 / 스택 / 힙의 위치가 임의로 선택되도록하는 Windows Vista (다른 운영 체제에...
.NET의 프로젝트 템플릿마다 Main Thread Stack Size는 제각각이다. MSDN Thread Stack Size 설명 .NET의 프로젝트 템플릿마다 Thread Stack이 다름 Visual Studio에서 작성하는 CPP 프로젝트의 경우 Stack 크기...
DevExpress에서는 Skin의 요소를 가져올 수 있습니다.
DevExpress에서는 Skin의 요소를 가져올 수 있습니다.
Reflection 이란 리플렉션은 어셈블리, 모듈 및 형식을 설명하는 개체(Type 형식)를 제공합니다. 리플렉션을 사용하면 동적으로 형식 인스턴스를 만들거나, 형식을 기존 개체에 바인딩하거나, 기존 개체에서 형식을 가져와 해당 메서드를 호출하거나, 필드 및 속성에 액세스할...
Reflection 이란 리플렉션은 어셈블리, 모듈 및 형식을 설명하는 개체(Type 형식)를 제공합니다. 리플렉션을 사용하면 동적으로 형식 인스턴스를 만들거나, 형식을 기존 개체에 바인딩하거나, 기존 개체에서 형식을 가져와 해당 메서드를 호출하거나, 필드 및 속성에 액세스할...
이번 시간에는 Visual Studio 2019 의 테마를 변경해보겠습니다.
이번 시간에는 Visual Studio 2019 의 테마를 변경해보겠습니다.
이번 시간에는 Visual Studio 2019 의 테마를 변경해보겠습니다.
근본적으로는 서로 같다. 닷넷방에서 얼마전에 알게된 지식으로 정리한 것입니다. 다들 잘 아시다시피 윈도우 운영체제의 윈도우 프로그램이 동작하기 위한 일련의 절차가 있습니다.
근본적으로는 서로 같다. 닷넷방에서 얼마전에 알게된 지식으로 정리한 것입니다. 다들 잘 아시다시피 윈도우 운영체제의 윈도우 프로그램이 동작하기 위한 일련의 절차가 있습니다.
요약 Winform Timer의 Tick Event에서 내부에 Enabled을 제어하는 것은 의미가 없다. Timer와 Thread는 비슷한 효과를 내지만 동작은 완전히 다르다. 무심코 할 수 있는 Cargo Cult는 정확한 이론으로 예방하자.
Intern Pool .NET Runtime에서는 컴파일하고 빌드를 하면 많은 정보들이 생성된다. 특히 문자열은 메모리 관리차원에서 Intern Pool이라는 곳에 등록되는데, 이곳에 등록되는 문자열은 ‘리터럴 문자열’만 저장된다.
Intern Pool .NET Runtime에서는 컴파일하고 빌드를 하면 많은 정보들이 생성된다. 특히 문자열은 메모리 관리차원에서 Intern Pool이라는 곳에 등록되는데, 이곳에 등록되는 문자열은 ‘리터럴 문자열’만 저장된다.
const C# 에서 상수 를 정의할 때 사용하는 키워드 변수만 Stack, Heap에 할당되므로 상수는 인스턴스가 존재하지 않는다. 컴파일 타임에 const로 선언된 상수를 사용한 코드를 모두 실제 상수 값으로 바꾼다. ... public const int a...
const C# 에서 상수 를 정의할 때 사용하는 키워드 변수만 Stack, Heap에 할당되므로 상수는 인스턴스가 존재하지 않는다. 컴파일 타임에 const로 선언된 상수를 사용한 코드를 모두 실제 상수 값으로 바꾼다. ... public const int a...
잘못된 개념 흔히들 Boxing은 ‘object로 형변환하는 작업’으로 착각하고 있다. 마찬가지로 UnBoxing 또한 ‘object에서 다른 타입으로 형변환 하는 작업’으로 착각하고 있다. 굳이 object가 아니더라도 아래와 같은 코드도 ValueType이 Refere...
잘못된 개념 흔히들 Boxing은 ‘object로 형변환하는 작업’으로 착각하고 있다. 마찬가지로 UnBoxing 또한 ‘object에서 다른 타입으로 형변환 하는 작업’으로 착각하고 있다. 굳이 object가 아니더라도 아래와 같은 코드도 ValueType이 Refere...
.NET의 프로젝트 템플릿마다 Main Thread Stack Size는 제각각이다. MSDN Thread Stack Size 설명 .NET의 프로젝트 템플릿마다 Thread Stack이 다름 Visual Studio에서 작성하는 CPP 프로젝트의 경우 Stack 크기...
.NET의 프로젝트 템플릿마다 Main Thread Stack Size는 제각각이다. MSDN Thread Stack Size 설명 .NET의 프로젝트 템플릿마다 Thread Stack이 다름 Visual Studio에서 작성하는 CPP 프로젝트의 경우 Stack 크기...
ASLR(Address Space Layout Randomization) ASLR (Address Space Layout Randomization)은 메모리에서 실행 파일 / 라이브러리 / 스택 / 힙의 위치가 임의로 선택되도록하는 Windows Vista (다른 운영 체제에...
ASLR(Address Space Layout Randomization) ASLR (Address Space Layout Randomization)은 메모리에서 실행 파일 / 라이브러리 / 스택 / 힙의 위치가 임의로 선택되도록하는 Windows Vista (다른 운영 체제에...