마크툽 Maktub 파울로 코엘료 저/황중환 그림/최정수 역 '마크툽(Maktub)'은 아랍어로 '모든 것은 그렇게 기록되어 있다'는 뜻이다. 아랍 사람들은 신의 섭리를 받아들이고 체념할 때 이 표현을 자주 사용한다고 한다. 179편의 짧은 우화로 이루어진 이 책은 잊고 있던 신의 존재를 깨닫게 하고 우리 삶을 겸허히 받아들이게 하며 풍요롭게 해준다. 짧은 우화들이지만 여운은 참 깊고 길게 남는다. 본문 중에서... 032 스승께서 말씀하셨다. "신이 내려주신 은혜를 오늘 전부 활용해라. 은혜를 쌓아놓고 살아선 안 된다. 은혜는 선의에 따라 사용하라고 주신 것이고, 그것을 저금해둘 수 있는 은행은 존재하지 않는다. 활용하지 않으면 그 은혜들은 영영 사라져버린다. ...... 우리의 일상은 나날이 기적이다..
Effective Modern 이펙티브 모던 C++ 차례 1장. 형식 연역 2장. auto 3장. 현대적 C++ 적응하기 4장. 똑똑한 포인터 5장. 오른값 참조, 이동 의미론, 완벽 전달 6장. 람다 표현식 7장. 동시성 API 8장. 다듬기 Item 20: std::shared_ptr처럼 작동하되 대상을 잃을 수도 있는 포인터가 필요하면 std::weak_ptr를 사용하라 기억해 둘 사항들 - std::shared_ptr처럼 작동하되 대상을 잃을 수도 있는 포인터가 필요하면 std::weak_ptr를 사용하라. - std::weak_ptr의 잠재적인 용도로는 캐싱, 관찰자 목록, 그리고 std::shared_ptr 순환 고리 방지가 있다. Item 21: new를 직접 사용하는 것보다 std::mak..
Effective Modern 이펙티브 모던 C++ 차례 1장. 형식 연역 2장. auto 3장. 현대적 C++ 적응하기 4장. 똑똑한 포인터 5장. 오른값 참조, 이동 의미론, 완벽 전달 6장. 람다 표현식 7장. 동시성 API 8장. 다듬기 Item 18: 소유권 독점 자원의 관리에는 std::unique_ptr를 사용하라 기억해 둘 사항들 - std::unique_ptr는 독점 소유권 의미론을 가진 자원의 관리를 위한, 작고 빠른 이동 전용 똑똑한 포인터이다. - 기본적으로 자원 파괴는 delete를 통해 일어나나, 커스텀 삭제자를 지정할 수 도 있다. 상태 있는 삭제자나 함수 포인터를 사용하면 std::unique_ptr 객체의 크기가 커진다. - std::unique_ptr를 std::share..
생각하는 프로그래밍 존 벤틀리 저/윤성준,조상민 공역 프로그램의 성능 향상을 위해 코드 튜닝이 필요하지만 상황에 맞게 적용되어야 한다. 만약 성능 향상은 미비한데 코드의 가독성을 떨어뜨려 코드를 이해하기 어렵게 만드는 경우라면 코드 튜닝을 지양해야 한다. 코드 튜닝을 위한 규칙 1. 시간 단축을 위한 공간 규칙 2. 공간 절약을 위한 시간 규칙 3. 루프 규칙 4. 논리 규칙 5. 프로시저 규칙 6. 수식 규칙 1. 시간 단축을 위한 공간 규칙 Data Structure Augmentation 빈번한 연산을 하는 데 필요한 시간은 종종 부가적 정보로 데이터 구조를 늘리거나 또는 데이터 구조 내의 정보를 변경하여 더 쉽게 접근할 수 있도록 함으로써 감소시킬 수 있다. Store Precomputed Res..
- #알고리즘
- #csharp
- #ModernCPP
- #자녀교육
- #임백준
- #build2016
- 객체 지향 설계
- #techdays2015
- #mva
- #ndc
- #클린코드
- 책
- #프로그래밍심리학
- #로버트마틴
- #cplusplus
- #팀개발
- #세미나
- Effective C++
- #scottmeyers
- 상속
- #cpp
- #제럴드와인버그
- #스콧마이어스
- #코드최적화
- Scott Meyers
- #uwp
- #마이클페더스
- #EffectiveModernCpp
- Effective Modern 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 |