Skip to content

boostcampwm2023/and04-catchy-tape

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📼 Catchy Tape

누구든지 노래를 공유할 수 있는
숨겨진 아티스트의 노래를 들을 수 있는
Catchy Tape 로 오세요 ~ 📼 📼

Hits

OverView

Player Playlist Upload Search

TechStack

🤖 Android

Category TechStack 기록
Architecture Clean Architecture, Multi Module, MVVM 프로젝트 구조build-logic네트워크 예외처리
DI Hilt
Network Retrofit, OkHttp, Kotlin Serialization 역/직렬화 라이브러리 비교
Asynchronous Coroutines, Flow
Jetpack Media3, DataBinding, Navigation, DataStore Media Session
Image Glide
CI/CD Github Actions PR 단위 테스트 자동화Github Release 자동화Firebase App 배포 자동화
Test Kotest Kotest 도입기
Logging Timber Timber 적용 이유
  • 🔧 Architecture
image
✏️ 그 외 기록

📡 Server

기술스택
Category TechStack 기록
Framework, Language NestJS, TypeScript Nest 사용 이유
DB & ORM MySQL & TypeORM TypeORM 사용 이유관련 개념 학습
Test & Load Test Jest & k6 부하 테스트 일대기부하 테스트 결과 기록지
API Docs SwaggerHub Swagger Hub 링크
CI/CD Github Actions Github Actions 활용한 자동 배포
NCP Server, Container Registry, VPC, Object Storage, CLOVA GreenEye, Cloud Functions vpc 환경 구성
Logging Winston 로깅 이미지
기술적 도전 음악 인코딩, 인덱싱, docker 활용 배포, 부하 테스트 인코딩인덱싱배포
한 눈에 보는 서버 기술 스택 서버 기술 선정 이유
  • 🔧 Architecture
✏️ 그 외 기록 인코딩 성능 개선기
ssh 터널링

데모영상 (소리 ON🔊)

default.mp4

Team. 🍗 오도독

J043_김형운 J128_임서경 K013_박유라 K018_송준영 K031_이태경
Backend Backend Android Android Android
강아지 귀여웡 엄마 뱃속으로 다시 들어가고 싶어요 hiphop은 계란이다 🥚 0과 1로 사람을 만들 수 있을까요? Music is my life~