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까지 설계











인공지능 분리수거 앱(안드로이드)
04AI 기반 2.5D 실시간 아바타 서비스 개발
01글로벌 헤어 트렌드 Mining AI Agent 개발
08실시간 반응형 2D 아바타 개발
01500m 반경 기반 실시간 택시/대리기사 매칭 및 위치 추적 앱 MVP 개발
01충남대 탄소감축 앱
012자사 서비스 (앱)
0100쓰레기 줍고 인증하는 플로깅 앱
021탄소감축 계단오르기 스탭퀘스트
05- 더보기
시각장애인용 지하철 앱
01B2B SaaS 서비스
04미디어아트 블록체인
11봉안당용 고인 검색 및 리스트 관리 안드로이드 앱
00반복 작업 자동화 프로그램 개발
00교육 서비스 반응형 원페이지
00소상공인 맞춤형 반응형 홈페이지 제작
12CTO 출신 개발자가 1~3주 만에 만들어 드리는 웹/앱 외주
014청량리약손안마원 ERP개발
056

















