본문 바로가기

강의

200518 - 게시판 만들기

구현한 것

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