완벽하지 않은 것들에 대한 사랑 혜민 저/이응견 그림 본문 중에서... "내 마음 안에서 '너는 원래 그림을 그릴 줄 모르잖아.'라는 소리가 들려오면 그럴수록 그림을 꼭 그리세요. 그러면 그 소리가 일시에 고요해집니다." - 빈센트 반 고흐 무언가를 새로 배운다는 것은 필연적으로 쪽팔리는 경험을 할 것이라는 뜻입니다. 그것도 모르느냐고 무시도 당하고 잘 안 되는 자기 자신이 싫어지기도 하고요. 그 과정을 못 하겠다면 평생 외국어도 운동도 악기도 운전도 일도 배울 수가 없어요. 실수를 두려워하지 마세요. 다만, 실수를 통해 배움이 없는 것을 두려워하세요. 어느 분야의 전문가가 된다는 것은 이런저런 실수들을 통해 내공이 쌓인 사람을 칭하는 말입니다. 흔든다고 내가 흔들리면 세상이 나를 더 세게 흔들어요. 다..
Clean Code 클린 코드 로버트 C. 마틴 저/박재호,이해영 공역 차례 1장. 깨끗한 코드 2장. 의미 있는 이름 3장. 함수 4장. 주석 5장. 형식 맞추기 6장. 객체와 자료 구조 7장. 오류 처리 8장. 경계 9장. 단위 테스트 10장. 클래스 11장. 시스템 12장. 창발성 13장. 동시성 14장. 점진적인 개선 15장. JUnit 들여다보기 16장. SerialDate 리팩터링 17장. 냄새와 휴리스틱 8장. 경계 외부 패키지를 호출하는 코드를 가능한 줄여 경계를 관리하자. Map에서 봤듯이, 새로운 클래스로 경계를 감싸거나 아니면 ADAPTER 패턴을 사용해 우리가 원하는 인터페이스를 패키지가 제공하는 인터페이스로 변환하자. 어느 방법이든 코드 가독성이 높아지며, 경계 인터페이스를 사용하..
Clean Code 클린 코드 로버트 C. 마틴 저/박재호,이해영 공역 차례 1장. 깨끗한 코드 2장. 의미 있는 이름 3장. 함수 4장. 주석 5장. 형식 맞추기 6장. 객체와 자료 구조 7장. 오류 처리 8장. 경계 9장. 단위 테스트 10장. 클래스 11장. 시스템 12장. 창발성 13장. 동시성 14장. 점진적인 개선 15장. JUnit 들여다보기 16장. SerialDate 리팩터링 17장. 냄새와 휴리스틱 6장. 객체와 자료 구조 자료 추상화 인터페이스나 조회/설정 함수만으로는 추상화가 이뤄지지 않는다. 개발자는 객체가 포함하는 자료를 표현할 가장 좋은 방법을 심각하게 고민해야 한다. 아무 생각 없이 조회/설정 함수를 추가하는 방법이 가장 나쁘다. 자료/객체 비대칭 객체와 자료 구조는 근본적으..
Clean Code 클린 코드 로버트 C. 마틴 저/박재호,이해영 공역 차례 1장. 깨끗한 코드 2장. 의미 있는 이름 3장. 함수 4장. 주석 5장. 형식 맞추기 6장. 객체와 자료 구조 7장. 오류 처리 8장. 경계 9장. 단위 테스트 10장. 클래스 11장. 시스템 12장. 창발성 13장. 동시성 14장. 점진적인 개선 15장. JUnit 들여다보기 16장. SerialDate 리팩터링 17장. 냄새와 휴리스틱 추천사 5S 철학 1. 정리(Seiri) 또는 조직("정렬(sort)"이라고도 한다) 2. 정돈(Seiton) 또는 단정함("체계화"라고도 한다) 3. 청소(Seiso) 또는 정리("광내기"라 한다) 4. 청결(Seiketsu) 또는 표준화 5. 생활화(Shutsuke) 1장. 깨끗한 코드 ..
부자가 되는 정리의 힘 윤선현 저 본문 중에서... 정리는 성공의 기회를 만다 "더러운 방은 마이너스 자장을 만들어 악운을 불러들이고, 청소는 마이너스 자장을 없애고 운명을 호전시킨다." - 마스다 미츠히 "몸과 마음이 정돈되면, 사람은 그때까지 깨닫지 못했던 다양한 것들을 깨닫게 됩니다. 마음에 여유가 생겨나고 자신의 본성이 빛나게 됩니다. 그러면 행운의 여신이 눈앞에 나타났을 때 재빨리 운을 잡을 수 있겠지요." - 마스노 순묘 스님 내가 좋아하는 말 중에는 '가만히 앉아 있는 사람에게는 아무 일도 일어나지 않는다'라는 말이 있다. 기회는 노력하는 자만이 가질 수 있는 것처럼, 부지런히 움직이는 사람에게만 좋은 일이 생긴다는 뜻이다. 우연인지는 모르겠지만 '운'이라는 단어는 한자로 '運'(옮길 운)으..
Clean Code 클린 코드 로버트 C. 마틴 저/박재호,이해영 공역 비야네 스트롭스트룹(Bjarne Stroustrup) "나는 우아하고 효율적인 코드를 좋아한다. 논리가 간단해야 버그가 숨어들지 못한다. 의존성을 최대한 줄여야 유지보수가 쉬워진다. 오류는 명백한 전략에 의거해 철저히 처리한다. 성능을 최적으로 유지해야 사람들이 원칙 없는 최적화로 코드를 망치려는 유혹에 빠지지 않는다. 깨끗한 코드는 한 가지를 제대로 한다." 그래디 부치(Grady Booch) "깨끗한 코드는 단순하고 직접적이다. 깨끗한 코드는 잘 쓴 문장처럼 읽힌다. 깨끗한 코드는 결코 설계자의 의도를 숨기지 않는다. 오히려 명쾌한 추상화와 단순한 제어문으로 가득하다." '큰(Big)' 데이브 토마스(Dave Thomas) "깨끗..
WDK 드라이버 검증과 테스트 툴은 드라이버 개발 단계에서 발생할 수 있는 버그를 최소화해준다. 아래 세미나는 윈도우 8 WDK에서 제공하는 Static Driver Verifier, Code Analysis, Driver Verifier 등의 검증과 테스트 툴을 Visual Studio 11에서 사용하는 방법을 소개한다. 드라이버 테스팅 아키텍처 드라이버 개발과 테스트 단계에서 품질 향상 참고 Tools for Verifying Drivers, https://msdn.microsoft.com/en-us/library/windows/hardware/ff552969(v=vs.85).aspx Analyzing a Driver Using Code Analysis and Verification Tools, ht..
한 줄의 기적, 감사일기 양경윤 저 공지영 작가님의 를 읽고 우리 삶에서 '감사'의 소중함을 깨달았다. 그리고 를 읽으면서 감사일기와 그 실천 방법을 알 수 있었다. 특히 감사일기를 실천하는데 있어서 독서의 중요성을 강조한 점이 인상적이었다. 본문 중에서... 감사일기 작성의 7가지 원칙 원칙 1. 한 줄이라도 좋으니 매일 써라. 원칙 2. 주변의 모든 일에 감사하라. 원칙 3. 무엇이 왜 감사한지를 구체적으로 작성하라. 원칙 4. 긍정문으로 써라. 원칙 5. '때문에'가 아니라 '덕분에'로 써라. 원칙 6. 감사요청일기는 현재시제로 작성할. 원칙 7. 모든 문장은 '감사합니다.'로 마무리하라. 습관이 습관을 낳고, 부정이 부정을 낳는다 부정적인 문장을 끊임없이 말이나 글로 사용하는 사람은 자신이 그렇다..
아직은 C++ UWP 앱 개발 자료가 많지 않아서 아쉽긴 하지만 아래 세미나에서 설명하듯 C++만의 장점은 충분한 것 같다. 물론 순수한 C++가 아닌 C++/CX이긴 하지만 말이다. UWP와 Windows 10 개발 아키텍처 정리 1. 같은 성능이라면 사용자는 간편하고 깔끔한 설치/제거를 원한다. 2. UWP앱으로 Desktop 앱의 영역을 어느 정도 대체 가능하다. 3. C++을 사용해서 UWP앱을 개발하면 효율적으로 Desktop앱의 코드 를 UWP앱으로 옮겨갈 수 있다. 4. C++은 크로스 플랫폼 개발에 가장 효율적인 언어이다. 5. 몇 가지 내용만 학습하면 기존 C++ 프로그래머들이 어렵지 않게 UWP앱을 개발할 수 있다. [Td 2015]프로그래밍 언어의 f1머신 c++을 타고 windows..
하루 15분 책읽어주기의 힘 짐 트렐리즈 저/눈사람 역 본문 중에서... 듣기는 어휘의 저수지이다 아이에게 책을 읽어 줄 때 다음의 세 가지 중요한 일이 각별한 노력을 기울이지 않아도 저절로 일어난다. 첫째, 아이와 책 사이에 즐거움이라는 끝이 연결된다. 둘째, 함께 책을 읽으며 부모와 아이가 같이 배운다(이중 학습). 셋째, 단어를 소리와 음절의 형태로 아이의 귀에 쏟아 붓는다. 그 단어는 귀 안에서 듣기 어휘라는 저수지에 모인다. 단어가 그 안에 충분히 차면, 저수지는 넘치기 시작한다. 넘치는 어휘는 말하기 어휘, 읽기 어휘, 쓰기 어휘라는 세 갈래로 물고를 터 냇물이 되어 흘러간다. 듣기 어휘는 세 갈래 물줄기의 원천이 되는 것이다. 아이가 몇 살 때까지 읽어주어야 하나 아이에게 책을 전혀 읽어주지..
- #임백준
- #클린코드
- #팀개발
- #ModernCPP
- #ndc
- #프로그래밍심리학
- #build2016
- #스콧마이어스
- #세미나
- #mva
- 상속
- #제럴드와인버그
- Effective C++
- #csharp
- #scottmeyers
- #cpp
- 객체 지향 설계
- Scott Meyers
- #자녀교육
- #EffectiveModernCpp
- #레거시코드
- #techdays2015
- #마이클페더스
- #uwp
- #코드최적화
- Effective Modern C++
- #로버트마틴
- #cplusplus
- 책
- #알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |