본문 바로가기

books7

테스트 주도 개발 저자의 명성을 동경하여 책을 읽기 시작 했는데 생각 외로 가르치려는 개념이 별로 좋지 않다는 반감이 들었습니다. 저뿐만 아니라 그룹 스터디 멤버들도 같은 의견이었는데요, 다시 의외로 책을 거의 다 읽어갈 무렵 어떤걸 보여주려고 하는 것인지 어렴풋이 이해가 가더군요. 이래서 TDD는 쉽지 않은가 보다라고 생각이 들었습니다. 처음부터 보여주는 익숙하지 않은 테스트로 부터의 설계와 구현이 익숙해 지면 TDD를 잘 활용할 수 있을까요? 1부 화폐(돈) 예제 1장 다중 통화를 지원하는 Money 객체 2장 타락한 객체 3장 모두를 위한 평등 4장 프라이버시 5장 솔직히 말하자면 6장 돌아온 ‘모두를 위한 평등’ 7장 사과와 오렌지 8장 객체 만들기 9장 우리가 사는 시간(times) 10장 흥미로운 시간 11장 .. 2022. 4. 16.
컴퓨터과학이 여는 세계 세상을 바꾼 컴퓨터 소프트웨어의 원천 아이디어 그리고 미래 우연한 기회에 알게되어 구입하여 읽은 책인데 아는 내용도 있었지만 한번 읽어서 이해가 되지 않는 부분도 상당 부분 있었습니다. 이런 내용을 대학교 교양 과목으로 강의 하다니 놀라울 따름 이었어요. 유투브에 강의도 공개해 주시고 감사합니다. 역시 좋은 학교 부럽네요. https://www.youtube.com/watch?v=HTWSPoDLmHI&list=PL0Nf1KJu6Ui7yoc9RQ2TiiYL9Z0MKoggH 처음에는 NP/P 문제에 대한 내용에 끌려 책을 보게 되었는데, 보편만능의 기계 튜링 머신부터 만들려는 것을 표현해서 대상으로 바라보며 분석하는 체계적인 방법을 갖추기 위해서 이해를 하고 이해를 하면 체계가 생기고 대상이 명확해 지면 비.. 2022. 4. 16.
Effective Modern 이펙티브 모던 C++ 전문가를 위한 C++를 빨리 읽고 보기 위해 같이 구입 했는데 계속 늦어지고만 있네요 😂 생각보다 모던 C++ 중심으로 설명된 책을 잘 찾을 수 없었는데 아직 읽지는 못했지만 "전문가를 위한 C++"와 이 책이 C++98까지만 했던 사람들에게 모던 C++을 추가로 덮기에 좋은 책일 것 같았습니다. 1장 형식 연역 항목 1: 템플릿 형식 연역 규칙을 숙지하라 항목 2: auto의 형식 연역 규칙을 숙지하라 항목 3: decltype의 작동 방식을 숙지하라 항목 4: 연역된 형식을 파악하는 방법을 알아두라 2장 auto 항목 5: 명시적 형식 선언보다는 auto를 선호하라 항목 6: auto가 원치 않은 형식으로 연역될 때에는 명시적 형식의 초기치를 사용하라 3장 현대적 C++에 적응하기 항목 7: 객체 생.. 2022. 4. 16.
전문가를 위한 C++ C++17, 제네릭 람다, STL, 템플릿, 디자인 패턴, 객체지향의 원리를 익히는 확실한 방법 Modern C++ 관련 서적을 찾아 보니 막상 많이 없었는데 이 책이 좋은 것 같았습니다. 6장까지 클린 코드, 설계 관련 내용들이 좀 길게 이어지는데 실제 상세 내용을 바로 보고 싶으신 분은 Part 3에서 부터 시작하셔도 될 것 같습니다...🐱‍🏍 [Part 1 전문가를 향한 C++의 첫걸음] CHAPTER 1 C++와 표준 라이브러리 초단기 속성 코스 _1.1 C++의 기초 _1.2 C++의 고급 기능 _1.3 C++의 객체지향 언어 특성 _1.4 유니폼 초기화 _1.5 표준 라이브러리 _1.6 첫 C++ 프로그램 _1.7 정리 CHAPTER 2 스트링과 스트링 뷰 다루기 _2.1 동적 스트링 _2.2.. 2022. 4. 16.
클린 아키텍쳐 물론 아키텍쳐 이론에 대해서는 다른 의견들도 존재하지만 기본 이론에 충실히 중심을 잡고 현실화 시키면서 경험을 쌓아서 이 책의 내용을 몸으로 체화 시키는 것이 앞으로 설계를 할 때 많은 도움이 될 것이라고 생각됩니다. 책에서 소프트웨어 개발자의 전문성에 대한 충고가 제일 인상 깊었습니다. 소프트웨어 개발자는 단순히 작업 설계서에 따라 업무를 수행하는 역할이 아니고 의사나 요리사와 같은 전문 분야의 전문가 이기 때문에 외부의 압박이 들어와도 굴복해서 따라가는 것이 아니고 본인의 전문성에 기반하여 설계하고 일정을 진행해야 한다고 하셨어요. 물론 현실적으로 가능하지는 않지만 이상을 위해서 지속적으로 노력하는 어른이가 보람되겠죠...🤣 === 1부 소개 === 1장 설계와 아키텍처란? __목표는? __사례 연구.. 2022. 4. 16.
클린 코드 한 마디 한 마디 무릎을 칠 수 밖에 없는 명쾌한 가르침들 이었습니다. 어렴풋이 생각해 오던 내용도 있었고 전혀 생각지도 못했던 가르침들도 있었습니다. 지금은 명료한 이름 짓기 밖에 명확히 떠오르지 않지만 프로그래밍을 업으로 하는 개발자들은 지속적으로 되새김질 하며 읽기를 반복해야 할 책이라고 생각됩니다. 이 책을 읽고 나서야 왜 엉클 밥, 엉클 밥 하는지 알 수 있었습니다. 1장 깨끗한 코드 코드가 존재하리라 나쁜 코드 나쁜 코드로 치르는 대가 __ 원대한 재설계의 꿈 __ 태도 __ 원초적 난제 __ 깨끗한 코드라는 예술? __ 깨끗한 코드란? 우리들 생각 우리는 저자다 보이스카우트 규칙 프리퀄과 원칙 결론 참고 문헌 2장 의미 있는 이름 들어가면서 의도를 분명히 밝혀라 그릇된 정보를 피하라 의미 있.. 2022. 4. 16.
코딩의 기술 작고 얇은 책의 분량이지만 필살 기술을 전수 해 주고 싶은 마음으로 다양한 방면에서 꼭 필요한 내용들을 이야기 해주려고 노력한 듯 보입니다. 저자는 일본공학원 하치오지 전문학교 전임 강사로 게임 프로그래밍과 관련한 전반적인 수업을 담당한다고 하는데 다른 저서의 책들은 찾을 수 없었습니다. Slideshare에 3개 자료가 올라와 있는데 한개는 34만 뷰가 넘었네요. (일본어로 작성되어 있어 공부해 볼 수는 없었습니다.) 전체가 3개장으로 구성되어 있으며 첫째장은 클린 코드 구현, 둘째장은 설계, 셋째장은 품질 측정에 대한 내용 입니다. 전반적인 내용은 로버트 마틴의 Clean Code와 Clean Architecture 내용이 많이 들어가 있었습니다. 인상 깊고 좋았던 내용은 1장에서 실제 STL을 활용.. 2021. 10. 4.