22조
팝콘 극장
1. 기획 배경
:사전 강의 때 배운 개념을 최대한 활용하면서 유용한 기능을 가진 프로젝트를 고민하다 사전 강의 '무비스타'와 '나 홀로 메모장' 이 떠올라 크롤링을 통해 영화 데이터를 가져와 좋아요 와 리뷰 작성 그리고 로그인 로그아웃이 탑재된 미니 프로젝트를 기획하게 되었다.
2. 서비스 설명
:바쁜 현대인들에게 현재 상영 중인 영화들을 한눈에 보기 쉽게 리스트로 보여주면서 로그인을 하여 좋아요 횟수나 리뷰를 작성할 수 있고 인기 영화를 확인할 수 있습니다.
3. 프로젝트 진행 중에 겪었던 어려움
1) 쿠키/세션, JWT 인증 방식이 무슨 말인지 몰랐었다.
2) API 크롤링을 아무리 해도 DB에 담기지 않는 오류가 발생했다.
3) git을 처음 사용하여 오류만 발생하고 commit, push이 되지 않았었다.
4) 로그인, 로그아웃이 구현되지 않아 아무 반응이 없는 오류가 발생했었다.
5) 개발을 협업으로 진행해본 경험이 전무해서 어떤 순서로 진행해가야 할지 초반에 너무 막막하였다.
6) 분업을 하려 해도 BE, FE를 나눠서 담당할 능력치도 갖추지 못한 상태였다.
4. 어려움을 극복한 방법
:사전에 숙지해온 부분(크롤링, 프론트 틀 잡기)은 자연스레 분담해서 진행되었고 전혀 새로운 기능들은 좁게 가이드라인을 잡고(ex. 로그인 버튼 만들자) 다 같이 달려들어 모르거나 막히면 알려주고 먼저 각자 에러가 나면, 에러코드를 복사하거나 핵심 단어를 넣어 구글링하였습니다. 그래도 해결이 안 된다면 팀원들과 공유하여 에러를 하나씩 해결해나갔습니다. 팀원들이 알고 있는 지식을 도움받고, 본인이 알고 있는 지식은 팀원들에게 알려주면서 팀원들이 짠 코드와 본인의 코드를 비교하며 오류 체크도 하였습니다.
5. 구현한 기능
:메인 페이지 ( 영화 제목, 평점, 영화 상세페이지 링크, 이미지, 감독, 장르, 좋아요 횟수)
로그인 ( 아이디, 비밀번호(HS256))
리뷰 ( 아이디, 코멘트)
6.R&R(Role&Responsibilities)
크롤링 : 주:이재윤 보조:이정주 검토: 박민경
html : 주:박민경,이정주 검토:이재윤
로그인:주:이재윤,이정주,박민경
회원가입:주:이재윤,이정주,박민경
리뷰: 주:박민경 검토:이정주,이재윤
좋아요:주:박민경 보조:이재윤 검토:이정주
로그아웃: 주:이정주 보조:이정주 검토:이재윤
영화 api: 주:이재윤 보조:이정주 검토:박민경
기획:와이어프레임:이정주
디자인:박민경 이재윤
7. 완성도
: 처음엔 완성을 목표로 부실한 기획을 한 느낌이 많이 들었는데 대화를 하다 보니 계속 욕심이 생겼고 와이드 스크립트 수정 및 이것저것 더 추가하다 보니 완성도가 많이 올라갔지만 욕심을 커버하지 못한 시간과 실력으로 구현하지 못한 아쉬운 부분들이 떠올라 최종 완성도는 개인적으로 95% 정도라고 생각한다.