본문 바로가기

java7

[JAVA] 정규표현식으로 특정 패턴의 문자열 찾기 CSV 파일에서 데이터를 긁어올때 콤마(,) 단위로 split 을 한다. 주의해야할 점이 숫자 컬럼은 천단위에 콤마(,) 표시가 있어서 자칫 천단위마다 잘려버리는 경우가 있다. 그래서인지 숫자 컬럼은 "100,000" 이런식으로 따옴표("") 를 사용하여 하나의 컬럼인것을 표시를 해두는 것 같다. 그래서 따옴표("") 안에 있는 데이터들만 찾아서 그 안에 콤마(,) 를 제거하고 동시에 따옴표("") 도 제거하는 방법을 정리해보았다. 1. 따옴표("") 안에 데이터 찾기 import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) { String t.. 2020. 12. 21.
[Javascript] AJAX 란? 그리고 Spring 에서 ajax 사용 방법. AJAX 란? Asynchronous Javascript and XML 의 약자로 XMLHttpRequest 객체를 사용해서 전체 페이지의 새로 고침없이 필요한 데이터만을 웹 서버에 요청해서 로드하는 기법이다. javascript 에서 Ajax 를 호출 하는 방법. Ajax Test Ajax Test 사용할 수 있는 속성들은 async (boolean) : 비동기 통신 Flag. 기본값은 true. 요청을 던져서 응답할 때까지 사용자 에이전트는 비동기 처리를 계속한다. false 로 설정하면 통신에 응답이 있을때까지 브라우저는 잠겨 조작이 안된다. beforeSend (function(XMLHttpRequest) : Ajax에 의해 요청이 전송되기 전에 불리는 Ajax Event. 반환값을 false 로.. 2020. 11. 19.
[JSP] JSTL, EL 이란 무엇인가? 1. JSTL JSTL 은 JSP Standard Tag Library 의 약자이며, JSP 태그를 라이브러리 형태로 모든 프로그래머가 공통으로 사용하도록 모아 놓은 것이다. 좀 더 자세한 내용은 위키백과에서 확인할 수 있다. ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94%EC%84%9C%EB%B2%84_%ED%8E%98%EC%9D%B4%EC%A7%80_%ED%91%9C%EC%A4%80_%ED%83%9C%EA%B7%B8_%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC 자바서버 페이지 표준 태그 라이브러리 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org JSTL 을 사용하기 위해서는 JSP 파일.. 2020. 11. 17.
[Java] JSON 파싱하는 방법! JSON 데이터를 사용하면서 한번씩 Java 에서 처리해야하는 경우가 생긴다. Java 에서 JSON 을 사용하는 가장 간단한 방법은 org.json 의 라이브러리를 사용하는 것이다. maven 을 사용한다면 pom.xml 에 org.json json 20180813 이걸 추가하면 라이브러리를 사용할 수 있게 된다. 그럼 JSON 을 사용해보자. import org.json.JSONObject; public class JsonTest { public static void main(String[] args) { String json = "{ 'A' : 'Hello Json!!'," + "'B' : '안녕하세요 제이슨'," + "'C' : 'Json Data'," + "'Boolean' : 'true'," .. 2020. 11. 12.
[Jsoup] Java 로 웹 크롤링 하기. 최근까지 각종 뉴스들로 많은 이야기가 있었다. 검찰 개혁, 조국 전 법무부 장관, 언론 등 관련 뉴스를 보면서 문득 기사의 내용들을 긁어서 나만 볼 수 있는 방법이 있을까? 라는 궁금증이 생겼고 그것에 대한 해결책으로 웹 크롤링을 찾게 되었다. 나는 Java 를 주로 다루니깐 Java 를 사용하여 웹 크롤링을 하는 방법을 찾았다. 대표적인 것으로 Jsoup 이 있는데, 물론 이걸 사용하지 않고도 직접 코딩해서 크롤링을 하는것도 가능하다. 하지만 난 귀차니즘이 많은 사람이므로 누군가 만들어놓은 오픈 소스 Jsoup 을 사용한다. 사용 방법은 간단하다. 우선, Jsoup 홈페이지에 들어가 설치 방법을 찾아본다. https://jsoup.org/ jsoup Java HTML Parser, with best o.. 2019. 12. 3.
[Servlet] JSP 를 사용하지 않고 javascript 에서 Java 호출 하기. JSP 를 사용하지 않고 javascript 에서 Java 를 호출 하는 방법 . . . . . . . 은 없다. 다만, servlet 과 AJAX 를 사용하여 Java 의 method 를 호출 할 수는 있다. 이렇게 사용하기 위해서는 servlet 라이브러리가 설치되어야 하는데 보통 WAS 에서 servlet 라이브러리를 제공한다. 만약 WAS 를 사용하지 않거나 라이브러리를 따로 사용한다면 javax.servlet.jar 파일을 다운로드 받아 설치하면 된다. Maven 을 사용할 경우는 javax.servlet servlet-api 3.0-alpha-1 provided 위와 같이 메이븐에 추가를 하거나 https://mvnrepository.com/artifact/javax.servlet/servle.. 2019. 11. 1.
[AES] Java encrypt -> javascript decrypt [AES] Java 암호화 -> javascript 복호화 javascript -> Java 는 정보가 많이 있었지만 Java -> javascript 는 찾기가 힘들었다. (이렇게는 잘 안하니.....) 또는 찾은 소스들 중에서는 key 값 외에 iv, salt 등의 추가적인 값들을 필요로 하였다. 그래서 생각해낸 방법은 Java 에서 암호화한 로직을 그대로 javascript에서 역으로 푸는 것! 우선, ---------- Java 암/복호화 하는 부분 ---------- public Key generateKey(String key) throws Exception { Key keySpec; byte[] keyBytes = new byte[16]; byte[] b = key.getBytes("UTF-8.. 2019. 10. 29.