Project :: Oncounter

Jay Mild Lee·2023년 2월 13일
0

Project :: Oncounter

목록 보기
1/3
post-thumbnail

12월 중순부터 Velog 포스팅을 전혀 진행하지 못했다. Notion 사용, 연말∙연초 일정 등 많은 핑계거리가 있지만 가장 큰 이유는 프로젝트 진행이었다. Oncounter라는 프로젝트를 팀장을 맡아 진행하게 되었고, 6주라는 짧은 시간 동안 프로젝트 완성을 위해 달리다보니 도저히 포스팅을 할 여유가 없었다. 프로젝트 진행이 마무리 되었기 때문에 프로젝트에 관련된 사항들을 조금씩 정리해보려한다.

I. 개요

1. 프로젝트 소개

Oncounter는 음악 관련 협업을 진행하고자 하는 사람, 혹은 본인의 음악을 어필하고 싶은 사람들을 타겟으로, 다양한 음악적 분야에 종사하는 사람들이 서로의 음악을 듣고, 협업하고, 작품을 출시할 수 있는 서비스를 제공하고자 합니다.

👉 Oncounter 서비스
👉 발표 및 시연 영상
👉 Oncounter Catalogue

2. 프로젝트 팀 구성

1) 🖍 Design

  • 김지민

2) 🖼 Front-End

3) 🛠 Back-End

II. 프로젝트 주제

1. 문제 상황

OO학과를 갓 졸업한 김지훈씨는 성공적인 뮤지션으로서 성장하고 싶지만 이름을 알릴 수 있는 기회가 적어 고민이 많다. 자신의 음악을 유튜브, 인스타 등에 올려보기도 하지만 유명해지기에는 역부족이고, 어쩌다 알게 된 사람과도 같이 작업하기에는 스튜디오 대관, 일정 조율 등 많은 부분에서 어려움을 겪는다. 온라인으로 진행을 하려고 해도 제대로 된 툴이 없어 불편이 많다.

2. 타겟

많은 사람들이 내 작품을 듣기 원하는 20대 중반 취업 준비생/아티스트 지망생

3. 목적 / 기대효과

다양한 음악적 분야에 종사하는 사람들이 서로의 음악을 듣고, 콜라보하고, 스카우트를 하고, 협업하고, 작품을 출시할 수 있는 서비스

4. Pain Point

  1. 자신을 알릴 수 있는 창구가 필요해요 (SNS / 커뮤니티/유튜브..)
  2. 내 이력을 정리해서 전달하고 싶어요
  3. 재능있는 사람을 찾고 서로 스카웃 할 수 있으면 좋겠어요
  4. 아티스트들이 온라인으로 협업할 수 있는 방법이 부족해요

5. 핵심 기능

  1. 자신의 창작물을 업로드 / 콜라보 할 수 있는 기능
    • 원하는 음원에 콜라보 해서 업로드 하는 기능
    • 마음에 드는 제작자가 있으면 팔로우 / 협업 요청하는 기능
  2. 공동 제작자를 초대해서 같이 작업할 수 있는 기능
    • reference : notion / figma
  3. 자신의 작업물이 정리되고 / 요약되는 기능
    • reference : youtube, behance, instagram

III. 서비스 아키텍처

IV. 담당 업무

  1. 프로젝트 팀 리더
  2. Spring project 구조 설계
  3. Spring, Git, Swagger Convention 설계
  4. GitHub Actions, AWS CodeDeploy, S3를 통한 배포 자동화
  5. 회원 도메인 CRUD 및 Refresh Token 개념을 적용한 인증/인가
  6. Refresh Token을 처리할 캐시서버(Redis) 도입
  7. OAuth를 통한 소셜 로그인
  8. QueryDSL을 통한 쿼리 최적화
  9. CloudFront를 통한 S3 버킷의 CDN 적용
  10. NginX, Certbot을 통한 HTTPS 적용
  11. AWS OpenSearch, Logstash를 통한 게시글 추천 및 검색 기능 구현
  12. javax.sound.sampled 라이브러리를 활용한 음원 편집 및 합성 기능 구현

0개의 댓글