본 프로젝트는 HTML, CSS, Javascript를 포함하지만 JAVA 및 JSP를 중점적으로 구현되었습니다.
- 회원가입을 통해 아이디 생성 및 회원정보를 DB(mysql)에 저장
- 회원가입한 아이디와 비밀번호로 로그인 구현
- 회원정보조회에서 회원가입시 입력한 개인정보를 확인
- 회원정보 변경창에서 비밀번호를 포함한 회원정보를 변경
- 게시판, 이미지게시판, 자료실로 구성
- 상단의 메뉴를 통해 게시글 리스트를 볼 수 있고 각 게시글 조회 가능
- 글쓰기는 로그인시에만 글쓰기 버튼이 보이도록 구현
- 이미지 게시판은 첨부파일 한 이미지를 3개씩 나란히 바둑판 형식으로 이미지를 미리 볼 수 있도록 구현
- 자료실은 게시글 클릭후 게시글 첨부파일에서 다운로드 할 수 있도록 구현
- 각 게시글은 조회할때마다 자동으로 조회수가 올라가도록 구현
- 로그인시에만 댓글을 달 수 있도록 댓글 기능 구현
- 한 페이지에 일정한 수의 게시글만 나오도록 하고 다음 페이지가 자동으로 생성되도록 구현
- 페이지의 수가 일정한 페이지수를 초과할 경우 그 이후 페이지로 이동할 수 있도록 구현
- 상단에는 JSP Project 라는 문구와 함께 메인 베너
- 게시판의 최근 게시물 5개와 이미지게시판의 최근 게시물 6개 출력
- Kakao Map API 를 사용하여 특정 장소가 노출되도록 지도 구현
- E-mail을 보낼 수 있는 페이지 구현
- 특정 이메일 계정으로 이메일을 보낼 수 있도록 구현
- 회원가입 시 체크박스 중 E-Mail 에 체크하여 회원가입한 회원들에게 한번에 일괄적으로 이메일을 보낼 수 있도록 구현
- 로그인 시 메뉴의 회원가입 메뉴가 사라지고 내정보(아이디) 와 로그아웃 메뉴 추가
- 관리자 계정으로 로그인시 메뉴에 관리자 페이지 추가