[Clean Architecture] 클린아키텍처 읽기에 앞서 — 0편

JB
Dec 22, 2021

--

읽고싶었지만 짬이 나지않는다는 핑계로 여태껏 미루어 놓았던
Robert C.MartinClean Architecture를 읽어보려 합니다.

초기 iOS개발을 하면서 MVC로 개발을 하였었습니다.
이는 결국 Massive View Controller 가 되었고, 이는

  • 생산성 저하
  • 확장성 저하
  • 유지보수비용 상승
  • 뷰 컨트롤러에 너무 많은 책임 할당

등과 같은 이유로 ReactorKit 이라는 아키텍처를 사용하고 있습니다.
이러한 아키텍처 도입으로

  • 비지니스 로직 분리 (SRP)
  • 단방향 아키텍처로써의 side effect 저하

라는 성과를 이루어내어

  • 생산성 상승

이라는 결과를 얻을 수 있었습니다.

Massive View Controller 에서 엮여있는 실타래를 하나하나씩 풀어가는 느낌이지만

본질적으로 우리가 말하는 Clean Architecture 라는 것은 무엇인지 의구심이 가기시작했고, 이러한 이유에서
로버트 C.마틴Clean Architecture 의 책을 완독 해보려 합니다.

그리고 생각을 정리하며 2–3편으로 나누어 블로그에 올려보려 합니다. (고생은 사서하는편.. (__) )

완독 가즈앗..!

--

--

JB
JB

Written by JB

iOS engineer @kakaobank

No responses yet