일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- java
- 정보처리기사
- Til
- 서평
- jsp
- 함수형 코딩
- Real MySQL
- git
- LeetCode
- 2020년 제4회 정보처리기사 필기 문제 분석
- Python
- 뇌정리
- 항해99
- 책리뷰
- 2020년 일정
- 스터디
- Jackson
- post
- 알고리즘
- algorithms
- 성적프로그램
- 회고
- 필기
- sqldeveloper
- 코드숨
- If
- 주간회고
- hackerrank
- 미니프로젝트
- 2020년 정보처리기사 4회
- Today
- Total
목록미니프로젝트 (6)
조컴퓨터

웹페이지의 SCOPE(유효범위) 1. 내부객체 1) out 2) pageContext : JSP 페이지 자체의 Context 제공 3) request : 요청에 관한 정보 4) session : 요청에 관한 Context 제공 5) response : 응답에 관한 정보 6) application : 서블릿 및 외부 환경 정보 Context 제공 2. SCOPE의 종류 - myweb 프로젝트에서 페이지들 간에 값을 공유하기 위해 사용 1) page : 현재 페이지에서만 유효. 기본값 2) request : 부모 페이지와 자식 페이지에서만 유효 3) session : 모든 페이지에서 유효 (사용자 개별 접근, 시간) 4) application : 모든 페이지에서 유효 (모든 사용자 접근, 서버 정보) 3-1..
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) ..
답변형 게시판 알고리즘 새글쓰기 : 최초의 부모글 답변쓰기 : 자식글 그룹번호(grpno) : 부모글 번호와 동일하게 대입 들여쓰기(indent) : 부모글 들여쓰기+1 글순서(ansnum) : 부모글 글순서+1, 이후 글 순서 재조정 번호 제목 그룹번호 들여쓰기 글순서 1 서울시 1 0 0 ▶종로구 1 1 1 ▶▶인사동 1 1→2 1→2 ▶▶▶솔데스크 1 2→3 2→3 ▶▶▶탑골공원 1 2→3 3→4 ▶강남구 1 1 4→5 ▶▶역삼동 1 1→2 5→6 2 제주시 2 0 0 3 부산시 3 0 0 ① 글순서 재조정 update tb_bbs set ansnum=ansnum+1 where grpno=1 and ansnum>=3; ② 글목록 (인기순, 조회순 등) select * from tb_bbs order..
게시글 수정 bbsRead.jsp → bbsUpdate.jsp → bbsUpdateForm.jsp → bbsUpdateProc.jsp 위의 루트가 게시글 수정 루트인데, 해당 루트에서 bbsno를 계속 가지고 있으면 된다. bbsUpdateForm.jsp → bbsUpdateProc.jsp에서는 passwd를 받은 후 수정을 할 수 있도록 작성하려 한다. 어떻게 하나? ① bbsno= ② ③ location.href='bbsList.jsp?col=" + col + "&word=" + word +"' 위의 세 가지 형식을 이용하여 진행하면 된다.
게시글 상세보기 1) 어떤 것을 읽을 것인지 select bbsno, wname, subject, readcnt, regdt, indent from tb_bbs where bbsno=?; 위의 SQL문을 토대로 bbsDAO을 작성했다. Select문의 경우 executeQuery( ) 함수 이용 변수는 int bbsno로 지정 * Insert, Delete, Update문의 경우 executeUpdate( ) 함수 이용 2) bbsRead.jsp * 게시판 상세보기 * [글쓰기] [글목록] 제목 내용
게시판 흐름도 index.jsp → bbsForm.jsp → onsubmit="return bbsCheck(this)" /myscript.js → bbsIns.jsp → BbsDAO 클래스의 insert( ) 함수 → bbsList.jsp 게시판 폼 1) bbsForm.jsp * 글쓰기 * [글목록] 작성자 제목 내용 비밀번호 게시판 글추가 2) bbsIns.jsp 게시판 리스트 리스트의 형태는 선택에 따라 달라진다. 리스트에 어떤 내용을 넣을 것인지 new를 띄울 것인지 이미지로 넣을 것인지 문자로 표시할 것인지 new를 얼마나 유지할 것인지(시간) hot을 띄울 것인지 얼마나 유지할 것인지 등등이 있다. new, hot에 대한 사항은 for문을 이용하여 출력할 수 있다.