CGV 팀프로젝트
- 팀 프로젝트
- 프로젝트 수행인원: 총 4인
- 프로젝트 기간: 2022.11.25 ~ 2023.01.05
- 사용기술: JSP, JAVA, JavaScript, CSS3, JSTL, OracleDB, Tomcat
- Github Link: https://github.com/Easy212/cgvTP
- 프로젝트 설명
JSP Model2 MVC기법을 활용한 CGV 웹사이트입니다.
CGV 웹사이트를 참고하여 구현하였습니다. - 회원가입/탈퇴
- 회원탈퇴시 비밀번호 확인 후 아이디와 비밀번호가 일치하는 경우 탈퇴진행
- 로그인/로그아웃
- 회원정보 수정
- 회원정보 수정시 비밀번호 확인 후 아이디와 비밀번호가 일치하는 경우 수정가능
- 아이디 찾기
- 이름과 휴대폰번호가 일치하는 회원의 아이디를 찾음
- 비밀번호 찾기
- 아이디, 이름, 휴대폰번호가 일치하는 회원의 비밀번호를 찾음
- 상영 영화 목록보기
- 예매내역 조회
- 아이디와 일치하는 예매내역 정보를 출력
- 영화예매 취소하기
- 아이디와 일치하는 예매내역 정보를 삭제
- Q&A게시판 글쓰기/수정/삭제/조회
- 공지사항 글쓰기/수정/삭제/조회
- 글쓰기/수정/삭제 는 관리자 계정(admin)으로 로그인한 경우만 가능
- 해당 프로젝트에서 담당한 부분
메인(index)페이지 UI
상영 영화 목록보기
영화 정보보기
영화 예매하기
예매내역 조회
영화예매 취소하기
-
- 초기 설계 부족
- 주제설정, 기능명세, DB설계 등 초기에 세운 계획과 일치하지 않게 진행된 경우와 예상치 못한 오류에 의해 다시 계획을 수정 하고 진행를 반복
- 팀원들이 동시에 작업하면서 코드의 변경 내용을 추적하고 필요한 경우 이전 버전으로 롤백할 수 없다는 불편함 발생
-
- 협업툴을 사용의 중요성
- 협업툴을 사용하지 않고 물리적으로 merge하는 과정에서 많은 오류들이 발생
- 팀원들이 동시에 작업하면서 코드의 변경 내용을 추적하고 필요한 경우 이전 버전으로 롤백할 수 없다는 불편함 발생
-
- 느낀점
- 예상치 못한 오류와 초기에 기획했던 방향대로 프로젝트가 진행되지 않았지만 팀원들끼리 할 수 있는것과 주어진 환경에 좀더 집중하여 프로젝트를 진행하며 내가 계획하고 구현한 기능이 웹사이트를 통해 실제로 구현이 되는 것을보았을때는 성취감을 느꼈으며 다음에 진행할때는 이때의 경험을 발판삼아 좀더 완성도있는 프로젝트를 완성 할 수있을것 같다 라는 자신감을 얻게 되었습니다