구현한 것
1. 기본 게시판
- 명령어 리스트
- 게시물 추가
- 게시물 리스트
- 게시물 상세
- 게시판 종료
2. 추가 요구사항
- 게시물 삭제
- 게시물 수정
- 게시물 조회수 기록
- 게시물 추천
- 회원가입
- 로그인/로그아웃
- 로그인 한 회원만 글 작성
- 삭제와 수정은 작성자 본인만 가능하도록
- 게시물 페이징
3. 심화 요구사항
- 프로그램이 시작하자마자, 게시판 2개가 이미 존재 (free, notice)
- 초기에는 자유게시판이 선택
- 각각의 게시판에는 이미 글 1개씩 존재(게시판 이용수칙)
- 게시판의 리스팅 시 한 페이지에 글이 최대 10개 (10개 초과시 페이징 처리)
- 리스팅 시, 최신 게시물일수록 먼저 나와야 함.
- 회원가입을 해야 게시물 작성, 댓글 작성 가능 (>로그인 상태여야 노출되도록 변경하여 적용)
- 글 삭제, 수정은 권한있는 사람만 가능
4. 추가
- 회원가입 시, ID 중복 불가
- 이미 해당 아이디로 추천을 한 상태에서 추천시 추천 취소.
- 작성한 내용이 선택지 범위에서 벗어난 경우 에러가 나지 않도록 예외처리 (일부 미적용)
- notice에서는 글 작성은 관리자만 가능하도록 기능 추가 (수정/삭제는 이미 포함)
5. 개선해야 하는 것
- 예외처리 전체 적용
- 닉네임 변경 (변경시, 기존 게시물의 작성자 닉네임도 전체 변경하도록?)
- 리스트 줄 맞춤 (한글의 개수가 일정 수 이상이면 여백을 뒀음에도 줄맞춤이 제대로 되지 않음)
'강의' 카테고리의 다른 글
200520 - 회원 정보 저장 (0) | 2020.05.21 |
---|---|
웹서버(NGINX, APACHE) (0) | 2020.05.19 |
200514 - 게시판만들기 (0) | 2020.05.15 |
200513 - 게시판 만들기(설계참고) (0) | 2020.05.13 |
200511 - 게시판 만들기 조건 추가 (0) | 2020.05.11 |