본문 바로가기
Programming/Django

[MINTime 프로젝트] 영화 추천, 리뷰 사이트 개발 회고록 - ROOT

by IN.0 2020. 6. 22.
728x90
반응형

SSAFY 1학기 최종 프로젝트로 '영화 추천, 리뷰 사이트' 개발을 했다.

모두에게 동일한 주제가 주어졌기 때문에 자유 주제보다는 명세가 확실하여 편했다.

기본 조건은 영화 추천 알고리즘이 존재할 것, 영화 리뷰 및 게시글 쓰기, 댓글 쓰기가 가능할 것,

관리자 페이지를 구성할 것 등이 있었다. (로그인 같은 계정 관련 기능은 당연한 것이고..)

(반에서 한 명이 남아 3인 1조가 된 팀은 제외하고)2인 1조가 되어 프로젝트를 진행했고,

Django+Vue.js / Django+Vanilla JS 둘 중에 선택할 수 있었는데,

이때까지 Vue를 쓴 조들은 대부분 시간 내에 좋은 결과물을 내지 못했다고 강사님들이 겁을 주셔서?ㅎㅎ

장고와 바닐라JS로 개발을 했다.

 

그리고 최우수 프로젝트로 뽑혀서 상장도 받았다 ㅎㅎ

상장

 

일단 제출한 UCC와 사이트는 아래와 같다.

 

( 영상 제작은 능력자이신 조원분이 100% 전담하셨다... 나는 자료제공 정도?)

(2023. AWS 서버 종료로 링크 삭제)

(AWS로 배포했다. 혼자서 했으면 못했을 것 같은데, 강사님께서 배포 방법 자료를 주셔서 2번 만에.. 성공했다.)

 

github는 https://github.com/In-Yeong/MINTime_for_github_public 이쪽인데,

보안 문제가 되는 코드는 제외하고 구조도 일부 변경하여 업로드했기 때문에

실제로 배포한 코드와는 살짝 다르다.

 

app은 크게 7개로 분류된다.

1. accounts (회원가입, 로그인, 로그아웃, 프로필, 닉네임 변경)

2. movies (영화목록(main), 영화 상세 페이지, json 데이터를 푸시하기 위해 사용했던 페이지(배포 후 사용 X))

3. community (게시판, 게시글 상세 페이지, 게시글 생성 페이지, 게시글 수정 페이지, 게시글과 댓글 삭제 등)

4. maps (현재 상영 영화와 내 주변 영화관을 보여주는 지도가 있는 페이지, 현재 상영 영화 상세 페이지)

5. managers (staff 권한이 있는 이용자만 접근 가능한 영화 관리, 회원 관리 페이지)

6. premium (이벤트 포스터를 보여주고 카카오페이와 연결시켜주는 페이지)

7. kakaopay (결제 완료, 취소, 실패 페이지)

 

templates에는 base.html, 404.html, 500.html 이 존재하며, 베이스에는 네비게이션과 푸터가 있다.

이제 각 app별로 게시글을 나눠서 보자.

 


0. 서비스 목표, 디자인 과정

 

[MINTime 프로젝트] 영화 추천, 리뷰 사이트 개발 회고록 - 2 (기획 및 디자인)

ROOT 게시물은 이쪽 ↓↓↓↓↓↓ https://in0-pro.tistory.com/29 [MINTime] 영화 추천, 리뷰 사이트 개발 회고록 - 1 SSAFY 1학기 최종 프로젝트로 '영화 추천, 리뷰 사이트' 개발을 했다. 모두에게 동일한 주제

in0-pro.tistory.com

1. accounts

 

[MINTime 프로젝트] 영화 추천, 리뷰 사이트 개발 회고록 - 3 (accounts)

ROOT 게시물은 이쪽 ↓↓↓↓↓↓ https://in0-pro.tistory.com/29 [MINTime 프로젝트] 영화 추천, 리뷰 사이트 개발 회고록 - 1 SSAFY 1학기 최종 프로젝트로 '영화 추천, 리뷰 사이트' 개발을 했다. 모두에게 동

in0-pro.tistory.com

2. movies

 

[MINTime 프로젝트] 영화 추천, 리뷰 사이트 개발 회고록 - 2 (movies)

ROOT 게시물은 이쪽 ↓↓↓↓↓↓ https://in0-pro.tistory.com/29 [MINTime 프로젝트] 영화 추천, 리뷰 사이트 개발 회고록 - 1 SSAFY 1학기 최종 프로젝트로 '영화 추천, 리뷰 사이트' 개발을 했다. 모두에게 동

in0-pro.tistory.com

3. community

 

[MINTime 프로젝트] 영화 추천, 리뷰 사이트 개발 회고록 - 3 (community)

ROOT 게시물은 이쪽 ↓↓↓↓↓↓ https://in0-pro.tistory.com/29 [MINTime 프로젝트] 영화 추천, 리뷰 사이트 개발 회고록 - ROOT SSAFY 1학기 최종 프로젝트로 '영화 추천, 리뷰 사이트' 개발을 했다. 모두에게.

in0-pro.tistory.com

4. maps

 

[MINTime 프로젝트] 영화 추천, 리뷰 사이트 개발 회고록 - 4 (maps)

ROOT 게시물은 이쪽 ↓↓↓↓↓↓ https://in0-pro.tistory.com/29 [MINTime 프로젝트] 영화 추천, 리뷰 사이트 개발 회고록 - ROOT SSAFY 1학기 최종 프로젝트로 '영화 추천, 리뷰 사이트' 개발을 했다. 모두에게.

in0-pro.tistory.com

5. managers

 

[MINTime 프로젝트] 영화 추천, 리뷰 사이트 개발 회고록 - 5 (managers)

ROOT 게시물은 이쪽 ↓↓↓↓↓↓ https://in0-pro.tistory.com/29 [MINTime 프로젝트] 영화 추천, 리뷰 사이트 개발 회고록 - ROOT SSAFY 1학기 최종 프로젝트로 '영화 추천, 리뷰 사이트' 개발을 했다. 모두에게.

in0-pro.tistory.com

6. premium + kakaopay

 

[MINTime 프로젝트] 영화 추천, 리뷰 사이트 개발 회고록 - 6 (premium + kakaopay)

ROOT 게시물은 이쪽 ↓↓↓↓↓↓ https://in0-pro.tistory.com/29 [MINTime 프로젝트] 영화 추천, 리뷰 사이트 개발 회고록 - ROOT SSAFY 1학기 최종 프로젝트로 '영화 추천, 리뷰 사이트' 개발을 했다. 모두에게.

in0-pro.tistory.com

 

728x90
반응형

댓글