블로그

2025.07.24

와이드 스크린의 역설: 왜 80컬럼 규칙은 구시대의 유물이 아닌가

4K 울트라와이드 모니터가 책상을 가득 채우는 2025년, 우리는 왜 아직도 1970년대 IBM 펀치카드 시절의 유물인 ‘80컬럼’ 코드 라인 제한을 이야기해야 할까요? 기술의 진보는 우리에게 무한한 수평 공간을 선물했는데, 이 낡은 족쇄에 얽매이는 것은 시대착오적인 비효율처럼 보입니다.


2025.07.23

[C언어] 안전한 시그널 처리: Self-Pipe Trick

C/C++로 리눅스/유닉스 환경에서 서버나 데몬을 개발하다 보면 반드시 마주치는 난제가 있습니다. 바로 ‘시그널(signal)’입니다. Ctrl + C (SIGINT)로 프로그램을 종료하거나 kill 명령으로 특정 동작을 지시하는 등, 시그널은 프로세스 외부에서 비동기적으로 발생하는 강력한 이벤트입니다.


2025.07.23

Nimf 설계 및 구현 (초안)

Nimf 설계 및 구현 초안입니다. 내용 검수가 아직 되지 않았습니다.


2025.07.15

언어 광신의 해부학: 집단 심리에서 나르시시즘까지

온라인 포럼의 한 구석에서, 평범한 기술적 질문으로 시작된 글의 댓글 창이 맹렬한 전쟁터로 변해있는 장면을 목격하곤 합니다. 특정 프로그래밍 언어의 우월성을 주장하는 이들과 다른 언어를 옹호하는 이들 사이의 논쟁은 기술적 토론의 선을 아슬아슬하게 넘나들다 이내 조롱과 멸시로 번집니다. C++의 저수준 제어 능력을 찬양하며 가비지 컬렉터가 있는 언어는 ‘장난감’이라 폄하하고, 러스트(Rust)의 메모리 안전성을 설파하며 다른 모든 언어는 ‘잠재적 버그 덩어리’라고 주장합니다.


2025.07.15

'C/C++' 표기법에 대한 고찰: 오해와 진실

안녕하세요. 개발자 커뮤니티에서 종종 볼 수 있는 ‘C/C++’라는 표기법에 대해, 그 배경과 의미를 객관적으로 정리해보고자 합니다. 이 표기는 구인 공고나 기술 문서, 온라인 강의 등에서 매우 흔하게 사용되지만, 때로는 그 의미에 대한 오해로 인해 논쟁의 대상이 되기도 합니다.


2025.07.10

마크다운 ID, 왜 숫자로 시작하면 작동하지 않을까?

부제: 마크다운 파서의 자동 생성과 수동 지정의 비밀 파헤치기


2025.07.09

오산역 단골 맛집, 김밥천국의 맛과 멋을 담은 김치볶음밥

몇 년째 꾸준히 발걸음을 옮기게 되는 ‘나만의 단골집’이 있습니다. 저에게는 오산역 근처 김밥천국이 바로 그런 곳입니다. 맛은 기본이고, 음식을 언제나 예쁘게 담아내 주셔서 늘 기분 좋게 식사할 수 있는 곳이죠. 이날은 오랜만에 김치볶음밥이 생각나 주문했습니다.


2025.07.09

1인 개발자를 위한 완벽한 개인정보처리방침 및 쿠키 동의 배너 만들기 (Jekyll, GDPR 대응)

개인 프로젝트나 작은 토이 프로젝트를 운영할 때, 우리는 종종 ‘개인정보처리방침’을 간과하곤 합니다. 하지만 우리가 사이트에 광고나 방문자 분석 도구를 추가하는 순간, 우리는 전 세계 사용자들의 데이터를 처리하게 되며, 이는 한국의 개인정보 보호법뿐만 아니라 유럽의 GDPR, 미국의 CCPA 등 강력한 법률의 적용을 받게 됩니다.


2025.06.27

FreeBSD에서 LD_LIBRARY_PATH 마스터하기: 동적 라이브러리 로딩 가이드

FreeBSD에서 애플리케이션을 개발하거나 배포할 때, 공유 라이브러리를 필연적으로 접하게 됩니다. 이 .so 파일들은 여러 프로그램이 사용할 수 있는 코드를 포함하고 있어 디스크 공간과 메모리를 절약해 줍니다. 동적 링커는 프로그램이 시작될 때 이러한 라이브러리를 찾아 로드하는 역할을 합니다. 하지만 프로그램이 표준 시스템 경로에 없는 라이브러리를 필요로 할 때는 어떻게 해야 할까요? 바로 이때 LD_LIBRARY_PATH가 등장합니다.


2025.06.26

러스트(Rust) 언어의 설계 결함 분석

러스트(Rust)는 메모리 안전성, 동시성, 그리고 성능에 중점을 둔 현대적인 시스템 프로그래밍 언어입니다. 강력한 기능과 정교한 컴파일러 덕분에 많은 사랑을 받고 있지만, 다른 모든 언어와 마찬가지로 러스트 역시 설계상의 결함이나 비판점을 안고 있습니다. 본 분석에서는 러스트 커뮤니티와 비평가들 사이에서 꾸준히 제기되는 주요 설계 결함을 심도 있게 다루겠습니다.