1) 프로젝트 개요 • 프로젝트명: IndieCloud (아마추어 뮤지션 자작곡 스트리밍 앱) • 목적: 아마추어 음악인들이 직접 만든 음원을 업로드하고, 사용자들이 소통하는 사운드클라우드형 모바일 앱 개발 • 핵심 가치: “발매 전 데모/자작곡을 빠르게 공유하고 반응을 받는 공간” ⸻ 2) 핵심 기능 1. 음원 업로드 & 관리 • mp3/wav 업로드, 제목/장르/태그/커버 이미지 등록 • 공개/비공개, 임시 저장, 업로드 진행률 표시 • 내 업로드 곡 목록, 수정/삭제, 통계(재생/좋아요/댓글) 2. 스트리밍 재생(플레이어) • 백그라운드 재생, 잠금화면 컨트롤 • 다음 곡 자동 재생, 반복/셔플, 재생목록(Queue) • 네트워크 상태에 따른 재생 안정화(버퍼링/재시도) 3. 탐색/추천 피드 • 최신 업로드 / 인기곡 / 장르별 / 태그별 피드 • 검색(곡/아티스트/태그) + 필터(장르/분위기/길이/업로드 기간) • 좋아요/북마크(내 플레이리스트에 저장) ⸻ 3) 내가 맡은 개발 역할 • 프론트엔드 전체 구조 설계 및 주요 기능 구현 • 음원 스트리밍 플레이어, 피드/검색 UX, 업로드 플로우, 소셜 기능(팔로우/댓글)까지 앱 흐름 전반을 설계 • 출시 기준 품질(에러 처리, 상태 관리, 성능 최적화) 반영 ⸻ 4) 기술 구조/아키텍처 • Android: Kotlin + Jetpack Compose • Architecture: Clean Architecture(Data/Domain/Presentation) + MVVM 기능 확장(추천/유료 플랜/통계)에도 코드가 무너지지 않도록 설계 • Streaming: ExoPlayer 기반 스트리밍 재생(백그라운드/미디어 세션) • Server: REST API 연동(곡/피드/검색/유저/소셜) • Upload: 대용량 업로드 안정화(진행률/재시도/중단 복구) ⸻ 5) 구현 포인트 • 스트리밍 품질: 끊김 최소화, 버퍼/재시도 전략, 네트워크 변화 대응 • 피드 성능: 무한 스크롤/캐싱으로 탐색 속도 최적화 • 업로드 안정성: 실패 케이스(네트워크 끊김/파일 용량/권한) UX까지 설계











인공지능 분리수거 앱(안드로이드)
07AI 기반 2.5D 실시간 아바타 서비스 개발
04글로벌 헤어 트렌드 Mining AI Agent 개발
014실시간 반응형 2D 아바타 개발
03500m 반경 기반 실시간 택시/대리기사 매칭 및 위치 추적 앱 MVP 개발
05충남대 탄소감축 앱
013자사 서비스 (앱)
0105쓰레기 줍고 인증하는 플로깅 앱
024탄소감축 계단오르기 스탭퀘스트
08- 더보기
교육·코딩·웹서비스 All-in-One 포트폴리오
0237엑셀 자동화 요청
0179머니야 가계부 앱
049물류센터 상품 검수 자동화 웹앱 시스템 구축
090옥외광고 플랫폼
041세무 AI
051전자계약서비스
029마이플래니 (종합 유틸리티 서비스)
050블로그 글 자동 생성 프로그램
043

















