공지사항을 직접 구축해보자
1. 공지사항 개발환경 구축
1) 테이블 생성
create table tb_notice(
noticeno number not null -- 일련번호
,subject varchar2(255) not null -- 제목
,content varchar2(4000) not null -- 내용
,regdt date default sysdate -- 작성일
,primary key(noticeno) -- noticeno 기본키
);
2) 일련번호 시퀀스 생성
create sequence noticeno_seq;
3) JSP 작업폴더 : notice 생성
4) Package명 : net.notice
5) 자바빈즈 파일명
net.notice.NoticeDTO
net.notice.NoticeDAO
2. JSP 파일
1) 공지사항 입력폼 : noticeForm.jsp
- 제목, 내용에 빈 문자열이 입력되지 않도록 자바스크립트 유효성 검사 추가
2) 공지사항 추가 : noticeIns.jsp
3) 공지사항 리스트 : noticeList.jsp
-제목, 작성일 출력
4) 공지사항 상세보기 : noticeRead.jsp
5) 공지사항 삭제 : noticeDel.jsp
6) 공지사항 수정 : noticeUpdate.jsp
※ 게시판 소스 참고
------------------------------------------------- [과제]
1) 관리자 페이지
- 회원관리 : 회원삭제(delete)
- 게시판관리 : 글삭제(delete)
- 공지사항관리: 쓰기 / 수정 / 삭제
2) 메인 페이지
- 로그인 : 아이디/비번 찾기
회원정보수정 / 회원탈퇴
- 공지사항: 목록/상세보기
회원정보수정, 회원탈퇴
● [회원정보수정] - member테이블
- memberModify.jsp
- 현재 로그인 중인 ID와 일치하는 수정할 행을 DB에서 가져와서,
select * from member where id=?
수정폼(memberForm.jsp참조)에 출력
- 아이디 수정 불가
- 비밀번호 수정 가능
● [회원탈퇴] - member테이블
- memberWithdraw.jsp
- 비밀번호를 입력받아서, 비밀번호가 일치하면 회원탈퇴한다
단, 회원탈퇴를 하면 회원정보를 delete하지 말고
회원등급을 F1으로 수정한다 (update)
- 세션정보 모두 제거하기
'웹개발 교육 > jsp' 카테고리의 다른 글
[62일] jsp (40) - myweb 프로젝트(호스팅) (0) | 2022.10.25 |
---|---|
[61일] jsp (39) - myweb 프로젝트(회원 탈퇴 페이지) (0) | 2022.10.24 |
[61일] jsp (37) - myweb 프로젝트(첨부 게시판-삭제) (0) | 2022.10.24 |
[60일] jsp (36) - myweb 프로젝트(첨부 게시판-목록, 상세보기) (0) | 2022.10.21 |
[60일] jsp (35) - myweb 프로젝트(첨부 게시판) (0) | 2022.10.21 |