5. 5부 아키텍처
좋은 아키텍처는 유스케이스를 그 중심에 두기 때문에, 프레임워크나 도구, 환경에 전혀 구애받지 않고 유스케이스를 지원하는 구조를 아무런 문제 없이 기술할 수 있다.
- 클린 아키텍처(209p)
프레임워크 독립성
테스트 용이성
UI 독립성
데이터베이스 독립성
모든 외부 에이전시에 대한 독립성
- 클린 아키텍처(214p)

소프트웨어를 계층으로 분리하여 관심사의 분리를 목표로 한다.
이를 통해 외부 요소 없이 테스트가 가능하고 기존에 사용하던 DB를 바꾸어도 문제가 발생하지 않는다.
[Clean Architecture] 아키텍처와 독립성
안녕하세요. 휴먼스케이프 테드입니다.
medium.com

6. 6부 세부사항
프레임워크는 상당한 인기를 끌고 있다. 일반적으로 말하자면 좋은 현상이다. 무료인 데다 강력하며 유용한 프레임워크가 많다.
하지만 아무리 해도 프레임워크는 아키텍처가 될 수 없다.
...
가급적이면 프레임워크를 가능한 한 오랫동안 아키텍처 경계 너머에 두자.
- 클린 아키텍처(304p)
프레임워크는 애플리케이션 깊숙한 곳까지 결합하기 원하는데 이를 경계하지 않고 방치한다면 프레임워크를 벗어나는 기능과 틀을 사용할 때 의존성에 문제가 생기게 된다.
또한 사용하던 프레임워크가 나에게 도움이 되지 않는 방향으로 업데이트되거나, 그로 인해 다른 프레임워클로 갈아타고 싶다면 마찬가지로 문제가 발생한다.
https://tech.kakaoenterprise.com/109
프레임워크의 선택, React vs Angular
시작하며 안녕하세요. 카카오엔터프라이즈 워크엔진셀에서 프론트엔드 개발을 담당하고 있는 데니스입니다. 저는 이번에 신규 프로젝트의 FE (Front-end) 개발을 혼자 진행하게 되었습니다. 혼자
tech.kakaoenterprise.com
https://technostacks.com/blog/best-frontend-frameworks/
10 Best Frontend Frameworks in 2024 | Technostacks
Find out here the best frontend frameworks in 2024 for creating the top web applications.
technostacks.com
https://positiwise.com/blog/node-js-vs-python
NodeJS vs Python: Which Backend Technology to Choose?
Comparing NodeJS vs Python for backend web development? Learn the key differences and determine which technology best fits your needs.
positiwise.com