최근 포스트

Intern Pool (Literal String Pool)

5 분 소요

Intern Pool .NET Runtime에서는 컴파일하고 빌드를 하면 많은 정보들이 생성된다. 특히 문자열은 메모리 관리차원에서 Intern Pool이라는 곳에 등록되는데, 이곳에 등록되는 문자열은 ‘리터럴 문자열’만 저장된다.

Boxing & UnBoxing And Generic

2 분 소요

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

Thread를 사용할까? Task를 사용할까?

2 분 소요

근본적으로는 서로 같다. 닷넷방에서 얼마전에 알게된 지식으로 정리한 것입니다. 다들 잘 아시다시피 윈도우 운영체제의 윈도우 프로그램이 동작하기 위한 일련의 절차가 있습니다.

UpCasting과 DownCasting // Boxing과 UnBoxing

2 분 소요

UpCasting 과 DownCasting 닷넷 카톡방에서 UpCasting, DownCasting 이슈가 나왔었습니다. 객체지향 프로그래밍에서 상속받는 부모클래스가 있는 클래스가 부모 클래스로 형변환 할 시 UpCasting이라고 하고, 반대로 부모클래스를 자식 클래스로 형변환하...