Skip to content

2025-Capstone-Project-Barion/Android

Repository files navigation

Barrion

엘더케어

목차

개요

  • 프로젝트 이름: 배리어프리 스마트 키오스크 솔루션: 베리온(Barion)
  • 프로젝트 지속기간: 2024.02.27 ~ 05.30
  • 개발 엔진 및 언어: Android Studio, Kotlin

내용

개발 환경

인프라 구조

화면

기술스택

기술 스택 (Tech Stack)

본 자영업자 키오스크 관리 애플리케이션은 다음과 같은 최신 기술 스택을 활용하여 개발되었습니다.

아키텍처 & 디자인 패턴

기술 설명
Clean Architecture 비즈니스 로직과 UI를 명확히 분리하여 코드의 유지보수성과 테스트 용이성을 높입니다. 데이터, 도메인, 프레젠테이션 계층으로 구분하여 각 계층의 책임을 명확히 합니다.
MVI with Orbit Model-View-Intent 패턴을 Orbit 라이브러리로 구현하여 단방향 데이터 흐름을 통해 UI 상태를 예측 가능하게 관리합니다. 복잡한 상태 변화를 효율적으로 처리하고 디버깅을 용이하게 합니다.
멀티모듈 구조 앱을 기능별 모듈로 분리하여 개발 효율성과 빌드 속도를 향상시킵니다. 각 모듈은 독립적으로 개발 및 테스트가 가능하며, 코드 재사용성과 유지보수성이 향상됩니다.

UI/UX

기술 설명
Jetpack Compose 선언적 UI 툴킷을 사용하여 간결하고 직관적인 UI 개발이 가능합니다. 컴포넌트 기반 접근 방식으로 UI 요소 재사용성이 높아집니다.
Glassmorphism 디자인 투명도와 흐림 효과를 활용한 현대적인 디자인 스타일을 적용하여 직관적이고 시각적으로 매력적인 사용자 경험을 제공합니다.

핵심 기술

카테고리 기술 설명
언어 Kotlin 간결한 문법과 널 안전성, 확장 함수 등 현대적 기능을 제공하는 안드로이드 공식 언어입니다.
의존성 주입 Hilt Dagger 기반의 의존성 주입 라이브러리로, 컴포넌트 간 결합도를 낮추고 테스트 용이성을 높입니다.
네트워크 Retrofit, OkHttp REST API 통신을 위한 타입 안전한 HTTP 클라이언트를 제공하며, 인터셉터와 로깅 기능으로 네트워크 요청 관리를 용이하게 합니다.
비동기 처리 Coroutines, Flow 비동기 작업을 직관적으로 처리하고, 반응형 데이터 스트림을 통해 실시간 데이터 변화를 효율적으로 UI에 반영합니다.
이미지 처리 Coil Kotlin Coroutines 기반 이미지 로딩 라이브러리로, 메모리 효율성과 빠른 이미지 로딩을 제공합니다.

개발 프로세스 & 인프라

카테고리 기술 설명
개발 전략 Git Flow 체계적인 브랜치 관리 전략을 통해 안정적인 릴리스 관리와 효율적인 팀 협업을 가능하게 합니다.
CI/CD GitHub Actions 자동화된 빌드, 테스트, 배포 파이프라인을 구축하여 코드 품질을 지속적으로 관리하고 개발 효율성을 높입니다.

데이터 관리

기술 설명
Room Database 로컬 데이터 저장을 위한 SQLite 추상화 라이브러리로, 오프라인 모드에서도 안정적인 데이터 접근을 제공합니다.
DataStore 키-값 쌍 및 타입 안전한 데이터 저장을 위한 현대적인 솔루션으로, 사용자 환경설정 저장에 활용됩니다.

이러한 기술 스택의 조합을 통해 확장 가능하고, 유지보수가 용이하며, 사용자 경험이 뛰어난 자영업자 키오스크 관리 애플리케이션을 구현했습니다.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages