Paxos보다 이해하기 쉬운 분산 합의 알고리즘 Raft의 리더 선출, 로그 복제, 안전성, 멤버십 변경을 원 논문 번역으로 설명하고, Quorum 기반 노드 구성 이유도 함께 정리합니다.
fzf를 활용한 git alias로 브랜치 checkout, 커밋 로그 탐색, diff 확인, stash 관리를 커맨드라인에서 GUI처럼 편리하게 사용하는 팁을 소개합니다.
TensorFlow 2.0(tf.keras)으로 뉴럴 네트워 크 학습을 구현합니다. 손실 함수, SGD 최적화, 학습률 설정부터 배치 학습, 조기 종료, 모델 평가까지 코드와 시각화로 단계별 설명합니다.
TensorFlow 2.0(tf.keras)으로 뉴럴 네트워크를 단계별로 구현합니다. 뉴런 구조, 활성화 함수, 정규화의 원리를 Playground 시각화와 Python 코드로 함께 설명합니다.
MySQL 실행 계획을 분석할 때 가장 먼저 확인 해야 할 EXPLAIN 명령의 각 필드(type, key, rows, Extra 등) 의미와 실행 계획을 읽는 방법을 예제와 함께 설명합니다.
코딩 스타일 논쟁이 왜 일어나는지, 스타일 전쟁이 팀에 미치는 영향, 그리고 합의에 이르는 실용적 방법을 Sandi Metz의 관점으로 정리한 번역 글입니다.
blob, tree, commit, tag 4가지 Git 객체의 내부 구조와 git add·commit 시 내부에서 일어나는 동작 원리를 실제 파일과 명령어로 단계별로 설명합니다.
하버드 대학에서 철학을 공부해야하는 이유(철학이 다루는 것들, 철학을 공부함으로써 기르게 되는 능력, 철학 전공이 갖는 실질적 가치 등)에 대해 요약함.
쿠키, localStorage, sessionStorage, IndexedDB 4가지 브라우저 스토리지의 특징과 보안 정책, 성능, 사용 사례별 선택 방법을 정리합니다.
애자일 테스트 선언문의 5가지 원칙을 번역·해설합니다. 전 과정 테스트, 버그 예방, 이해 중심 테스트, 최고 시스템 구축, 팀 전체 품질 책임의 의미와 실천 방법을 살펴봅니다.