본문 바로가기

728x90

It

[IT/리뷰] 모던 C++ 디자인 패턴 모던 C++ 디자인 패턴 : 네이버 도서 (naver.com) 모던 C++ 디자인 패턴 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 디자인 패턴도 공부하면서 모던 C++도 공부할 수 있을 것 같다고 생각해서 책을 선택했었다. 하지만 둘 다 만족스럽지는 못했다. 먼저, 모던 C++은 설명을 해주는 게 아니라 사용만 하고 있기 때문에 직접 찾아서 확인해야 한다. 찾는 것은 좋았지만 회사에서는 예전 C++을 사용하기 때문에 익숙해질 수가 없었다. 찾아본 모던 C++ 기능들도 회사에 적용할 수 없는 것들이 많았다. 물론 내가 따로 모던 C++로 무언가를 하고 있었으면 도움이 될 수 있었을텐데 그러지 않았기 때문에 책만으로는 익숙해지지 않은 것이다. 그래도 기.. 더보기
[IT/리뷰] 테스트 주도 개발 테스트 주도 개발 : 네이버 도서 (naver.com) 테스트 주도 개발 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 회사에서 스터디로 TDD를 해보기로 했다. 그때 정한 책이 이 책이다. 사실 TDD를 처음 할 때 스탭바이스탭으로 시작하기에는 이전에 읽었던 가 더 유용했다. 를 읽고 당시 관심이 있던 TDD에 호기심이 정립됐다. 정석대로 하는 방법에 대해 배울 수 있었다. 은 이전에 알던 개념에서 이어서 읽어서 더 좋았던 것 같다. XP의 창시자이자 애자일의 선구자인 켄트 벡의 TDD 이야기를 들으니 확실히 알게 되었던 점은 내가 이 책을 읽기 전까지 TDD를 어렵게 생각하고 있었다는 것이다. 물론, 실제로 TDD를 적용해 그것이 설계와 상호 도움을.. 더보기
[IT/리뷰] 클린 아키텍처 클린 아키텍처: 소프트웨어 구조와 설계의 원칙 : 네이버 도서 (naver.com) 클린 아키텍처: 소프트웨어 구조와 설계의 원칙 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 내가 생각했던 것보다 더 큰 차원에서 얘기를 해줬다. 나는 하나의 시스템 안에서 모듈 간의 구조 혹은 하나의 모듈 안에서의 구조 정도로 생각했다. 그런데 여기서 말하는 아키텍처는 시스템 간의 아키텍처를 포함하는 큰 구조를 말했다. 범위만 다를 뿐, 소스 코드 단위에서의 구조와 시스템 단위에서의 구조에서 중요한 점은 동일하다고 생각하기 때문에 적절히 받아들였다. 그리고 내가 여태 잘못 생각했던 부분들에 대해서도 짚어 주었다. 예전에 아키텍트를 꿈꾸기도 했다. 지금은 내 실력이 아직.. 더보기
[IT/리뷰] Debug It! 실용주의 디버깅 Debug It! 실용주의 디버깅 : 네이버 도서 (naver.com) Debug It! 실용주의 디버깅 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 디버깅에 대한 새로운 관점을 열어주고 다양한 디버깅 툴에 대해서도 알 수 있지 않을까 해서 읽기 시작했다. 개인적으로는 크게 도움이 된 것은 아니긴 했다. 그래도 일부 내용들은 생각해볼 만했고 공감되는 내용도 있었다. 이 책에서도 역시 디버깅을 하기 위해 CI/CD, 자동 테스트 프레임워크, 컴파일러로부터 미리 정적 테스트 수행하기 등 컴파일과 빌드 단계에서 테스트할 수 있는 것을 중요하게 강조했다. 하루빨리 CI/CD, 자동 테스트 프레임워크를 업무에 도입시키고 싶다. 아래는 책 내용에 대해서 간단하게.. 더보기
[IT/리뷰] 임베디드 C를 위한 TDD 임베디드 C를 위한 TDD : 네이버 도서 (naver.com) 임베디드 C를 위한 TDD : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 약 10년 전에 나온 책이다. 지금까지 유명한 개발자들의 서적들을 읽으면서 공통적으로 느낀 점이 있다. 오래된 책이기 때문에 오래된 코드임에도 언어 상관없이 정말 코드들이 깔끔하다는 것이다. 이 책 또한 그렇다. 정말 간단한 코드지만, 누구나 쉽게 간단하게 짜지는 못한다는 것을 항상 느끼고 감탄하게 된다. 이 책에서는 TDD를 정말 쉽게 접근할 수 있게 알려준다. 처음부터 TDD를 시작하는 방법을 한 스텝씩 따라가면서 알려준다. 그게 끝이 아니다. TDD를 함에 있어서 중요한 내용들도 알려주고, 난이도 있는 방식까지 .. 더보기
[IT/리뷰] 글로벌 소프트웨어를 꿈꾸다 글로벌 소프트웨어를 꿈꾸다 : 네이버 도서 (naver.com) 글로벌 소프트웨어를 꿈꾸다 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 2010년에 초판 발행된 책이라, 현재 국내 IT 회사들과 상황이 꽤 다를 것이라 생각된다. 그래도, 실리콘밸리에 있던 회사들의 모습을 훔쳐볼 수 있지 않을까 해서 이 책을 골랐다. 책에서는 저자가 실리콘밸리에서 일할 때 본 회사들의 모습과 국내로 와서 국내 기업들을 컨설팅하면서 본 모습들을 통해 어떤 점들이 달랐는지 설명해주고 있다. 물론 국내 기업들의 잘못된 모습들을 지적하며, 글로벌 기업들과 다른 한국 시장의 특징과 고쳐나가야 하는 것들에 대해 얘기한다. 아래에 책을 읽은 뒤 정리한 내용들을 작성했지만, 요약하자.. 더보기
[IT/리뷰] Clean Code Clean Code(클린 코드) : 네이버 도서 (naver.com) Clean Code(클린 코드) : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 저번 에 이어서 를 읽었다. 이 책에서도 에 대한 내용을 소개하고 있는 만큼 책은 훌륭했다. 그런데 역시 꽤나 좋았다. 다만 개인적으로는 에서도 단계적으로 깔끔한 코드를 작성하는 방법을 설명해준 것이 더 좋았다. 도 단계별로 설명을 해주기는 하나, 이 더 직관적이었던 것 같고 그만큼 더 쉽게 읽혔다. 는 읽는데도 좀 오래 걸렸다. 그리고 첫 장부터 커닝험, 부치, 비야네 등 유명한 사람들이 정의한 클린 코드를 설명해주는데 이런 것들이 신기했다. 이 사람들끼리는 서로 친할까 궁금하기도 하고 공부할 때 들어본 .. 더보기
[IT/리뷰] 리팩터링 2판 리팩터링 2판 - YES24 리팩터링 2판 - YES24 개발자가 선택한 프로그램 가치를 높이는 최고의 코드 관리 기술마틴 파울러의 『리팩터링』이 새롭게 돌아왔다.지난 20년간 전 세계 프로그래머에게 리팩터링의 교본이었던 『리팩토링』은, www.yes24.com 오늘 리뷰할 책은 [리팩터링 2판] (부제: 코드 구조를 체계적으로 개선하여 효율적인 리팩터링 구현하기)라는 책이다. 사실 클린 코드에 관한 다른 책을 먼저 보려고 했는데, 클린 코드보다 리팩터링에 대한 내용이 더 흥미가 있어서 이 책을 먼저 보게 되었다. 책은 자바스크립트를 이용해 예제를 보여주며 다양한 상황에서의 적용 가능한 기법들을 말해준다. 자바도 잘 모르고 자바스크립트는 아예 몰랐지만 책 초반에 나온 예제를 보면서 볼만하다고 생각해서 부.. 더보기

728x90