일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 과정평가형
- CRUD
- 한글 인코딩
- sql developer
- rownum
- JSP
- tomcat
- 제약조건
- Oracle DB
- group by
- ||
- 이클립스
- 부트스트랩
- HTTP Status 404
- HTML
- HTTP Status 500
- distinct
- alias
- SQL
- jQuery
- git
- JavaScript
- Java
- 답변형 게시판
- Oracle SQL
- github
- 모조칼럼
- Bootstrap
- oracle
- 성적프로그램
목록실습 (11)
초급의 끄적거림
Request 에러가 발생할 수 있는 경우 .keyup 에서 넘겨준 params의 빨간 네모의 값과 아래 Controller의 네모값이 같아야 함 → 불러오지 못하는 에러가 발생할 수 있음
포토 갤러리 (이미지 게시판) : 쓰기, 목록, 상세보기 1. 테이블 생성 pds.sql CREATE TABLE tb_pds ( pdsno NUMBER NOT NULL ,wname VARCHAR2(100) NOT NULL ,subject VARCHAR2(250) NOT NULL ,regdate DATE NOT NULL ,passwd VARCHAR2(15) NOT NULL ,readcnt NUMBER DEFAULT 0 ,filename VARCHAR2(250) NOT NULL --리네임된 파일명 ,filesize NUMBER DEFAULT 0 --파일크기 ,PRIMARY KEY(pdsno) ); 2. 백엔드 - 테이블을 생성했으니 DAO, DTO를 만들어야 함 - PdsDAO.java → Data Acce..
[북스홀릭 교재] Chapter 11 - 자료실 +) 자바 크롤링 라이브러리 존재 1. 자료실 1-1. 파일전송 - 사용자가 클래스를 이용해서 직접 생성 가능 - 외부 라이브러리 활용 (cos.jar - 자료실 관련된 외부 라이브러리) : 외부 라이브러리 위치 → /WEB-INF/lib/cos.jar 2. cos.jar (파일 업로드 라이브러리) - http://www.servlets.com/ - DefaultFileRenamePolicy : 똑같은 이름을 가진 파일이 존재한다면 파일명(default)에 1, 2, 3 으로 붙게 해주는 클래스 - FileRenamePolicy : 똑같은 이름을 가진 파일이 존재할 때 사용자가 만든 이름을 적용시킬 수 있게 해주는 클래스 2-1. 설치방법 - 'cos-20..
1. 쿠키 - 강사님 사이트 참고 - 쿠키는 계속 남아있는 것 아님, 각 브라우저마다 바꿀 수 있음 - 쿠키값을 저장할 때는 변수 사용 2. 아이디 저장 - 체크박스 만들기 - 로그인에 성공을 해야지 아이디를 저장할 수 있기에 'loginProc.jsp'의 로그인이 성공했을 때의 경우에 쿠키 생성 src 폴더의 Utility.java의 checkNull 함수 : 문자열 값을 받았는데 문자열 값이 null 이 나온 경우 '빈 문자열'로 변경 시켜줌 - login을 하지 않았을 때 쿠키값을 불러와야 아이디가 뜨기 때문에 loginForm.jsp에서 태그 전에 넣어야함 - 저장된 쿠키값을 id 폼에 불러오기 위해서 id의 input 태그에 value 값으로 c_id라는 저장된 쿠키값을 불러옴 - 아이디저장의 ..
1. agreement.jsp - checkbox는 체크하거나 하지 않거나 → boolean을 사용 - submit 이 있기 때문에 onsubmit을 통해서 연결 → js에서 function을 이용한 함수 만들기 * 회/원/약/관 * Community 서비스약관 (2005. 7. 18 부터 유효) 제1조(목적 등) ① Community (www.soldesk.co.kr) 서비스 약관(이하 "본 약관"이라 합니다)은 이용자가 ㈜ www_pilot(이하 "Community"이라 합니다)에서 제공하는 인터넷 관련 서비스(이하 "서비스"라 합니다)를 이용함에 있 어 이용자와 "Community"의 권리·의무 및 책임사항을 규정함을 목적으로 합니다. ② 이용자가 되고자 하는 자가 "Community"이 정한 소정..
1. 글 개수 1) bbsList.jsp 에서 '검색시작' 위에 (원하는 위치에) 글의 개수를 넣을 표 생성 2) totalRecord를 변수를 만들고 BbsDAO.java에 count (col, word) 함수를 만들기 public int count(String col, String word){ int cnt=0; try{ Connection con=DBOpen.getConnection(); StringBuilder sql=new StringBuilder(); sql.append(" SELECT count(*) AS cnt "); sql.append(" FROM tb_bbs "); //검색 list에서 복사 if(word.trim().length()>=1){ //검색어가 존재한다 라는 의미 = wher..
1. 데이터베이스 복습 답글 개수 문제1) 부모 글의 답글개수를 sql 문으로 만들기 (예시) - 댓글에 답글의 개수를 적어 넣을 때 사용 부모글제목 답글개수 추석연휴 4 대한민국 2 무궁화 0 오필승코리아 1 1) 확인 가능 한 것 : 부모글은 indent가 0 임을 알 수 있음 select subject, grpno, indent, ansnum from tb_bbs order by grpno desc, indent asc; 2) grpno가 동일한 행을 그룹화하고, 행 개수를 구하시오 : 여기서 행의 개수는 부모 글을 포함한 개수 (문제에서 구하고자 하는 것은 '답글'만 이기 때문에 -1 할 것) select grpno, count(grpno) as cnt from tb_bbs group by grp..
행 추가 종류 ⊙ 행추가 : 새글쓰기 (어제까지 한 내용), 답변쓰기 - 새글쓰기와 답변의 차이 새글쓰기 답변 (bbsReply.jsp) grpno → 최대값 (bbsno)+1 indent → 0 ansunum → 0 - 새로 시작하면서 0 으로 시작 grpno : 그룹번호 → 부모 그룹번호 indent : 들여쓰기 → 부모 들여쓰기 +1 ansnum : 글순서 → 부모글 순서 +1 하고 이후 행 추가시, 글순서 조정 (+1) - 댓글형 게시판에서는 '들여쓰기'와 '글순서'가 필요 없지만 답변형 게시판에서는 필요 ⊙ 예시 bbsno subject grpno (글 그룹번호) 부모 grpno=자식 grpno indent (들여쓰기) 부모글 indent+1 ansnum (글순서) 1 대한민국 1 0 0 ▶ 종..