* 완료된 기능 목록
1. 명령 리스트 (help)
2. 게시물 리스팅 (list)
- 로그인 유무에 관계없이 게시물 리스트 보기 가능.
3. 게시물 추가 (add)
- 로그인 한 회원만 작성 : 로그인 한 회원만 작성 가능하도록 설정
- 작성자 기록 : 게시물 생성 시 로그인한 대상자의 닉네임이 기록되도록 구현(닉네임 중복 방지)
4. 게시판 종료 (exit)
5. 게시판 상세보기 (detail)
- 상세보기 진행 시 조회수(views) 증가 되도록 설정.
- 로그인 한 회원만 상세보기 가능하도록 구현
6. 게시물 수정 (modify)
- 로그인 한 회원만 수정 : 로그인 한 회원만 수정 가능하도록 설정
- 작성자 본인만 수정 : 로그인 한 회원과 작성자 닉네임 동일여부 체크하여 작성자만 수정 가능하도록 구현
7. 게시물 삭제 (delete)
- 로그인 한 회원만 삭제: 로그인 한 회원만 삭제가능하도록 설정
- 삭제된 배열은 공란으로 놔둠, 번호 재정렬하지 않음(2번 삭제 시 2번 없는 상태로 유지
- 작성자 본인만 삭제: 로그인 한 회원과 작성자 닉네임 동일여부 체크하여 작성자만 삭제가능하도록 구현
8. 게시물 추천 (recd)
- 로그인 한 회원만 추천: 로그인 한 회원만 추천 가능하도록 설정
- 단순히 조회수 상승처럼 구현, 로그인 회원은 게시물 1나에 추천1번만 가능하도록 구현예정
9. 회원가입 (signup )
- 아이디 중복 확인 : 아이디 중복체크 함수 사용하여 구현
- 닉네임 중복 확인 : 닉네임 중복체크 함수 사용하여 구현
10. 로그인 / 로그아웃 (login / logout)
- 로그인 시 아이디 존재 유무 확인 : 함수를 통해 아이디-비밀번호 일치하는 확인하는 기능 구현
- 로그인 유무 확인 : Member loginedMember 선언, 초기엔 null값을 가지며, 로그인 시 로그인 된 객체의 정보를 갖고 있도록 설정, 로그아웃 시 null값이 되도록 설정
- 중복 로그인 방지 : loginedMember 사용하여 로그인 유무 확인, 로그인 한 회원이 있는 경우 중복 로그인 못하도록 구현
11. 게시물, 맴버 가득 찰 경우 배열 늘리기
- 함수 사용하여 게시물, 맴버가 정해진 배열만큼 가득 찰 경우 자동으로 늘어나도록 구현
12. 관리자 admin
- admin 계정 생성 시 관리자 코드 1 부여, 관리자 코드 1(일반 계정은 0)에 작성자 상관없이 생성, 수정, 삭제 가능하도록 설정
*진행중
1. 추천(보류) - 로그인 한 회원 1명은 글 1개당 1번만 추천가능(중복 불가)
*추가 요구사항 (진행 예정)
1. 게시물 페이징(10개 단위로 게시물 리스트 출력 되도록)
2. 댓글 기능
* 게시판 만들기를 진행하면서 부족했던 부분
- 함수 구현 및 함수 사용관련 혼동/미흡
* 게시판 만들기를 진행하면서 막혔던 부분
- 과정 반복 수행 중 삭제 과정에서 잘못된 삭제가 진행되는것을 확인, 삭제 관련 수정 진행
- 로그인/로그아웃까지 막힘없이는 아니지만 수월하게 진행가능.
- 공동작업 진행 한 내용을 조금 더 학습 한 후 추가기능까지 완벽히 수행해 낼 수 있도록 진행 예정
'프로젝트 > 이전프로젝트' 카테고리의 다른 글
JSON 이용한 영속저장 가능한 게시판 구현(자바)(0521) 공동작업 중 (0) | 2020.05.21 |
---|---|
공동작업(0520) 진행 중 (0) | 2020.05.20 |
콘솔게시판 만들기(자바)(0517) 진행 중 (0) | 2020.05.17 |
콘솔게시판 만들기(자바)(0516) 진행 중 (0) | 2020.05.16 |
콘솔게시판 만들기(자바)(0514)-진행 중 (0) | 2020.05.14 |