카카오가 Cloudera Manager 기반 하둡 클러스터 관리를 위한 오픈소스 CLI 도구 'CMUX'를 공개했다.
Django에서는 naive datetime과 aware datetime을 혼용하면 날짜 저장·비교에서 timezone 문제가 생긴다.
8퍼센트가 Python Django 테스트에서 class명, 함수명, factory, timezone, freezegun 기준을 정리했다.
HashiCorp의 오픈소스 스케줄러 Nomad는 Kubernetes 대비 가벼운 구조로 JVM 서비스 오케스트레이션을 지원하며, 5000개 호스트에 100만 컨테이너를 5분 만에 배포한 사례가 있다.
카카오가 NAS의 한계를 극복하기 위해 구축한 대규모 분산 스토리지 'Kage'와, Reed-Solomon 부호화를 적용해 저장 효율을 높인 콜드 스토리지 'Cave'의 기술적 진화 과정을 소개한다.
Daum영화는 2016년 개편 시 RxJS 4를 도입해 검색 자동완성, 방향키 제어, 평점 목록 로딩 등에서 callback hell을 해결하고 비동기 이벤트 흐름을 관리한 경험을 공유했다.
Kubernetes 설치·운영 부담을 줄이고 GitHub 연동으로 배포·롤백을 자동화한 서비스다.
수만 대 서버와 일 수백 기바이트 로그를 실시간으로 관리하며 리소스 효율화까지 지원하는 통합 시스템이다.
Day 1에서는 랜덤 전략이 완승을 거뒀으며, Day 2에서는 어뷰징 차단을 위해 격리 프로세스 방식을 도입했다.
쓰기 증폭 최소화 및 내부 병렬 처리 활용을 위한 SSD 개발 및 시스템 최적화 팁 29가지 요약
작은 랜덤 쓰기는 내부 프레그멘테이션을 유발해 성능을 저하시키므로, Clustered block 크기에 맞춘 대량 쓰기가 권장된다.
지속적인 랜덤 쓰기 환경에서는 25%의 Over-provisioning 공간이 SSD 성능 유지에 효과적이며, TRIM과 내부 병렬 처리 기술이 이를 보완한다.
NAND 플래시의 덮어쓰기 불가 특성으로 인한 Write Amplification과 FTL의 Garbage Collection 메커니즘을 상세히 설명한다.
SLC, MLC, TLC의 수명과 레이턴시 차이를 분석하고, 지속적 랜덤 쓰기를 통한 'Pre-conditioning'의 중요성을 강조한다.
Key-Value 스토어 개발 경험을 바탕으로 SSD 내부 구조와 최적 접근 패턴을 담은 30페이지 분량의 가이드다.
Binlog과 Table Crawler를 병행해 실시간 데이터 충돌 없이 샤드를 확장·축소하는 전략을 제시하며, 전수 조사를 통한 데이터 검증 방안을 공유한다.
MySQL 데이터 수집부터 타 DB 적재까지 지원하며, 샤드 재분배용 커스텀 핸들러는 현재 검증 단계다.
Node.js 6 출시, React Native 오픈소스화 등 주요 개발 트렌드와 통계 정보를 담았다.