프로그래밍

개발 족고수님들 설계 질문있습니다.

공부 목적으로 앱을 하나 만드려고 하는데 좆도 없는 저는 지금까지 기능 개발이나 해봤지

앱 자체의 설계를 해본적이 없단 말이죠??

 

그래서 Android에서 동작할 음악 재생 앱을 만들어 보려고 합니다.

 

1. 기능 범위 정의: Android에서 동작. 음악 재생, 백그라운드 재생, 플레이리스트 관리 ... 또 뭐가 있나?

2. UI/UX 정의: 그림으로 그려가며 각 화면 들을 그려볼 예정

3. 기술 스택: Kotlin, Compose, Room Lib(SQLite 제어, 관리 라이브러리), ExoPlayer Lib(미디어 플레이어 라이브러리), log4j2 lib(로그 라이브러리),

4. 데이터 모델 정의

id path name album artist category favorites play_cnt
파일 고유 ID(기본키) 파일 경로 파일명 앨범 아티스트 장르 즐겨찾기 실행 수(0~999,999,999)

이 외에 자세한 모델은 나중에 정의

5. 아키텍쳐(가장중요): MVVM 구조, 의존성 주입(Hilt가 좋겠으나.. 아직 그거까지 공부할 단계가 아닌거 같으므로 PASS), 

테스트 가능 여부(만들 줄 모름)

 

위에 얘기한 거 외에 고려하거나 정의해야 될 게 있을까요?

8개의 댓글

8 일 전

혼자 할거면 설계 대강하고 완성하고 그앱가지고 설계 그려보세여

그리고 아 이랗게 하믄 더 좋았겠네 라고 다시 고민해보시고 다음앱에 보완하세요

직접 계속 해보는것 만큼 성장하는거 읍어여 고민하고 설계잘해따아아 해도 결국 보완해야할게있으니까유

2
8 일 전

요즘은 Compose가 기본이구나 ㄷㄷ

0
8 일 전
@조강현

??? compose가 기본인 줄 알고 공부한 건데 아니에요?

0
8 일 전
@집에가게해줘

보통은 xml로 시작하는데, compose로 시작하신 거 칭찬하려고 적은 댓글이에요😀

아직 xml 쓰는 곳도 많고, 저도 xml에 익숙하다보니 compose 아직 시작도 안 해서ㅠ

0
8 일 전
@조강현

사실 저도 xml로 시작을 했습니다. 강의가 xml로 했어서...

그런데 앱이 별 기능도 없는데 퍼포먼스가 안 나와서 개드립에 물어보니 "화면을 Activity에 그릴게 아니라 Fragment에 그려야지. 그리고 MVVM구조로 만들어야 해. Activity lifecycle에 대해 검색해봐" 라고 하길레

다시 공부하고 앱 만들고 질문글 올렸더니 다른 사람이

"요새 UI는 다들 Compose로 해.. 이젠 Compose가 기본인 시대야" 라고 하더라구요. 그래서 또... 공부한겁니다 ㅋㅋㅋ

0
8 일 전
@집에가게해줘

헐 나도 xml 시작이었는데 컴포즈는 뭐야 ㄷㄷㄷㄷㄷㄷㄷㄷㄷ

0
8 일 전

음원은 스트리밍이야??

0
8 일 전
@카탈리나

ㄴㄴ 스트리밍 하려면 spotify api 같은거 써야할텐데 유료일꺼 같아서 그냥 다바이스 내에 있는 음원 재생하는거로 하려고

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5715 [프로그래밍] 안드로이드 Compose 초보 질문이요 4 집에가게해줘 0 2 일 전 159
5714 [프로그래밍] 파일업로드 구현할때 9 애플훈타 0 3 일 전 208
5713 [프로그래밍] HTML이 프로그래밍 언어인 이유 5 silentScreamer 1 3 일 전 473
5712 [프로그래밍] html table에서 jsp로 값 던질 수 있나요? 10 본죽말고코박죽 0 5 일 전 293
5711 [프로그래밍] 새로운 그래픽 디자이너 들어왔는데 12 너가전부옳아 1 5 일 전 408
5710 [프로그래밍] vscode에서 주석처리 단축키가 갑자기 안먹힘?? 9 너가전부옳아 0 5 일 전 214
5709 [프로그래밍] Hilt 빌드 너무 오래 걸리네 5 조강현 0 7 일 전 177
5708 [프로그래밍] XMRig 코인마이닝 해킹 당함 ㅅㅂ 6 69746974 2 8 일 전 331
5707 [프로그래밍] 개발 족고수님들 설계 질문있습니다. 8 집에가게해줘 0 8 일 전 331
5706 [프로그래밍] 컴하하 형님들 웹개발 관련 질문하고 싶은게 있음 6 닌자베이스볼배트맨 0 11 일 전 408
5705 [프로그래밍] 난 어드민패널이 매번 제일 힘빠지는 듯 3 너가전부옳아 0 11 일 전 274
5704 [프로그래밍] 클래스를 의존성 주입할 때 싱글턴도 신경 쓰는게 맞는거지? 9 랩실탈출하자 0 12 일 전 372
5703 [프로그래밍] 웹 개발 입문 추천좀 11 아롱사태 0 12 일 전 333
5702 [프로그래밍] gcs 써본사람있어 ? 2 쿠키맛난다 0 12 일 전 208
5701 [프로그래밍] 초보개발자 질문 두개있음 2 애플훈타 0 12 일 전 278
5700 [프로그래밍] 하이브리드 웹뷰기반 앱은 rn이 정석이야? 2 잠적자 0 13 일 전 276
5699 [프로그래밍] c# webview2 도움요청함.. 9 carpediem 0 14 일 전 233
5698 [프로그래밍] 현업 개발자형들 맥씀? 14 이또히로부미 0 14 일 전 444
5697 [프로그래밍] libtorch에서 cuda 안불러와지는거 도움! 2 Hakat 0 15 일 전 189
5696 [프로그래밍] 뭔가 게시판이 애매해서 그런데 gis 잘아는 사람? 1 하늘늑대 0 16 일 전 221