본문 바로가기
카테고리 없음

# Mu-ther 개발 정리

by LucetTin5 2022. 3. 18.

구성

  • Python Flask를 이용
  • AWS EC2에 배치
  • python-dotenv를 이용 .env 파일 읽기
  • pymongo로 MongoDB 이용
  • gabia domain을 구입
  • cloudflare 서비스를 이용 https 적용
  • spotipy를 이용하여 spotify api를 사용
  • html/CSS/JS(+jQuery) 프론트엔드 구성

기능

  • https일 경우에만, 사용자 위치정보를 받아 날씨정보를 확인
  • 해당 위치 날씨 정보에 따른 음악 추천 (DB 우선, 없을 시 Spotify api 사용)
  • 날씨를 넷으로 분류하여, 로그인 된 사용자의 상호작용으로 저장된 노래의 날씨 추천 정보 변화
  • 추천되지 않는 음악을 사용자가 추천하고자 할 경우를 위하여 검색기능을 추가

아쉬운 부분?

  • DB에 노래가 부족한 경우
  • 필요치 않은 경우에도 반복적으로 부르게 되는 노래 호출 함수로 인한 속도 저하
  • 부족한 https 설정
  • merge 과정 이후 혼재되어있는 코드
  • 서로 맞추지 않은 코드 컨벤션