#JAVA/JSP 기반의 개인 홈페이지 Project (조진우 / 2019.09.02. - 2019.09.25. / 3주)

프로젝트 설명

JSP를 기반으로 프로젝트를 개발하였습니다. 주제는 영화관 입장권 통합전산망에서 제공하는 API를 이용하여 일일 박스오피스, 주간 박스오피스 순위를 출력하고 영화 목록과 영화 상세정보를 호출하도록 했습니다.

개발환경

구분 사용도구
OS/DB/Tools/ETC Windows / MYSQL / Eclipse, MySql Workbench / HTML, CSS5
Language JAVA, JSP & Servlet(MVC Model-1), AJAX, JQUERY, JAVASCRIPT

핵심기술 구현

구분 구현내용
회원관리 회원가입에 필요한 모든 정보를 입력하고 필수 사항중 하나라도 입력하지 않을경우 회원가입이 되지않도록 구현하였습니다. 그리고 다음 카카오 API를 이용하여 주소검색, 지도 표시기능을 추가 구현하였습니다. 이를 통해 저장된 DB를 로그인 화면에서 비교하도록 하였습니다. 그리고 내정보 메뉴를 통해 개인 정보를 수정할 수 있고, 탈퇴할 수 있습니다.
게시판(BOARD) 게시판은 글을 쓸 때 로그인이 필요하도록 하였고, 글쓴이가 아닐경우 글삭제, 수정 버튼이 보이지 않게 하였고 파일 업로드가 가능합니다. 업로드한 파일은 다운로드나 크게보기가 가능하고, 삭제, 수정 할 시 DB와 실제 파일이 함께 수정, 삭제됩니다. 그리고 페이징 처리를 하여 10개의 글만 한 페이지에 보여지게 하였고, 검색기능을 통해 검색어가 제목에 들어간 글들이 검색되도록 하였습니다.
갤러리 갤러리는 게시판과 마찬가지로 글작성, 수정, 삭제 모두 로그인이 필요하고 글쓴이가 아닐경우 글삭제와 수정버튼이 보이지 않게하였습니다. 갤러리에 글을 작성할 경우 겔러리 메인 화면에 첨부한 이미지를 5X3형태로 표시해 주고 검색기능을 통해 검색어가 들어간 글들이 검색되도록 하였습니다.
자료실 자료실은 게시판과 같이 글작성, 수정, 삭제 모두 로그인이 필요하고 글쓴이가 아닐경우 글삭제와 수정버튼이 보이지 않게하였습니다. 자료실의 내용은 게시판과 동일하고 업로드한 파일을 클릭할 경우 다운로드 되도록 하였습니다.
영화 정보 검색(MOVIES) MOVIES 메뉴에서 영화명 이나 감독명을 검색 할 경우 영화명, 제작연도, 개봉연도, 제작국가, 감독명을 10개씩 출력합니다. 그리고 국적을 선택하여 해당 국가에 대한 영화명이나 감독명으로 검색할 수 있도록 하였습니다.
CONTACT CONTACT US메뉴에서는 mail API 를 이용해 admin에게 메일을 보낼 수 있있도록 하였습니다.