프로그래밍

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

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

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

 

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

12 일 전

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

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

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

2
12 일 전

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

0
12 일 전
@조강현

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

0
12 일 전
@집에가게해줘

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

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

0
12 일 전
@조강현

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

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

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

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

0
12 일 전
@집에가게해줘

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

0
12 일 전

음원은 스트리밍이야??

0
12 일 전
@카탈리나

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

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
181350 [잡담] Cpu 교체 후 부팅 안되던거 해결함! 4 Kalysaar 0 4 시간 전 100
181349 [컴퓨터] 32gr75q 액정깨짐 5 8in 0 5 시간 전 71
181348 [컴퓨터] 하드 추가 설치하려고 하는데 질문 좀 2 꺼삐딴 0 5 시간 전 35
181347 [견적] 이륙 가능할까요? 6 개똥BUG 0 6 시간 전 57
181346 [잡담] 5700x3d 배송와서 바로 갈아끼웠는데 12 Kalysaar 0 6 시간 전 161
181345 [잡담] 아 4070 팔고 5천번대로 넘어가야되는데 1 Gargantua 0 7 시간 전 78
181344 [잡담] 채찍피티 채찍질 해봄 69746974 0 7 시간 전 76
181343 [컴퓨터] 와 4070ti 120인가 주고샀던거같은데 13 문동주김서현황준서 0 7 시간 전 151
181342 [잡담] 57x3d 살려는데 알리 다음 세일이 언제냐? 3 아이톨쥬 0 8 시간 전 62
181341 [컴퓨터] 와시발 지금까지 해골물 마시고 살았어 2 오이냉국피바라기 2 8 시간 전 190
181340 [컴퓨터] 여기서 그래픽카드만 4060ti로 바꿔도 되나요? 5 오이냉국피바라기 0 8 시간 전 81
181339 [컴퓨터] 5800x3d 요즘 살만함? 4 seGyun 0 9 시간 전 120
181338 [잡담] 맥북 에어 15인치 쓰시는분 있음? 2 한빛 0 10 시간 전 77
181337 [견적] 형들 컴알못 개붕이 이거 출격해두될까? 6 개똥BUG 0 11 시간 전 60
181336 [컴퓨터] 영상 편집용 4k 컴퓨터 견적 괜찮은지 봐줘 형들! 8 씨제이다 0 12 시간 전 93
181335 [컴퓨터] 케이스랑 쿨러만 바꾸려고 했는데 1 침착하게선택해 0 12 시간 전 52
181334 [잡담] 독거미 진짜 좋다 2개살껄 7 한화우승 0 13 시간 전 280
181333 [잡담] 3d 프린터 쓰는 개붕이는 없냐 3 경기도하남시 0 13 시간 전 75
181332 [프로그래밍] [C#]프로세스 숨겼다 표시했다 하는 프로그램 4 Robin 1 13 시간 전 129
181331 [잡담] 아이패드 고민하다가 12.9 샀는데 15 싱싱미역상태입니다 0 15 시간 전 147