실수를 잡아주는 XMacro 패턴
매크로를 굉장히 익스트림하게 쓰는 방식이라, 처음 봤을땐 이해하기가 꽤나 어렵고 가독성 측면에서 불호라 별로 좋아하지않았었다. 그런데 활용도가 너무 무궁무진하다보니, 실제로 해당 방식을 사용해서 코드 구조를 크게 갈아엎었고 전반적으로 구조가 괜찮아져서, 현재는 긍정적으로 보고있다.
…
eeeuns
EUnS’s blog
실수를 잡아주는 XMacro 패턴
매크로를 굉장히 익스트림하게 쓰는 방식이라, 처음 봤을땐 이해하기가 꽤나 어렵고 가독성 측면에서 불호라 별로 좋아하지않았었다. 그런데 활용도가 너무 무궁무진하다보니, 실제로 해당 방식을 사용해서 코드 구조를 크게 갈아엎었고 전반적으로 구조가 괜찮아져서, 현재는 긍정적으로 보고있다.
…
IO (non)blocking / (a)sync 오개념 잡기
unix쪽 전용 api를 제외하고는 모두 windows 기준으로 내용이 진행됩니다.
…
Sleep Loop로 전력과 성능 개선하기
원문: https://www.isus.jp/hpc/benefitting-sleep-loops/ (iSUS 일본어 참고역, Intel 원문: https://software.intel.com/en-us/articles/benefitting-power-and-performance-sleep-loops)
…
object pool 만들기
obejct pool을 직접 만들어보면서 발전 과정과 고려사항을 정리한 글입니다.
…
CPU Cache-Friendly Data Structures in Go: 10x Speed with Same Algorithm
…
alignment 정리
기본적인 내용은 아래 글을 먼저 확인하세요.
…
전방선언 : 컴파일러가 필요한 정보
https://eeeuns.github.io/2024/08/09/understandingcomputercompileo/ https://eeeuns.github.io/2024/09/03/reducebuild/
…
예외처리 원칙
이전에 작성했던 예외 관련 글이 있었지만, 시간이 지나고 경험을 통해 얻은 생각들을 다시 한번 명확하게 정리하고자 한다.
…
내가쓰는 C# 문법
또는 괜찮아서 도입을 하려고하는데 아직 익숙하지 않은 것들 포함하여 정리
…
List vs Vector, 제대로 비교하기
list와 vector의 차이를 비교하는 글은 아주 많다. 대부분 C++ STL 기준으로 쓰여있지만, 본질은 더블 링크드 리스트와 동적 배열의 비교로 봐야 한다.
…
자료구조의 최적화 주요 포인트
회사에 들어가기 전에는 DB보다 로직 성능에 더 신경을 썼다. 막상 와보니 서버 부하의 절반은 DB, 나머지 절반은 로직 부하였다.
…
C to C++
C 는 알고있다고 가정했을 때 C++를 얹기 위한 내부 내용들
…
Windows Heap 탐구

…
BitFlagEnumClass
쿠키런: 킹덤, 총 56시간의 긴급 점검 회고
…
폭증하는 카카오톡 트래픽에 대처하는 방법
…
빌드 시간을 줄이기 위한 노력들
C언어가 cpu에 작동하기까지 심화 : 컴파일 곁다리로 기술하다 분리된 글
…
C언어가 cpu에 작동하기까지 심화 : 컴파일
…
빌드관리 및 디버깅 (2010년 자료)
오래된 문서지만 지금도 상당히 유효한 내용들이기에,
…
pintos 재시작, argument passing
재도입
…