"비트코인 마이너와 구글 데이터센터의 공통점은 무엇일까요?" 위와 같은 질문으로 시작하는 는 비동기 처리를 통해 성능을 향상시킬 수 있는 함수형 리액티브 프로그래밍 페러다임의 철학과 개념에 대해서 주로 설명한다. 시간(응답성)의 개념과 함께 우리가 왜 컨트롤 흐름 방식에서 데이터 흐름 방식으로 프로그래밍 패러다임을 변화해야 하는지 설명하는 부분은 흥미롭다. 아래 리액티브 선언에서는 네 가지 속성으로 표현했지만 데이터 흐름 방식의 패러다임의 목적은 결국 빠른 응답성으로 귀결된다. Reactive Manifesto - Responsive - Elastic - Resilient - Message Driven Event-Driven 방식의 리액티브, 함수형 프로그래밍의 모나드, Rx의 개념을 알기 쉽게 설명해 ..
구글의 미래 토마스 슐츠 저/이덕임 역 는 독일의 기자 토마스 슐츠가 쓴 구글에 대한 기록이다. 그는 좀처럼 외부에 문을 열지 않는 구글의 내부를 독점적으로 취재할 수 있는 기회를 얻어 기자답게 발로 뛰어가며 이 책을 완성했다. 구글에 대한 이야기는 다른 매체를 통해 이미 많이 소개되었지만 이 책만큼 그 내부의 움직임을 알기 쉽게 잘 정리한 책을 있을까 싶다. 책 속에 등장하는 수많은 구글의 경영진과 엔지니어들의 인터뷰 내용은 책의 재미와 디테일을 더한다. 구글의 미래 프로젝트를 통해 IT 기술이 앞으로 어떻게 흘러갈 것이지 큰 그림을 볼 수 있는 의미 있는 책이다. (※주의※ 신세 한탄으로 이어질 수도 있으니 구글 기업 문화에 대한 부러움은 잠시 접어두고 읽어야 한다.) 목차 제1장 그라운드 : 학교 ..
GOTO 2014에서 마틴 파울러는 마이크로서비스의 개념과 특징에 대해서 설명한다. 마이크로서비스를 간략하게 정의하면 아래와 같다. "마이크로서비스는 소프트웨어 시스템을 디자인하는 여러 스타일 중 하나로 작은 서비스의 결합으로 하나의 응용프로그램을 개발하는 방법을 말합니다. 각각의 서비스는 비즈니스 기능 중심으로 구성되며, 완전히 자동화된 배포 환경에 의해 각각 독립적으로 배포될 수 있습니다. 중앙 집중식 관리는 최소화하며, 각각의 시스템은 다른 프로그래밍 언어와 다른 데이터 스토리지 기술로 작성하는 것이 가능합니다." 또한 기존 SOA와 모노리틱 스타일이 마이크로서비스와 어떻게 다른지 설명한다. 본 강의에서는 마이크로서비스의 장점 위주로 설명하고 있지만 이것이 모든 아키텍처 설계의 정답은 아니다. 이것..
- #제럴드와인버그
- Effective Modern C++
- #레거시코드
- 상속
- #팀개발
- #스콧마이어스
- #마이클페더스
- #techdays2015
- #ndc
- #cpp
- #세미나
- #build2016
- #csharp
- #클린코드
- Effective C++
- #로버트마틴
- #EffectiveModernCpp
- Scott Meyers
- #ModernCPP
- 객체 지향 설계
- #알고리즘
- #mva
- #임백준
- 책
- #cplusplus
- #코드최적화
- #uwp
- #자녀교육
- #프로그래밍심리학
- #scottmeyers
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |