2019년 10월 5주 개발 도구 및 서버/데이터베이스 관련 뉴스레터 요약입니다. 주요 내용은 StreamAlert, htop, jq 등 개발/관리 도구 소개, Python 3.8 및 Go 1.13 신규 기능, 시스템 설계 인터뷰 준비 자료, 그리고 Cloudflare 도입 후기, AWS 데이터 이동 비용 문제, Postgres 성능 분석 도구 등 고성능 서버/DB 관련 이슈를 다룹니다. 또한 소프트웨어 프로젝트 일정 추정의…
9 min read
B급 프로그래머 10월 5주 소식 (개발관리도구, 고성능 서버/DB)
Source
Evernote/Inbox/B급 프로그래머 10월 5주 소식(개발관리도구, 고성능 서버데이터베이스 부문).md
Summary
2019년 10월 5주 개발 도구 및 서버/데이터베이스 관련 뉴스레터 요약입니다. 주요 내용은 StreamAlert, htop, jq 등 개발/관리 도구 소개, Python 3.8 및 Go 1.13 신규 기능, 시스템 설계 인터뷰 준비 자료, 그리고 Cloudflare 도입 후기, AWS 데이터 이동 비용 문제, Postgres 성능 분석 도구 등 고성능 서버/DB 관련 이슈를 다룹니다. 또한 소프트웨어 프로젝트 일정 추정의 중요성, WebAssembly 악용 사례 등 개발 문화 및 보안 관련 기사도 포함됩니다.
Key Points
개발/관리 도구: StreamAlert(서버리스 데이터 분석), htop/top 설명, jq(JSON 처리), corkscrew(SSH 터널링) 등 다양한 CLI 및 프레임워크 소개
언어/프레임워크 업데이트: Python 3.8 신규 기능, Go 1.13 에러 처리 개선, JDK 14 NPE 메시지 개선, Gin(Go HTTP 프레임워크)
개발 방법론/문화: 소프트웨어 프로젝트 일정 추정의 필요성, 애자일 실천법, 능력 있는 개발자 식별 방법, 신입 개발자 적응 가이드(스포카, LINE)
시스템 설계/인터뷰: 대규모 시스템 설계 학습 자료(System Design Primer), 코딩 인터뷰 팁
서버/데이터베이스: Cloudflare 도입 5년 후기, AWS 데이터 이동 비용 문제, Postgres EXPLAIN ANALYZE 플레임그래프 생성 도구(pg_flame), dbdiagram.io(ERD 도구), restic(백업 도구)
보안/기타: WebAssembly의 악용 사례 증가(50%), nginx/php-fpm 취약점(CVE-2019-11043), Voyager 컴퓨터의 15,364일 가동 기록