Book/Clean Architecture
[Clean Architecture] 구조적 프로그래밍
- Clean Architecture를 읽으면서 든 개인적인 생각과 내용을 정리한 글입니다.- 책의 내용을 보기 쉽게 정리 및 요약한 글이 아닙니다. 3장에서는 프로그래밍의 패러다임에 대해 간략히 설명한다.그리고 4,5,6 장에 걸쳐 대표적으로 유명한 구조적 프로그래밍, 객체지향 프로그래밍, 함수형 프로그래밍에 대해 설명한다.프로그래밍 패러다임과 아키텍처의 세 가지 중요점(함수, 컴포넌트 분리, 데이터 관리)가 어떤 연관성을 갖는지 생각해보자. 구조적 프로그래밍(Structured Programming)이번 글에서는 구조적 프로그래밍(Structured Programming)에 대해 먼저 알아본다.1968년 에츠허르 비버 데이크스트라(Edsger Wybe Dijkstra)가 발견했다.발음하기에 따라 다른..
[Clean Architecture] 잊지말자 아키텍처
- Clean Architecture를 읽으면서 든 개인적인 생각과 내용을 정리한 글입니다.- 책의 내용을 보기 쉽게 정리 및 요약한 글이 아닙니다.- TMI: 이 글의 제목은 글이 모두 작성된 후 마지막 순간에 결정되었습니다.설계(Design)와 아키텍처(Architecture)책에서는 소프트웨어의 세계에서 두 단어의 차이는 없다고 이야기한다.굳이 구분지어 보자면, 아키텍처는 저수준의 세부사항과는 분리된 고수준의 무언가를 가리키고,설계는 저수준의 구조 또는 결정사항 등을 의미한다.하지만 실제로는 두 단어를 구분 짓는 경계는 뚜렷하지 않으며 고수준에서 저수준을 향하는 의사결정의 연속성만 있을 뿐이다. 그렇다면 소프트웨어 설계의 목표는 무엇일까?책의 저자 로버트는 이렇게 설명했다."소프트웨어 아키텍처의 목..