개요 이 책은 크게 이론/실전/단위 테스트로 총 3개 파트로 나뉘어 있습니다. 1부 이론 편에서는 코드품질, 추상화 계층, 다른 개발자와의 코드 계약, 오류에 대한 내용을 다룹니다. 좀 더 자세하게는 1. 고품질의 소프트웨어를 만들기 위해서 코드를 어떻게 작성해야 하는지 2. 추상화 수준을 어떻게 가져가면 코드를 이해하기 쉽고, 재활용하기 쉽고, 테스트를 쉽게 할 수 있는지 3. 자신이 작성한 코드를 다른 개발자가 사용하려면 어떻게 코드 계약을 맺어야 하는지 4. 문제가 어떻게 발생하고 어떻게 대처해야 하는지에 대해서 배웁니다. 2부 실전 편에서는 가독성 높은 코드 작성, 예측 가능한 코드 작성, 코드를 오용하기 어렵게 만들라, 코드를 모듈화 하라, 코드를 재사용하고 일반화하라에 대한 내용을 다룹니다. ..
샘플 소스 : https://github.com/moseskim/aws-intro-sample GitHub - moseskim/aws-intro-sample: AWS로 시작하는인프라 구축의 정석 ~견고한 엔터프라이즈 프로덕션 환 AWS로 시작하는인프라 구축의 정석 ~견고한 엔터프라이즈 프로덕션 환경을 만들고 지키는 법~ - GitHub - moseskim/aws-intro-sample: AWS로 시작하는인프라 구축의 정석 ~견고한 엔터프라이즈 프로덕션 환 github.com 독자 AWS로 인프라 구축을 하고자 하는 엔지니어 클라우드 인프라와 네트워크/서버 구축을 학습하려는 분 네트워크 기초 지식이 있는분 리눅스 사용 경험이 있는 분 회사에서 AWS를 사용하고 있지 않아서 항상 AWS 관련 용어만 나오면 ..
이 책은 장점은 단계별 설명, 결론과 요점 정리, 용어 설명과 간단한 연습문제에 있는 것 같습니다. 책의 전반적인 부분은 분리할 코드를 찾고 래팩터링 하는 방법과 암묵적 입력과 출력을 찾는 방법을 통해 엉켜 있는 코드를 풀고 좋은 코드로 바꾸는 부분이 주를 이루고 있습니다. 이 책의핵심은 함수형 프로그램에 대해서 액션과 계산, 데이터를 구분해서 생각하고, 일급 추상을 생각하는 것이 핵심입니다. javascript로 예제코드가 작성되어 있지만 예제가 크게 어렵지 않아 상관은 없을 것 같습니다. 이 책의 내용은 함수형 프로그램밍에 대한 이해를 돕긴 하지만 이와 별개로 좋은 코드를 작성하기 위한 사고를 길러주고 있습니다. 코드를 수정하기 전 후로 나뉘어서 어떻게 개선되는지 알려줌으로써 이해를 돕기 때문에 받..
이 책의 독자는 이 책의 목적이 두뇌가 코드를 처리하는 방식에 대한 이해를 돕는 것이기 때문에, 프로그래밍 관련 직종에 종사하시는 어떠한 분이든 이 책을 읽으시면 좋을 것 같습니다. 책의 목차를 보면 프로그래밍을 하다가 생기는 인지 과정과 그 한계에 대해서 알려주고, 한계 넘어 효과적으로 프로그래밍을 할 수 있는 방법에 대해서 알려주고 있습니다. 최근에 많은 프로그래밍 책을 읽었는데, 읽은 책 중에서 가장 신선하게 다가왔습니다. 약간 김창준님의 함께자라기와 비슷한 느낌을 주는 책이었습니다. 개인적으로 책에서 제공해주는 내용이 너무 방대해서 밑줄 치면서 책을 읽어야 그나마 머릿속에 저장되는 느낌을 받았습니다. 책의 모든 내용을 정리할 순 없지만, 리마인드 할 겸 밑줄 친 내용들을 간략하게 정리해보겠습니다...