본문 바로가기

Clean Architecture2

[Android, Kotlin] Android clean architecture 프로젝트에서 api 에러 핸들링하기 clean architecture 프로젝트를 구상하고 개발하다 보면 api error 처리를 어떻게 하고 있는가? 예전의 필자는 그냥 무지성으로(?) presentation layer에 try catch를 이용해 처리를 했었었다. 하지만 그 방법을 사용했을 때, 일일이 try catch문을 작성해야 하는 불편함과 presentation layer에서만 처리하는 것이 맞나 이런 의문들이 들기 시작했다. 그래서 이번 포스팅에서 clean architecture project에서 api error handling logic을 작성하는 방법을 공부하고 적어보았다. 1. error handling 로직은 어떤 layer에 작성되어야 하는가?? 필자는 data layer에서 http status code에 따른 예.. 2023. 8. 1.
[Android] Clean Architecture 기록 오늘은 내가 Clean Architecture를 공부한 내용을 정리해 보도록 하겠다. Clean Architecture란? Clean Architecture는 Robert C. Martin이라는 사람이 2012년에 제시한 개념으로, 관심사를 분류하는 것이 목표이다. 이렇게 관심사를 분류해서 얻는 장점은 프로젝트 유지, 관리가 용이하다. 새로운 기능 적용이 빨라진다. 테스트 코드 작성이 용이하다. 등 여러 장점들이 있다. 아래의 사진으로 클린 아키텍처의 구조를 살펴보자 클린 아키텍처는 4가지의 계층으로 분류된다. Entity User Cases Controllers UI 클린 아키텍처의 구조를 보면 바깥 계층이 안쪽 계층에 의존성을 가지는 것을 볼 수 있다. android 기준으로 보기에는 어려움이 있어 .. 2022. 4. 1.
728x90