본문 바로가기

전체 글98

Mysql Function 한글 깨졌을때 Mysql에서 function을 작성 후 return 되는 값이 한글인경우 ?? 처럼 깨질때가 있다. 그때는 charset=utf8 을 지정해준다. CREATE FUNCTION daily.`fn_nm`(p_cmmn_code varchar(20)) RETURNS varchar(100) CHARSET UTF8; BEGIN declare v_str varchar(100) CHARSET UTF8; select cmmn_code_nm into v_str from dw_code where cmmn_code = p_cmmn_code; RETURN v_str; END; 2016. 8. 2.
HtmlUnit 이용하여 Naver 로그인하기 아래 포스팅한 JSoup 이용하여 웹툰 다운로드하기 의 마지막에서도 언급하였듯이 웹툰 다운로드를 할 때 로그인이 필요한 부분이 있다. 19세 이상 웹툰인경우는 네이버 아이디로 로그인을 해야만 볼 수 있다. HtmlUnit을 이용하여 처리를 하였다. 방법은 아래와 같다. NaverLogin.java package com.web.get.comic.service; import java.io.IOException; import java.util.HashMap; import java.util.Map; import com.gargoylesoftware.htmlunit.BrowserVersion; import com.gargoylesoftware.htmlunit.CookieManager; import com.garg.. 2016. 3. 23.
JSoup 이용하여 웹툰 다운로드하기 jsoup의 parsing 기능을 이용하여 webtoon을 다운로드 해보자. 물론 이것은 연습용일뿐이며 웹툰을 다운로드 받은걸 어찌할것도 아니니까 저작권침해 부분은 전혀 없다. process는 다음과 같다. 1. naver 웹툰의 html을 분석한다. 2. naver 웹툰을 다운로드 받는다. 3. 웹툰을 본후 삭제한다. ㅎㅎㅎ 간단하구나... 그러면 우선 1번부터 naver 웹툰의 html을 분석해보자 naver 웹툰은 다음과 같은 형식으로 되어있다. http://comic.naver.com/webtoon/list.nhn?titleId=517252&page=1 (스페이스킹) titleId가 웹툰의 id 이며 page는 웹툰이 속해있는 page이다. 게시물의 형식은 최근웹툰이 맨 위에 표시된다. 이 말은 .. 2016. 3. 23.
Spring properties 사용 아래에서 작성한 Spring xml 파일을 읽어들여 JSoup으로 Parsing하기 방법을 이용하여 spring에서 properties 파일을 읽어들여 static method에서 사용하였다. 우선 설정파일이다. /spring/g.properties value1=설정값1 (value1=\uC124\uC815\uAC121) value2=설정값2 (value2=\uC124\uC815\uAC122) 실제 properties 파일에서 한글은 저런식으로 변환되어서 저장된다. bean을 이용하여 java에서 읽어들이기 위해 xml을 설정한다. context-common.xml Prop 클래스는 prop 라는 id로 생성이 되며 setPropFile 이라는 메소드를 가지고 있다. Prop 클래스는 아래와 같다. Pr.. 2016. 3. 22.
Spring xml 파일을 읽어들여 JSoup으로 Parsing하기 xml 파일을 설정파일로 읽어와 manager에서 관리하는 모듈을 작성해야 할 일이 생겼다. 그래서 아래와 같이 처리했다. 설정파일로 사용할 xml 파일을(정확히는 파일명) property로 받은 후 생성되는 bean에서 xml 파일을 읽어들여 jsoup으로 parsing 하는 예제 새로운 파일을 만들어 주는데 이때 만드는 파일은 contextConfigLocation 에서 지정하여 읽어들일 수 있도록 한다. - web.xml contextConfigLocation classpath*:/spring/context-*.xml xml을 읽어들이도록 bean 설정하는 xml은 아래와 같다. - context-myloader.xml search/web_collection.xml search/board_colle.. 2016. 3. 22.
jQuery checkbox 선택된 항목 값 조회하기 $(":checkbox:checked").each(function() { console.log($(this).val()); }); 2016. 2. 13.
Mysql Join 이용하여 update 하기 Table_A의 column을 Table_B의 column으로 업데이트 해야할 경우가 있다. Mysql에서는 아래와 같은 쿼리문을 사용해서 update 한다. update tb_exam_mstr a, tb_exam b set a.l_code = b.l_code where a.exam_code = b.exam_code; 2016. 2. 8.
jstl 이용하여 배열 처리하기 jstl 이용하여 배열 처리하기 ${color[i.count]} 결과 : 2016. 2. 7.