스파르타 코딩클럽 수강 후기Analyrical 발표

Joseph Lee·2020년 6월 27일
0

1. 프로젝트 녹화 영상

2. 취지 & 설명

  • 학교에서한 자연어 처리 프로젝트 코드를 기반으로 해서 만든 프로젝트
  • 어떤 텍스트이든 분석해서 가수들의 가사를 기반으로 어떤 가수가 그 텍스트를 노래로 부를 지 확률로 예측하는 웹사이트
  • 텍스트의 단어를 분석하여 가수가 그 단어를 쓰는 비율과 어느 가수가 그 단어를 제일 많이 썼는지 분석함

3. 기술 설명

  • Musixmatch API에서 가수의 가사들을 DB에 저장함
  • Rolling Stone 에서 이번주 Top 200 가수들의 사진과 이름을 스크래핑 함
  • 파이썬(백앤드/서버)에서 자연어 처리로 랭킹 데이터 프로세싱과 확률 분석을 함
  • 자바스크립트(프론트앤드)에서 작은 데이터 프로세싱과 서버에서 넘겨준 데이터를 웹사이트에 디스플레이 함

4. 어려웠던 점 & 극복 방법

  • 어려웠던 점
    • Musixmatch API에서 콜을 2000개 밖에 못해 200명 아티스트의 가사구축을 하는데 시간이 많이 들었음
    • 프론트 앤드의 세심함 디테일 바꾸는게 생각보다 어려움
  • 극복 했던 것
    • 검색 버튼을 누를 때 마다 몇천개 노래의 가사를 분석해야 되서 시간이 오래 걸렸음 -> 가사들을 미리 프로세싱해 DB에 저장해 놨더니 더 빨리 됨
  • 더 해야 될 것
    • 더 낳은 자연어 처리 모델을 찾아보기
    • 더 많은 기능 추가 시키기 (노래 제목, 스트리밍)

5. 코딩 후기

  • 학교에서는 이론적인 프로그래밍을 배우다가 스파르타에서 실용적인 코딩을 배우게 되서 재미있었다.
  • 코딩 첫걸음은 아니지만, 웹개발에 대해서는 아무것도 모르는 상태에서 8주만에 웹개발의 기본에 대해서 배우면서 프로그래밍을 가지고 할 수 있는 영역이 넓어져서 좋은 경험이었다.

0개의 댓글