728x90
◆ Part 6 세부사항 Details
■ 30장 데이터베이스는 세부사항이다 The Database Is a Detail
이 책에서 일관되게 표현하고 주장하는 것 중 하나는 바로 정책과 세부사항이라는 개념이다. 정책은 시스템의 업무 로직을 말하고, 세부사항은 이를 지원하는 도구 정도로 인식하면 된다.
이러한 관점에서 데이터베이스는 세부사항에 속한다. 데이터 구조과 모델은 아키텍처에서 중요한 요소가 맞지만 데이터베이스는 아니다. (여기서 말하는 데이터베이스는 주로 RDBMS를 지칭하는 듯 보인다)
데이터베이스가 발전하게 된 이유는 데이터를 디스크에 저장하면서 속도 저하를 만회하기 위한 색인, 캐시, 쿼리 플랜 최적화가 필요했기 때문이다. 하지만 이렇게 가져온 데이터는 결국 RAM으로 올라오게 된다. 기술 발전으로 디스크가 점점 사라지고 RAM으로 저장장치가 대체되는 상황에서 데이터를 DB의 테이블 구조로 만들 필요가 없어진다.
아키텍처 관점에서는 디스크가 존재한다는 사실조차도 인식해서는 안 된다.
<31장에서 계속>
728x90
반응형
'개발_프로그래밍' 카테고리의 다른 글
Clean Architecture (클린 아키텍처) - 32장. 프레임워크는 세부사항이다 Frameworks Are Details (0) | 2023.05.10 |
---|---|
클린 아키텍처 - 31장. 웹은 세부사항이다 The Web Is a Detail (0) | 2022.11.22 |
클린 아키텍처 - 28장. 테스트 경계 The Test Boundary (0) | 2022.11.20 |
클린 아키텍처 - 27장. '크고 작은 모든' 서비스들 Services: Great and Small (0) | 2022.11.19 |
클린 아키텍처 - 26장. 메인 컴포넌트 The Main Component (0) | 2022.10.19 |