728x90
[JavaScript] 카테고리 필터로 원하는 값 표시하기 포스팅 썸네일 이미지

Programming/자바스크립트

[JavaScript] 카테고리 필터로 원하는 값 표시하기

1. 선택한 필터 란의 값에 카테고리가 추가되면 그 추가된 카테고리만 표시되게 하고 싶었다. 2. JavaScript로 구현하였다. 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 /***** 카테고리 *****/ let filter = function(){ // 선택한 카테고리가 있을때만 실행 if($(".last-nav-td").children().length != 0){ let choiceCate = []; // 선택한 카테고리 배열 let cate; // 상품 카테..

2020.11.11 게시됨

[SQL] 사용자별 댓글 별점 평균 구하기 포스팅 썸네일 이미지

SQL/Oracle

[SQL] 사용자별 댓글 별점 평균 구하기

1. 댓글(REPLY) 테이블의 게시글 번호와, 별점 조회. SELECT PRODUCT_NO, REPLY_STAR FROM REPLY; 2. 게시글 번호의 평균 조회 (AVG, SUM등의 집계함수는 집계함수를 제외한 컬럼을 GROUP BY절로 묶어 주어야 한다.) SELECT PRODUCT_NO, AVG(REPLY_STAR) FROM REPLY GROUP BY PRODUCT_NO; 3. 소숫점 첫째자리로 반올림 SELECT PRODUCT_NO, ROUND(AVG(REPLY_STAR),1) FROM REPLY GROUP BY PRODUCT_NO; 4-1. 게시글 테이블의 게시글 작성자 이름 조회 SELECT MASTER_NICKNAME, PRODUCT_NO FROM PRODUCT; (JOIN은 컬럼명이 같..

2020.11.10 게시됨

Spring/Spring Web

[Spring] 파일 업로드

1. pom.xml에 Maven dependency를 추가해준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 commons-fileupload commons-fileupload 1.3.3 commons-io commons-io 2.6 Colored by Color Scripter cs 2. jsp에서 form태그의 enctype의 속성을 "multipart/form-data"로 맞춰준다. 1 2 3 4 등록완료 Colored by Color Scripter cs 3. Controller에서 받아준다. * 주의 * input 태그로 업로드 한 파일의name과 객체에 파일명(~.jpg)으로 넣을 변수명이 같다면, Product 객체의 변수를 인식하여, String으로 File객체가 들어가 버..

2020.11.07 게시됨

Programming/자바스크립트

[JavaScript]문자열을 배열로 변환 후 구분자로 잘라내기

1234567 let category = 'a,b,c,d'; let arr = category.split(","); for(a in arr){ console.log(a + " : " + arr[a] + " 배열 : " + arr); } Colored by Color Scriptercs split("값") : 문자열을 값으로 구분하여 하나하나 인덱스로 배열에 담는다. for(a in b) : a는 인덱스, b는 원래의 (객체 or 배열)이다. b[a]로 (객체 or 배열)의 value값을 가져올 수 있다. => 출력값

2020.11.07 게시됨

SQL/Oracle

[SQL] ( , )콤마로 이루어진 문자열을 다중행으로 변경하기.

"822,501,504"로 이루어진 문자열을 콤마 구분자로 다중 행으로 만들 수 없을까? 다중행으로 만들면, 서브쿼리로 그 값과 일치하는 컬럼을 가져 올 수 있을 것이다. 일단, 콤마 구분자를 정규표현식으로 구분해보자. 1Select Regexp_Substr('822,501,504','[^,]+', 1, 3) catecode FROM dual;cs Regexp_Substr이란 ? Regexp_Substr('a,b,c,d', '[^,]+', 숫자1, 숫자2) = 정규표현식 'a,b,c,d' = 콤마로 이루어진 문자열'[^,]+' = 콤마로 구분 할 것임숫자1 = 기준점숫자2 = 기준점으로부터 몇번째? 위의 쿼리의 결과는[( , )콤마구분자로 1번째 기준점으로부터 3번째의 값이므로,504이다. 이렇게 되면 ..

2020.11.07 게시됨

Spring/Spring Web

[Spring / JSON / SQL] 다중행 SQL을 JSONArray에 담아 jsp에 parse 후 출력하기.

0. Spring에서 JSON을 사용해주기 위해, pom.xml에 dependency를 추가해준다. 12345678 net.sf.json-lib json-lib 2.4 jdk15Colored by Color Scriptercs 1. Controller 다중행을 담을 수 있게 List와 에 담을 객체를 적어준다.그 후, 다중행을 가져와 JSONARRAY객체의 fromObject메소드를 이용하여 List인스턴스를 파라미터로 담아준다.JSONArray : JSONObject / String 등을 담을 수 있다.fromObject() : 파라미터로 전달받은 객체를 JSONArray객체로 만들 수 있다. 123456789@RequestMapping(value = "productInsertPage.do" , met..

2020.11.07 게시됨

Spring/Spring Web

[Spring] Controller에서 Controller로 데이터 전달하기

Spring Ajax 사용 도중 Chrome F12에서 이메일 인증번호를 바로 얻어올 수 있는 보안(?)문제가 발생하였다. 1. jsp에서 Ajax를 통해 data(이메일 인증번호)를 받아와 dice변수에 저장한다.이로써, console창에서 dice를 입력하면 인증번호를 받아올 수 있게 된다.123456789101112131415161718192021222324252627282930313233343536// 이메일 인증번호 전송function emailNum(){ let email = $("#email").val(); $(".signupbox_signup").prepend( "loading" ); $.ajax({ url:"emailNum.do", data:{email:email}, type:"post"..

2020.11.07 게시됨

Spring/Spring Web

[Spring] 회원가입, 로그인 비밀번호 암호화 처리

// 1. pom.xml에 비밀번호 암호화 관련 dependecny를 추가해준다. org.springframework.security spring-security-core 5.2.1.RELEASE org.springframework.security spring-security-web 5.2.1.RELEASE org.springframework.security spring-security-config 5.2.1.RELEASE // 2. web.xml에 spring-security bean객체가 담길 xml파일 경로를 설정해준다.// root-context.xml의 경로처럼 원하는 경로를 설정해주고, 그 경로에 파일을 만들어준다. contextConfigLocation classpath:root-contex..

2020.11.07 게시됨

Spring/Spring Web

[Spring] @어노테이션 정리

@Autowired주입하려고 하는 객체의 타입이 일치하는 객체를 자동으로 주입한다. - Spring전용어노테이션ex) vo클래스에@Componenet("book") public class Book{Controller클래스에@AutowiredBook book;해주면 Controller에서 book객체 사용 가능 @Inject@Autowired와 유사하게 주입하려고 하는 객체의 타입이 일치하는 객체를 자동으로 주입한다.-JAVA지원 어노테이션 @ResponseBody자바 객체를 HTTP 응답 본문의 객체로 변환하여 클라이언트로 전송시키는 역할.AJAX 응답 시, 이걸 붙이지 않으면servlet-context.xml에서 prefix와 suffix가 붙어버린다. @RequestMapping @Controller..

2020.11.07 게시됨

728x90