최근 포스트

[C++] exception

October 23 2021

예외란? 정상적인 상황에서 벗어난 모든 예외적인 상황들

[C++] decltype

October 22 2021

decltype 식별자 표현식이 아닌 식을 인자로 받고, 그 타입을 T라고 했을 때 식의 값이 xvalue인 경우 -> T&& 를 리턴 식의 값이 lvalue인 경우 -> T& 를 리턴 식의 값이 prvalue인 경우 -> T 를 리턴 decltype...

[Misc] Precompiled Header

August 22 2021

Precompiled Header(미리 컴파일된 헤더) 헤더를 미리 컴파일 해두는 것 자주 변경되지 않는 긴소스를 미리 컴파일하여 컴파일 결과를 별도의 파일에 저장 다시 똑같은 헤더를 컴파일할 경우 해당 파일을 처음부터 컴파일하지 않고, 미리 컴파일된 헤더 파일을 사용해 컴파일 속도를 월등히 향상

[C#] dynamic

August 21 2021

동적 형식 dynamic 변수 및 해당 멤버에 대한 참조 사용에 대한 컴파일 타임 검사를 패싱 런타임에서 확인 대부분의 상황에서 object 처럼 동작 그러나 컴파일러가 형식을 검사하지 않은 상태 컴파일 타임을 거치며 object 타입으로 변환 런타임에서 dynamic...

[C++] STL - map vs. unordered_map

August 20 2021

map 레드 블랙 트리 기반 검색속도가 빠른 Binary Search Tree(BST) + Self-Balancing 기능을 추가 O(logN)을 보장하는 수준으로 Balancing 키 값의 분포가 고르지 못할 경우 node rotation에 대한 비용이 계속 발생하기에 Insert / Delete 성능이...