많은 개발자들이 테스트 주도 개발이 좋다고 얘기한다. 그러나 막상 처음으로 프로젝트에 적용하려 하면 어떻게 시작해야 할지 막막하고 여러 난관에 부딛치게 된다. 테스트 도구는 무엇을 쓸 것인가? 레거시 코드의 의존성은 어떻게 깰 것인가? 어떻게 팀 개발 문화에 정착시킬 것인가? NDC 2013에서 홍종찬 님의 발표는 다른 개발자들은 테스트 주도 개발을 어떻게 실무에 적용해서 잘 사용하고 있을까라는 내 궁금증을 어느 정도 풀어줬다. 그리고 덕분에 그동안 미뤄오면 마이클 페더스의 도 읽는 계기가 됐다. 목차 1. GoogleTest를 써라 2. 의존성을 끊어라 3. 시행착오로 얻은 행동요령들 참고 Google Test https://github.com/google/googletest null object 패턴..
"비트코인 마이너와 구글 데이터센터의 공통점은 무엇일까요?" 위와 같은 질문으로 시작하는 는 비동기 처리를 통해 성능을 향상시킬 수 있는 함수형 리액티브 프로그래밍 페러다임의 철학과 개념에 대해서 주로 설명한다. 시간(응답성)의 개념과 함께 우리가 왜 컨트롤 흐름 방식에서 데이터 흐름 방식으로 프로그래밍 패러다임을 변화해야 하는지 설명하는 부분은 흥미롭다. 아래 리액티브 선언에서는 네 가지 속성으로 표현했지만 데이터 흐름 방식의 패러다임의 목적은 결국 빠른 응답성으로 귀결된다. Reactive Manifesto - Responsive - Elastic - Resilient - Message Driven Event-Driven 방식의 리액티브, 함수형 프로그래밍의 모나드, Rx의 개념을 알기 쉽게 설명해 ..
"덤프 분석 시스템은 넥슨이 잘한다는 라이브 게임 서비스를 오래 지속하는 비결 중 하나입니다. 덤프 분석 시스템이 없다면 바로 도입하는 것을 추천합니다. 덤프 분석 시스템이 있다면 게임에 특화되게 변경을 권장합니다." 은 덤프 수집 및 자동화 분석 시스템(크래시리포터) 구축 및 운영 사례에 대해 설명합니다. 단순한 기능의 기존 크래시리포터부터 시작해서 문제점을 파악하고 하나하나 개선해 나아가는 방식으로 진행됩니다. 예전에 비슷한 시스템 구축을 고민했던 저에게는 기술적인 부분뿐만 아니라 운영에 대한 노하우까지 배울 수 있어서 유익했습니다. 목차 1. 크래시리포터 시스템 소개 2. 기본 시스템 설계 및 구축 3. 게임에 특화된 덤프 분석시스템 4. 내부 서비스 운영 노하우 세미나 동영상 참고 NDC repl..
- 상속
- #로버트마틴
- #ndc
- #csharp
- #cpp
- #코드최적화
- #세미나
- Effective Modern C++
- #알고리즘
- #프로그래밍심리학
- #임백준
- #EffectiveModernCpp
- 객체 지향 설계
- #레거시코드
- #제럴드와인버그
- #uwp
- #ModernCPP
- #마이클페더스
- #build2016
- #자녀교육
- #mva
- 책
- #클린코드
- #스콧마이어스
- Scott Meyers
- #cplusplus
- #scottmeyers
- #techdays2015
- Effective C++
- #팀개발
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |