본문으로 건너뛰기

개발자를 위한 영단어 - T

노트

개발자를 위한 영단어는 개발 용어 뿐만 아니라, 개발 커뮤니티에서 종종 보이는 용어들도 포함하고 있습니다. 따라서 일반 Vocab과 Dev Vocab 사이에 서로 중복되는 단어가 존재할 수 있으며, 이 경우 해당 단어에 중복 여부가 별도로 표시되어 있습니다.

title

title changed

// Working on here..

TL;DR

노트

한국 커뮤니티에서 장문의 글을 올릴 시 '세줄요약' 하는 것과 비슷한 맥락으로 사용하는 용어입니다.
하지만 TL;DR은 본문 이전에 작성한다는 점에서 이후에 작성하는 세줄요약과 약간의 차이가 있습니다.

Too long; Didn't read

(스압주의) N줄 요약


TBH

to be honest

솔직히 말하면


TIL

today I learned

그 날 배운 내용을 기록한 것


trampoline function

재귀 함수를 반복문으로 치환하여 연쇄 호출을 처리하는 최적화 기법
재귀 호출로 인한 스택 오버플로우 위험이 있는 경우에 유용하다.


Type Punning

데이터의 실제 비트 패턴은 유지하면서, 이를 다른 타입으로 해석하여 사용하는 기법
C++20의 std::bit_cast나 C 스타일의 포인터 캐스팅 등을 통해 수행되며, 주로 메모리 효율성이나 하드웨어 레벨의 데이터 조작을 위해 사용된다.

경고

std::bit_castconst 포인터 -> 일반 포인터로 주소값을 복사하는 경우, 컴파일러는 경고를 띄우지 않는다.
하지만 이를 통해 실제 상수 메모리 영역을 수정하려 하면 SegFault RTE가 발생하며, 엄연히 UB이므로 개발자가 알아서 주의해야 한다.