지은이 : 로버트 c. 마틴
1장 설계와 아키텍처란
- 설계 = 아키텍쳐
- 저수준의 세부 사양과 고수준의 구조
- 소프트웨어 아키텍처의 목표는 필요한 시스템을 만들고 유지보수하는 데 투입되는 인력을 최소화하는 데 있다.
- 비용의 최소화 생산성 최대화
2장 두 가지 가치에 대한 이야기
행위( behavior )와 구조 ( structure )
- 프로그래머는 이해관계자가 기능 명세서나 요구사항 문서를 구체화 할 수 있도록 돕는다
소프트웨어 = 부드러운(soft) + 제품 (ware = product)
- 부드러움 = 변경하기 쉬운
완벽한/수정불가 vs 동작x/변경쉬운
- 동작은 하지 않지만 변경이 쉬운 것을 선택하여 지속 유지보수를 통한 발전
우선순위
3번과 2번의 위치 딜레마에 주의
- 긴급하고 중요한
- 긴급하지는 않지만 중요한
- 긴급하지만 중요하지 않은
- 긴급하지도 중요하지도 않은
물론 개발은 중요하다. 하지만 이제까지의 삶(개발)을 뒤돌아 보면서 뭔가 정리하고 후배들이 좀 더 좋은 길로 나갈수 있도록 인도할 수 있어야 될 것 같다.
오늘부터 34장 끝까지 읽어가며 ( 물론 관심가는 부분 발췌독을 하겠지만 ) 한 번 쓰윽 정리하며 기록해 보려 한다.
책은 개발자라면 한번은 꼭 읽어보는 것을 추천합니다 :)
[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@wonsama transfered 2 KRWP to @krwp.burn. voting percent : 62.95%, voting power : 20.70%, steem power : 2002231.44, STU KRW : 1200.
@wonsama staking status : 1793.429 KRWP
@wonsama limit for KRWP voting service : 1.793 KRWP (rate : 0.001)
What you sent : 2 KRWP
Refund balance : 0.207 KRWP [65910010 - 06f1731de5c2c5a9bc59cf11e9b67c4acf0a6446]
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Upvoted! Thank you for supporting witness @jswit.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
로버트 마틴님의 클린 아키텍쳐 읽고 계시는 군요.
저도 읽으려고 장바구니에 담았지만 아직도 안읽고 있습니다.
34장까지 읽으면서 요약본 계속 올려주세요. ㅋ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit