Description
AI 열풍이 불어도 개발자의 역량과 지식은 여전히 중요하다. 소프트웨어 엔지니어로 변함없이 살아남아야 할 당신을 위해 단단한 기본기와 힘을 만들어 줄 책! 소프트웨어 개발의 복잡함과 난해함에 맞서 싸울 용기와 지혜를 이 책에서 찾아보자. TDD, DDD, MSA를 이해하려면 반드시 알아둬야 할 핵심 소프트웨어 설계 원칙을 현대적으로 재해석하고 풀어서 설명했다!
V 과학적으로 가설을 세우고 실험하면서 점진적으로 역량을 높여가는 '학습'에 관한 철학 5가지!
#반복 #피드백 #점진주의 #실험 #경험주의
V 당면한 문제, 그리고 소프트웨어의 해법 자체에 존재하는 ‘복잡성’을 ‘관리’하기 위한 소프트웨어 설계 원칙 5가지!
#모듈성 #응집력 #느슨한결합 #관심사분리 #추상화
| 이 책에서 다루는 내용 |
ㆍ 자신이 달성하려는 목표를 명확히 정의하자
ㆍ 합리적인 기준으로 도구를 선택하자
ㆍ 지속적이며 점진적인 발전을 촉진하기 위해 업무와 시스템을 구조화하자
ㆍ 그저 ‘레거시 코드’를 양산하기보다는, 지속적으로 발전하는 시스템을 목표로 진행 상황을 평가하자
ㆍ 실험주의와 경험주의에서 더 많은 가치를 얻자
ㆍ 시스템이 점점 더 복잡해질 경우에도 통제력을 유지하자
ㆍ 엄격하고 체계적이되, 유연성 없는 지나친 경직성은 피하자
ㆍ 역사와 경험에서 배우자
ㆍ 좋은’ 소프트웨어 개발 아이디어와 ‘나쁜’ 소프트웨어 개발 아이디어를 가려내자
V 과학적으로 가설을 세우고 실험하면서 점진적으로 역량을 높여가는 '학습'에 관한 철학 5가지!
#반복 #피드백 #점진주의 #실험 #경험주의
V 당면한 문제, 그리고 소프트웨어의 해법 자체에 존재하는 ‘복잡성’을 ‘관리’하기 위한 소프트웨어 설계 원칙 5가지!
#모듈성 #응집력 #느슨한결합 #관심사분리 #추상화
| 이 책에서 다루는 내용 |
ㆍ 자신이 달성하려는 목표를 명확히 정의하자
ㆍ 합리적인 기준으로 도구를 선택하자
ㆍ 지속적이며 점진적인 발전을 촉진하기 위해 업무와 시스템을 구조화하자
ㆍ 그저 ‘레거시 코드’를 양산하기보다는, 지속적으로 발전하는 시스템을 목표로 진행 상황을 평가하자
ㆍ 실험주의와 경험주의에서 더 많은 가치를 얻자
ㆍ 시스템이 점점 더 복잡해질 경우에도 통제력을 유지하자
ㆍ 엄격하고 체계적이되, 유연성 없는 지나친 경직성은 피하자
ㆍ 역사와 경험에서 배우자
ㆍ 좋은’ 소프트웨어 개발 아이디어와 ‘나쁜’ 소프트웨어 개발 아이디어를 가려내자

모던 소프트웨어 엔지니어링 (소프트웨어 개발의 복잡함과 난해함 속에서 길을 찾으려는 엔지니어를 위한 필독서)
$28.00