브라우저 렌더링 파이프라인(DOM·렌더링 트리·레이아웃·페인트)과 리플로우·리페인트의 원인, 비용 차이, 최소화 전략을 코드 예제와 함께 설명합니다.
2012년 Trello 팀이 공개한 기술 스택을 정리합니다. CoffeeScript 기반 클라이언트, Node.js·Redis·MongoDB 서버 구성, WebSocket 실시간 동기화, 무중단 배포 방식까지 다룹니다.
DevOps와 NoOps의 개념과 차이, 개발·운영 협업 문화, 자동화 도구, 관련 기술 영역을 정리하고 두 패러다임이 어떻게 소프트웨어 딜리버리를 변화시키는지 살펴봅니다.
Vim을 생존, 편안함, 속도, 강력한 기능의 4단계로 점진적으로 학습하는 방법을 정리합니다. 초보자도 따라할 수 있도록 필수 커맨드부터 매크로, 비주얼 블록, 분할 창까지 단계별로 설명합니다.
나이가 들어서도 여전히 프로그래밍을 하는 이유는 단순히 코드 작성이 좋아서라기보다는 아이디어를 실제로 구현하고, 그 과정을 통해 더 깊이 이해하며, 다른 사람들과 수평적 관계로 일하는 것이 본질적 동기라고 말합니다.
SHA1 + salt 방식이 Rainbow Table 공격과 GPU 병렬 연산에 취약한 이유를 설명하고, PBKDF2·Bcrypt·HMAC 등 현재 권장되는 패스워드 해싱 방법과 Java 구현 예제를 정리합니다.
I/O Multiplexing이 등장한 배경과 select, poll, epoll, kqueue, libevent의 특징 및 차이를 비교하고, 이벤트 드리븐 방식의 장점과 블로킹 주의사항을 정리합니다.
API 공개가 에코시스템 구축과 플랫폼 가치 향상에 기여하는 이유를 살펴보고, Free·Developer Pays·Indirect 등 주요 비즈니스 모델 유형과 API Management 서비스 사례를 정리합니다.
메모리 할당자에 대한 설명과 종류, 활용 사례 등 기술함.
The Three Virtues of a GREAT Programmer; Laziness, Impatience and Hubris.