eBrainSoft 스터디 - 1주차(JSP로 개발)
eBrainSoft 스터디 - 1주차(JSP로 개발)
➡️1주차 과제는 게시판 만들기
1주차 과제는 jsp와 자바빈즈를 이용해서 게시판을 만드는 것이다.
이것을 Model 1 방식이라고 한다.
JSP 환경을 셋팅하는데 느낀점은 정말 스프링, 스프링부트 최고인거 같다.. 괜히 겨울에서 봄이왔다고 spring으로 지은게 아닌 것 같다.
후 ….
➡️요구사항
✅ 게시판 - 목록
- 카테고리
DB에 저장되어 있음 (관리 X)
- 검색
제목 or 작성자 or 내용 텍스트 검색
- 건수
검색된 게시물 총 건수
- 첨부 표시
첨부파일이 있는 경우 아이콘 표시
- 제목
80자 넘는 경우 ‘…’로 줄여서 표시
- 죄회수
‘보기’ 에서 증가시켜 줌
- 등록/수정 일시
- 최초 등록일시 표기
- 최종 수정일시 표기
수정한 이력서 없다면 ‘-’로 표기
- 페이지
- 페이지 이동
- 한 페이지에 10개씩 노출
- 페이지 이동 시 검색조건 유지(보기, 쓰기, 수정에서도 마찬가지)
✅게시판 - 보기
- 제목
제목 출력
- 등록 정보
- 등록일, 등록자 출력
조회수
- 내용
등록 내용 출력
- 첨부 파일
- 2개 이상 표시 가능
- 표시 : 파일명 + 확장자
- 클릭 시, 다운로드
해당 첨부의 서버 URI 링크가 아닌, 바이너리 다운로드 형태로 구현되어야 함
- 댓글 내용
- 댓글이 등록된 경우 출력
- 등록된 댓글이 없을 경우, 댓글 입력 영역만 표기
- 표기 항목 : 등록자 이름, 등록일, 댓글 내용
최근 등록한 내용이 하단에 출력
- 수정/삭제
- 비밀번호 확인 페이지로 이동
- 비밀번호 입력 후 수정페이지로 이동 혹은 삭제
✅게시판 - 등록
- 카테고리
필수 선택
- 작성자
- 필수
3글자 이상, 5글자 미만
- 비밀번호
- 필수
- 4글자 이상, 16글자 미만
- 영문/숫자/특수문자 포함
비밀번호, 비밀번호 확인 일치
- 제목
- 필수
4글자 이상, 100글자 미만
- 내용
- 필수
4글자 이상, 2000글자 미만
- 파일 첨부
- 옵션
첨부한 파일 등록
- 취소
목록 페이지로 이동
- 저장
- 유효성 검증은 front / server 양쪽 모두 필요
- 유효성 검증 실패 시 현 페이지 유지
✅게시판 - 수정
- 작성자
등록 화면과 동일
- 비밀먼호
등록 시 입력한 비밀번호
- 제목
등록 화면과 동일
- 내용
등록 화면과 동일
- 파일 첨부
- 첨부된 파일 삭제
취소 하는 경우 삭제되지 않음
- 저장
- 유효성 검증은 front / server 양쪽 모두 필요
- 유효성 검증 실패 시 현 페이지 유지
✅비밀번호 확인(레이어)
- 확인
- 비밀번호 서버에서 확인 후 다음 프로세스로 이동(수정/삭제)
- 비밀번호가 맞지 않는 경우 alert
2023 2월 8일
- 작업 현황
- 게시판 리스트
- 게시판 입력
- 게시판 리턴
- 조회수 증가
- 게시물 삭제
- 게시물 수정
- 게시물 답변
- 답변에 위치값 증가
- 파일 다운로드
2023 2월 9일
- 게시판 목록 화면 구성 완료
- 게시판 등록 화면 구성
- 미완성 부분
- 비밀번호 확인 하는 칸 하나 추가
- 미완성 부분
2023 2월 10일
- 작업 현황
- 오류 발견 후 수정 중