Cloudera의 CTO Amr Awadallah가 정리한 CTO의 미션, 성과 측정, 시간 배분, 부서별 책무를 번역하여 CTO 역할의 본질과 실천 방법을 설명합니다.
과도한 가치 폄하, 이케아 효과, 어설픈 최적화, 계획 오류, 최신 편향 등 개발자가 알아야 할 5가지 인지 편향과 극복 방법을 설명합니다.
Spring에서 의존성 주입(DI)이 필요한 이유를 Google Guice 예제로 설명하고, Field/Setter Injection 대신 Constructor Injection을 권장하는 5가지 이유를 정리합니다.
브라우저에 URL을 입력했을 때 DNS 조회부터 CDN, TLS, 로드밸런서, 웹서버, 캐시, DB까지 각 단계에서 일어나는 일과 스타트업 개발자가 알아야 할 실무 지식을 정리합니다.
작은 기업에 C 레벨, 간부, 사업 책임자로 합류했을 때 좋은 결정, 책임, 기존 시스템 존중, 상황적 리더십 등 임원으로서 갖춰야 할 자세를 정리합니다.
Twitter가 2016년 기준으로 초당 약 3,000장의 이미지(200GB)를 처리하게 된 기술적 변화를 담은 글을 번역합니다. 미디어 파이프라인 분리, 온디맨드 생성, TTL 전략 등 대규모 미디어 플랫폼의 설계 원칙을 다룹니다.
Function color problem(함수 전염성 문제)이 무엇인지 설명하고, C#·Kotlin·Rust 등 컬러 문제가 있는 언어와 Go·Java·Ruby처럼 Goroutine·Fiber·Coroutine으로 이를 해결한 언어들의 접근 방식을 정리합니다.
JavaScript Promise의 내부 동작을 직접 구현하며 이해합니다. pending/resolved/rejected 상태 전환, then() 메소드 체이닝, 오류 처리까지 단계별로 구현 원리를 설명합니다.
Make의 동작 원리, 할당 연산자, 패턴 룰, 묵시적 룰, 와일드카드, 검색 경로, 디버깅까지 Makefile을 제대로 작성하기 위한 핵심 개념 7가지를 정리합니다.
Immutable, Stateless 등 함수형 프로그래밍의 핵심 특성을 JavaScript 코드로 직접 구현하며 이해합니다. reduce, map, 재귀를 활용한 실전 변환 사례를 단계별로 설명합니다.