본문 바로가기 메뉴 바로가기

개발 이야기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록

개발 이야기

 

검색하기 폼
  • 분류 전체보기 (201)
    • 프로그래밍 (146)
      • Android (67)
      • iOS (46)
      • Kotlin (2)
      • Flutter (7)
      • Java (5)
      • OpenCV (2)
      • Algrism (4)
      • Server (1)
      • Design Patterns (12)
    • 팁(Tip) (20)
      • 유용한 정보 (5)
      • 유용한 사이트 (5)
      • MacOS & Xcode (4)
      • 소스관리 (6)
    • Application (33)
      • 고시문헬퍼 (14)
      • 스코어헬퍼 (8)
      • 링크헬퍼 (3)
      • MCC (7)
      • DoBible (1)
    • Review (2)
      • Dev Events (2)
  • 방명록

Mapper (2)
클린아키텍처의 2개의 Mapper(Entity, View Model) 의 가이드

클린아키텍처에서 Entity 와ViewModel을 명확한 구분을 주고 있습니다. 여기서 ViewModel 는 MVVM 의 ViewModel이 아니라 View의 Data 즉, UI Data를 의미합니다.클린아키텍처에서 이 두 데이터의 차이를 혼재되어 사용 할 수 있는데 이 두 데이터의 차이와 Android 에서는 클린아키텍처를 어떻게 사용하면 좋을지 공유하겠습니다. 클린아키텍처의 Mapper 의 역할클린아키텍처에서는 두 개의 Mapper 가 존재합니다. 1. DTO → Entity Mapper데이터를 네트워크, 데이터베이스 등 외부 소스에서 받아와 비즈니스 계층(Entity)로 변환합니다.이 단계는 보통 Repository 계층에서 수행됩니다.2. Entity → ViewModel (또는 UI 모델) Ma..

프로그래밍/Android 2025. 1. 31. 00:50
[Android] 클린아키텍처에 대해서 살짝 맛보기

클린아키텍처에 대해 많은 관심을 갖고 다양한 회사에서 도입 및 시도하고 있습니다. 어떻게 구성해야 클린 아키텍처일까요? 이상적인 아키텍처에 대해서 로버트 C. 마틴에 의해서 소개 되었으며 복잡한 소프트웨어 시스템을 보다 관리 가능하고 유지보수 가능한 형태로 구축하기 위한 지침을 제공하였습니다. 로버트 C.마틴이 말한 클린 아키텍처의 기본적인 개념과 어떻게 Android 환경에서 도입하였는지에 대해서 Medium 에 글이 등재 했는데요. 등재한 글의 일부를 공유하겠습니다. 자세한 내용은 왜 Android 신규 프로젝트는 클린 아키텍처를 도입하였는가? 라는 기술블로그 에서 확인 할 수 있습니다. 클린 아키텍처를 왜 쓰는걸까? 클린 아키텍처는 소프트웨어 시스템의 구조를 체계적으로 설계함으로써 여러 가지 장점을..

프로그래밍/Android 2024. 10. 29. 00:18
이전 1 다음
이전 다음
공지사항
  • 오늘의 말씀 앱 DoBible 출시
  • 링크 모음 앱 [링크헬퍼] 출시
  • 탁구 점수판 앱 [스코어헬퍼] 출시
  • 유치원 임용고시 앱 [고시문헬퍼] 출시
최근에 올라온 글
최근에 달린 댓글
링크
  • 하이유키
  • 용쓰의 모바일 개발
  • 보더유키의 블로그
  • Woogear
TAG
  • 임용고시
  • Kotlin
  • IT
  • issue
  • 패턴
  • swift
  • 디자인패턴
  • push
  • Android
  • flutter
  • missionchina
  • Android Studio
  • DI
  • IOS
  • google
  • 코틀린
  • 탁구
  • 점수판
  • 고시문헬퍼
  • 안드로이드
  • RXjava
  • 알고리즘
  • 고시문
  • 스코어헬퍼
  • 미션차이나센터
  • MCC
  • java
  • missioon
  • view
  • 선교
more
«   2026/02   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함
 «prev 1  next»

티스토리툴바