js 9

11/3 상세페이지, 첨부파일 다운받기🍀

🍀 uploadMapper.xml 1️⃣ getUpload ➡️ 게시물 정보를 조회합니다. resultMap은 UploadMap이라는 resultMap을 사용합니다. 2️⃣ getAttachList ➡️ 게시물에 첨부된 파일 목록을 조회합니다. 이 쿼리의 결과는 AttachDto로 매핑됩니다. 3️⃣ getAttach ➡️ 특정 첨부 파일의 정보를 조회합니다. 이 쿼리도 결과가 AttachDto로 매핑됩니다. 4️⃣ updateDownloadCount ➡️ attachNo를 파라미터로 받아 첨부 파일의 다운로드 횟수를 업데이트합니다. 특정 첨부 파일의 다운로드 횟수를 1 증가시킵니다. 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 2..

11/1 첨부형 게시판 ①🍁

사진 첨부형 게시판 만들기 사진업로드 하는것 부터시 🍁 sql 데이터베이스 테이블 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 -- 업로드 게시판 CREATE TABLE UPLOAD_T ( UPLOAD_NO NUMBER NOT NULL, TITLE VARCHAR2(500 BYTE) NOT NULL, CONTENTS VARCHAR2(4000 BYTE), USER_NO NUMBER NULL, CREATED_AT VARCHAR2(30 BYTE), MODIFIED_AT VARCHAR2(30 BYTE), CONSTRAINT PK_UPLOAD PRIMARY KEY(UPLOAD_NO), CONSTRAINT FK_USER_UPLOAD FOREIGN K..

10/31 게시글 수정,댓글과 대댓글 작성🐧

🐧 mapper.xml 1️⃣ deleteBlogBlog ➡️ 게시글 삭제 2️⃣ updateBlog ➡️ 게시글 수정 3️⃣ insertCommentReply ➡️ 블로그 댓글에 대댓글 추가 쿼리 4️⃣ deleteComment ➡️ 댓글 삭제 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 32 33 34 35 36 37 38 39 40 41 42 DELETE FROM BLOG_T WHERE BLOG_NO = #{blogNo} UPDATE BLOG_T SET TITLE = #{title} , CONTENTS = #{contents} , MODIFIED_AT = TO_CHAR(SYSDATE, 'YYYY..

10/30 블로그 게시글 쓰고 보기🐻

🐻 오늘은 게시글을 확인하고 게시글에 조회수 올리기! 그다음 게시글에 댓글 달기! 🐻 쿼리문 돌린후 🦦 mapper.xml getBlogCount: 블로그 게시물의 총 수를 가져오는 쿼리입니다. 결과 유형은 정수(int)입니다. getBlogList: 블로그 게시물 목록을 가져오는 쿼리입니다. begin과 end 매개 변수를 사용하여 페이지네이션을 지원하며, BlogMap resultMap을 사용하여 결과를 매핑합니다. updateHit: 블로그 게시물의 조회수(HIT)를 업데이트하는 쿼리입니다. blogNo 매개 변수를 사용하여 특정 게시물을 식별합니다. getBlog: 특정 블로그 게시물의 정보를 가져오는 쿼리입니다. blogNo를 사용하여 게시물을 식별하고 BlogMap resultMap을 사용하여..

JSP

지시어(directive) 1. page 지시어 : page 설정, Java import 2. include : 다른 페이지를 현재 페이지에 포함할 때 사용 3. taglib : JSTL(Java Standard Tag Library) 1 2 Colored by Color Scripter cs JSP예제 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 이름 : 나이 : 0~9 사이 난수 : alert(''); = 5){ %> 큰 수 작은 수 월 현재날..

JS event

• Event 1. 이벤트 대상 1) 이벤트가 동작하는 HTML 구성 요소이다. 2) 이벤트 객체의 target 속성(프로퍼티)로 확인할 수 있다. 3) 현재 문서 객체를 의미하는 this 키워드로 확인할 수 있다. 2. 이벤트 타입 1) 이벤트 종류를 의미한다. 2) 이벤트 객체의 type 속성(프로퍼티)으로 확인할 수 있다. 3) 주요 이벤트 타입 (1) click : 클릭 (2) dblclick : 더블클릭 (3) mouseover : 마우스 가져다대면 동작 (4) mouseout : 마우스 떠나면 동작 (5) keydown : 키 내려갈 때 (6) keypress : 키 누를때 (7) keyup : 키 올라올 때 (8) focus : 포커스를 가지면 (9) blur : 포커스를 잃으면 (10) s..

JS 내장객체, 내장함수

▶ String 내장 객체 var str = 'JavaScript'; 1. 문자열의 길이 console.log(str.length); 2. 특정 문자(지정된 인덱스의 문자) console.log(str.charAt(0)); console.log(str.charAt(length - 1)); 3. 특정 문자열 m console.log(str.substring(0, 4)); // 'Java' : 인덱스 0이상 ~ 인덱스 4 미만 console.log(str.substring(4)); // 'Script' : 인덱스 4이상 ~ 끝까지 console.log(str.slice(0, 4)); // 'Java' : 인덱스 0이상 ~ 인덱스 4 미만 console.log(str.slice(4)); // 'Script' ..

JS

• JavaScript 1. ECMAScript(ES)가 원래 명칭이다. 2. 태그 내부에 작성한다. 태그의 위치는 정해져 있지 않다.(, 모두 가능) 3. HTML 구성 요소의 생성/삭제/수정 작업을 할 수 있다. ▶ 변수(Variable) 1. 기본 자료형 1) number : 정수/실수 구분이 없다. NaN(Not a Number), Infinity/-Infinity(+0/-0으로 나눌 때 발생) 2) string : 문자/문자열 구분이 없다. 작은 따옴표('')와 큰 따옴표("")를 모두 사용할 수 있다. 3) boolean : true/false 4) null : 변수에 null을 저장한 경우(없는 값을 저장한 경우, 초기화를 위해 저장한 경우) 5) undefined : 변수에 어떤 값도 저장..