model mapper
-
Remote 레이어란?Clean Architecture 2025. 8. 3. 20:06
안녕하세요 벌써 8월이네요! 여러분은 다음 생에 동물로 태어난다면 어떤 동물로 태어나고 싶나요? 저는 새로 태어나고 싶은데요. 그중에서도 비둘기도, 참새도 아닌 독수리로 태어나고 싶어요. 하늘을 훨훨 날아다니면서 자유를 만끽하고 싶네요. 오늘은 데이터 레이어(data layer)에 의존하는 원격 레이어(remote layer)에 대해 알아보려고 합니다! 1. 원격 레이어란?원격 레이어(remote layer)는 원격 서버와 통신하여 데이터를 주고받는 계층입니다. 데이터를 요청하거나, 요청에 대한 응답 처리 및 네트워크 오류 처리를 하게 됩니다. 이때 Retrofit이나 OkHttp같은 네트워크 라이브러리를 사용하여 API 호출을 관리하게 됩니다. 구성요소는 DataSourceImplementation,..
-
Data 레이어란?Clean Architecture 2025. 7. 27. 19:40
안녕하세요🙌 오늘 UMC x 구름톤 유니브에서 주관한 컨퍼런스에 참여하기 위해 공덕역 창업허브센터에 다녀왔어요. 연사님들로부터 30분씩 총 아홉 분의 강연을 들었는데요. SDK, Coil 라이브러리 외에도 "여러분의 아키텍처 안녕하신가요?" 라는 주제로 밥아저씨의 클린 아키텍처를 강연해주시더라고요. 레이어의 개수보다 의존 관계 및 방향이 중요하다는 점, 엔티티와 유즈케이스를 외부 관심사로부터 분리해야 한다는 점을 말씀하셨습니다. 또한 안드로이드는 compose, hilt/koin(DI), flow, coroutine 등 정형화된 구조를 딥다이브하는게 좋다고 하셨는데요. 공부하는 데에 있어 힘들지만 좋은 동기부여가 될 수 있었던 유익한 시간이었습니다. 오늘은 저번에 이어 클린 아키텍처의 도메인 레이어를..