클린 아키텍처를 처음 공부하고 백엔드 서버에 적용해 보며 겪었던 어려움, 책에서 잘 설명해 주지 않던 부분에 대한 고민들을 나눕니다.
다루는 내용
클린 아키텍처 책에서 다루는 많은 내용들 중에서 처음 소프트웨어 아키텍처와 클린 아키텍처를 접할 때 궁금하고 고민이 될 만한 부분들을 추려서 정리해보았습니다.
- 소프트웨어 아키텍처의 중요성
- 소프트웨어에서 아키텍처의 의미
- 소프트웨어에서 아키텍처의 중요성
- 좋은 아키텍처를 구성하는 방법
- 아키텍처 원칙
- 아키텍처 패턴
- 클린 아키텍처?
- 클린 아키텍처의 정의
- 초급자에게 권하는 학습 방법
- 헥사고날 아키텍처
- 각 아키텍처의 패키지/클래스 구조 비교
- 클린 아키텍처는 애매합니다.
- 아주 적은 핵심 규칙 + 상황에 따라 적용 여부를 조절해야하는 많은 원칙들 -> 하나로 딱 떨어지지 않는 수 많은 조합 -> 애매할 수 밖에..
- 순간순간 애매한 것을 판단할 기준 필요
- 초급자가 궁금할만한 애매한 순간들.. (케이스 스터디)
- 결론
- 그럼에도 불구하고 클린 아키텍처!
대상
- 클린 아키텍처에 관심이 있으신 분(초급자)
- 백엔드 API 서버에 클린 아키텍처를 적용해 보고 싶으신 분