- 프로젝트 주제 : 학원 커뮤니티 사이트
- 개발 기간 : 2019.11.05(화) ~ 2019.12.10(화)
- 개발 인원 : 5명
- 개발 환경 : javaEE, Eclipse, Oracle, Spring, Mybatis, JSP, Ajax, jQuery, API
- 프로젝트 소개 : 수강생의 출석관리와 정보 교환을 위한 학원 커뮤니티 사이트
- 본인 개발 Part : 이미지 갤러리 게시판 기획 및 설계, 기능구현, 디자인 적용
1)이미지 갤러리 메인
-Ajax를 사용하여 최신게시글 순서대로 출력, paging 처리
-Ajax를 사용하여 아이디/제목/내용별로 게시글 검색
2)게시판 글 쓰기
-로그인 여부에 따라 게시글 쓰기 권한
-이미지 업로드 & 다운로드
3)게시판 글 상세 보기
3-1)게시글 이전글/다음글
-게시판의 이전글 / 다음글로 이동 하도록 기능 구현
(마지막 페이지 도달했을 때 alert!)
3-2)게시판 좋아요/좋아요 취소
-게시판 글 상세 보기 페이지 로드시 로그인 값과 게시글 번호 값으로 좋아요/좋아요 취소 여부 조회
-이전에 좋아요를 했다면, 버튼 상태 좋아요 취소를 할 수 있도록 변경 /
이전에 좋아요를 한 적이 없다면, 버튼 상태 좋아요 할 수 있도록 변경
-> 좋아요는 한 번만 할 수 있도록 설정
-Ajax를 사용하여 좋아요/좋아요취소 처리
-Ajax를 사용하였지만, 게시글의 조회수는 변동 없도록 유지! -> 좋아요/좋아요 취소 부분만 변경
3-3)게시판 댓글 쓰기 / 보여주기 / 수정 / 삭제
-Ajax를 사용하여 댓글 작성
-댓글 작성자가 게시글 작성자와 동일할 시 댓글 옆에 작성자 표시
-로그인 값이 댓글작성자와 동일할때만 댓글 수정/삭제 버튼 활성화
-관리자의 경우 댓글 삭제만 가능
-댓글 수정 버튼 클릭시 입력창 활성화 & 확인 버튼 활성화
4)게시판 글 수정
-로그인 값과 게시글 작성자가 같을때 수정 버튼 활성화
-게시글 정보를 불러온뒤, 제목/글내용/이미지업로드 부분만 수정 가능하도록 활성화
5)게시판 글 삭제
-로그인 값과 게시글 작성자가 같을때 삭제 버튼 활성화
================================================