Architecture
-
Clean Architecture란 무엇인가?(Data Repository Layer & Presentation Layer)(3)Architecture 2024. 8. 12. 23:48
안녕하세요. 1000JI입니다 :)2편에 이어서 Data Repository Layer에 대해 알아보는 시간을 갖도록 하겠습니다! 다이어그램을 다시 한 번 더 보고 가겠습니다! Data Repository LayerRepository, DB, APIData Layer 같은 경우 Repository와 하나 이상의 Data Source를 포함합니다.Repository Implementation(구체타입), API(Network), Persistence DB들이 여기에 속하게 됩니다.Data Source는 Network 또는 CoreData or Realm 같은 내부 DB를 말하게 됩니다. 자, 그러면 Repository의 역할은 무엇일까요?만약 Repository가 없이 DB, API를 Usecase에서..
-
Clean Architecture란 무엇인가?(Domain Layer)(2)Architecture 2024. 7. 19. 23:50
안녕하세요. 1000JI 입니다 :)최근에 인수인계와 프로젝트 작업 마무리하느라 글을 못 올렸습니다..!1편에 이어서 클린아키텍처에서 계층화한 Layer에는 어떤 것들이 있고 어떤 목적으로 나눈 것인지를 보도록 하겠습니다. 먼저 클린아키텍처 다이어그램을 보고 시작하시죠!안쪽에 있는 "Domain Layer" 부터 살펴보려고 합니다 :) Domain LayerEntity이하 엔티티라고 부르겠습니다. 엔티티는 "Enterprise wide business rules"을 캡슐화 합니다.저 영문장을 ChatGPT한테 번역해달라고 했더니 "기업 전체에 걸쳐 적용되는 규칙이나 지침을 의미"한다고 하네요!회사 규칙 같은 경우는 사실 변경하기가 매우 까다롭잖아요? 내부 인원의 동의도 필요하고.. 논의도 필요하고...
-
Clean Architecture란 무엇인가?(개념)(1)Architecture 2024. 7. 3. 15:41
안녕하세요. 1000JI입니다 :)최근에 회사 프로젝트들이 어느정도 마무리되면서 그동안 미뤄왔던 개발 블로그를 쓰게 되었습니다. 왜 제 첫 블로그글 주제가 Clean Architecture가 되었느냐? 하면...iOS 개발을 시작하고나서 줄곧 Clean Architecture에 대한 얘기를 들으면서,계층 분리에 따른 의존성 방향?, 유지보수성 증가? 좋지좋지! 하면서도막상 클린 아키텍처 기반으로 개발해봐! 설명해봐! 라고 했을 땐내가 제대로 이해하고 있는걸까?라는 생각이 들었습니다. 그래서! 클린 아키텍처의 기본부터 어떻게 활용하면 좋을지, 내 생각은 어떤지를 정리해보고자 쓰게 되었습니다.부족한 부분이나 궁금한 부분이 있다면 언제든지 편하게 댓글 남겨주세요 :) Clean Architecture(클린..