프로그래밍

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

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

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

 

그래서 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개의 댓글

10 일 전

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

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

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

2
10 일 전

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

0
10 일 전
@조강현

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

0
10 일 전
@집에가게해줘

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

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

0
10 일 전
@조강현

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

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

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

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

0
10 일 전
@집에가게해줘

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

0
10 일 전

음원은 스트리밍이야??

0
10 일 전
@카탈리나

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

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
181323 [컴퓨터] 쿠팡에서 컴 견적좀 대충해봣는데요 15 맘모스바 0 2 시간 전 62
181322 [컴퓨터] 아부지가 사용하실 노트북 추천점 해주이소 띨띠리 0 4 시간 전 50
181321 [잡담] 로지텍 무선마우스 쓰면서 다 좋은데 4 닉으로드립치고싶냐 0 4 시간 전 129
181320 [모바일] 삼성폰 이제 안쓴다. 4 레벨더높아너보다 0 4 시간 전 201
181319 [모바일] 보조배터리 이거 삼 4 달맛소스 0 5 시간 전 128
181318 [정보] 뭔 짓을 해봐도 컴퓨터 프리징이 해결 안될 때 4 Kalysaar 0 6 시간 전 81
181317 [견적] 그램프로 16 외장 가격 질문 dojoifej 0 7 시간 전 40
181316 [잡담] k-esim 2화 6 ye 0 8 시간 전 75
181315 [컴퓨터] rx6800 글카 어떰? 살만한가? 7 도스기스 0 10 시간 전 146
181314 [잡담] 로지텍마우스 고쳐보려고 휠인코더샀음.. 9 바흐 0 12 시간 전 197
181313 [모바일] 요즘 갤24/24+ 어떰? 9 포츈아그렇구나 0 12 시간 전 201
181312 [컴퓨터] 와 컴맹인데 뒤지는줄 알았다 5 mag321upx 2 12 시간 전 198
181311 [모바일] 강화유리 vs 필름 9 프리즘 0 13 시간 전 129
181310 [견적] 완본체 봐주실수있나요? 4 일째된뉴비 0 13 시간 전 126
181309 [잡담] 지금인존버즈가 존엄이지? 6 헤지스 0 14 시간 전 109
181308 [모바일] 진짜 대단하다 k-esim! 3 ye 0 15 시간 전 155
181307 [모바일] 왠지 대화면 태블릿이 갖고싶은데… 6 中國夢 0 15 시간 전 158
181306 [견적] 견적2가지중에 추천좀 2 아아우오유웅 0 16 시간 전 66
181305 [컴퓨터] 작은 광축마우스 추천좀 4 디루미덥 0 17 시간 전 70
181304 [잡담] 가성비글카 어떤거많이씀?? 10 근육만들자 0 19 시간 전 249