스파르타 코딩 클럽 개발일지 - ① 프로젝트 설명

Juni_Kim·2020년 2월 15일
0
post-thumbnail

1. 프로젝트 이름/설명

- 이름 : 아트씨네마(art_cinema) (부제 : 당신만을 위한 단편영화 추천)

- 설명 : 인지도가 높은 장편영화를 바탕으로, 장르를 기준으로 배열되는 매칭을 통해서 선정된 사용자의 선호영화의 장르 값들을 모아서 사용자의 장르를 파악한다. 이후, 나온 결과값들을 바탕으로, 해당하는 장르의 단편영화를 추천해주고 사용자가 링크를 통해서 바로 단편영화를 볼 수 있게 만든다.

2. 기획의도

- 영화관 아르바이트를 2년 가까이 하면서, 영화에 많은 관심을 가지는 사람들과 이야기를 해볼 경험이 많아졌다. 연기 / 촬영 /연출 / 미술 등 다양한 분야에 관심을 가지고 있는, 열심히 할 의지가 있는 사람들을 보며 멋있다는 생각과 잘 되었으면 좋겠다는 생각을 했었다. 그러던 도중, 오디션을 보고 왔다는 친한 지인의 한탄을 듣게 되었는데 오디션을 보려고 모인 자리에 이름만 들어도 알 수 있는 엔터테인먼트에 소속되어있고, 이름만 들어도 알 수 있는 배우들과 같이 경쟁한다는 것을 알게 되었다. (결국에는 오디션에서 떨어졌다.) 영화산업계 특히, 예체능 계열의 산업계는 학연/지연/혈연 '3연'이 굉장히 중요하다. 열정은 있지만, '연'이 없는 사람들은 자신의 열정을 보여줄 수 있는 기회조차 얻을 수 없는 이러한 부적절한 사회구조를 바꾸고 싶다는 생각이 들었다. "그러면 어떻게 해야할까?" 라는 고민을 통해서 든 생각은 다양한 영화를 만들 수 있는 기회를 다양한 사람들에게 제공할 수 있도록, 영화에 대한 '수요'를 늘리면 된다는 것을 알았다. 장편영화에 비해 단편영화는 제작비도 상대적으로 많이 저렴한 편이기에, 단편영화에 대한 수요를 늘리면 기회가 더 많아질 것이라 생각했고 이를 바탕으로, 단편영화를 쉽게 찾아서 볼 수 있는 '왓챠플레이' 같은 "인디"적인 컨텐츠들을 담은 '플랫폼'을 만들고자 생각했다.

단편영화 수요 ↑ => 영화에 대한 배급사의 선택지 ↑ (다양한 영화가 더 나올 수 있음) => 영화 제작에 있어서, 감독의 재량 ↑ => 다양한 출연진과 연출진들에게 기회 ↑ => 영화산업계 변화

3. 구상도

(글 상단에 위치)

4. 개발 해야 하는 기능

- (★) 사용자의 선호 장르 조사를 위한, 비교할 장편영화 영화정보 DB 저장 (크롤링 활용 : BeautifulSoup , Selenium 사용) (네이버 영화랭킹 활용)

https://movie.naver.com/movie/sdb/rank/rmovie.nhn?sel=pnt&date=20200213&tg=0 (네이버 영화 랭킹)

- (★)어떤 장르의 영화를 비교함으로써, 선호 장르 값을 얻을 것인지 알고리즘 설계

- 구상도 '2번' 의 과정을 얼마나 반복할 것인지 계획 (많으면 많을수록 더 정확해지기에 좋음)

- 최종적으로 나온 사용자의 선호장르 결과값과 그에 해당하는 장르의 단편영화 정보 크롤링 (Selenium 사용) ("영화진흥위원회" 사이트 활용)

http://www.kobis.or.kr/kobis/business/mast/mvie/findDiverMovList.do (영화진흥위원회)

- 최종적으로 선정된 단편영화 3개를 볼 수 있는 링크를 연동 (바로 링크를 타고 들어가서 볼 수 있게 만들기)

5. 개발 계획

- 5주차 : 장편영화 정보 DB 저장, 비교(1:1 매칭) 알고리즘 만들기, 알고리즘을 통해서 나온 결과값 DB 저장(장르 값이 제일 많이 카운트 된 것이 제일 선호하는 장르로 선정)

- 6주차 : 매칭을 통해서 나온 사용자의 최종 선호 장르에 해당하는 단편영화 크롤링, 사용자의 선택을 원활하게 할 단편영화 정보 가져오기, 해당하는 영화를 볼 수 있는 링크 가져오기

(단편영화 링크 참고)

1. https://www.youtube.com/results?search_query=%EB%8B%A8%ED%8E%B8%EC%98%81%ED%99%94 (유튜브 "단편영화" 검색)

2. https://tv.naver.com/indiecinema/playlists (네이버 인디극장)

3. http://www.cinehubkorea.com/ (씨네허브)

4. https://tv.naver.com/kartsmovie (한국예술종합학교 영화과)

5. https://www.indieplug.net/movie/db_list.php (인디플러그)

- 7주차 : 첫 번째 화면("당신의 취향을 알려주세요") 만들기 / '프론트엔드' 화면 작업 , 기능 구현, API 연결작업

profile
백엔드 개발자 준비생인 영화광 심리학도입니다. #node.js #Javascript #영화광 #심리학 #백엔드개발자

0개의 댓글