Library & API

    Hikari - 히카리 커넥션 풀(Connection pool) 사용해보기

    Hikari - 히카리 커넥션 풀(Connection pool) 사용해보기

    시작 이전에 필요한 라이브러리를 받아줘야 한다. 1. HikariCP 2. slf4j-api - DBconn.java package utils; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; import java.util.Properties; import javax.sql.DataSource; import com.zaxxer.hikari.HikariConfig; import com.zaxxer.hikari.HikariDataSource; public class DBcon..

    jQuery - RSS(xml parsing)를 이용한 기사내용 크롤링하기

    jQuery - RSS(xml parsing)를 이용한 기사내용 크롤링하기

    RSS는 XML 기반의 표준 이므로 내부적으로 XML parsing을 한 것을 짚고 넘어가자. 이번 예제에서는 한겨레신문기사를 크롤링 해볼것이다. https://www.hani.co.kr/arti/RSS/list1.html RSS서비스 : 한겨레 RSS서비스 : 한겨레 www.hani.co.kr 국제 카테고리에 속한 기사를 크롤링해보려고한다. it.java package controller; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; import javax.servlet.ServletException; import javax.servlet.ann..

    주소 팝업(+검색) api 사용 - jsp

    주소 팝업(+검색) api 사용 - jsp

    이번엔 주소 공식 홈페이지에서 제공하는 기능을 api로써 사용을 해볼것이다. 기능 : 주소검색 팝업창 사용. https://www.juso.go.kr/addrlink/main.do?cPath=99MM 도로명주소 개발자센터 www.juso.go.kr 먼저 이곳에 들어가서 본인의 API를 별도로 신청해야 한다. 신청이 완료되면 본인의 승인키가 부여될 것 이다. 도로명주소 API를 사용하기위해 소스를 다운 받을것이다. 팝업 API >> 가이드 및 소스 다운로드(jsp) 검색API >> 가이드 및 소스 다운로드 압축을 풀어보면 guidePopupApiJsp안에 sample.jsp와 jusoPopup.jsp 이렇게 두 가지가 있을 것이다. 해당 두 파일을 WebContent밑에 넣어두고 sample.jsp를 통해..

    이메일 발송

    이메일 발송

    원하는 메일 주소로 바로 메일 발송하기 이전에 보내는 입장에서 별도의 보안과정 없이 메일을 발송할 시 여러 위험에 노출되기 쉽다. 그래서 본 예제를 진행하기 전에 메일을 발송할 별도의 구글 메일을 만든다. 이후에 계정 설정에 보안메뉴를 통해 2단계 인증을 사용하도록 설정하고 보안키를 받도록 한다. 코드 작성 package app; import java.util.Properties; import javax.mail.Authenticator; import javax.mail.Message; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.interne..

    HTML parsing - 타 사이트 정보 가져와서 DB에 저장

    HTML parsing - 타 사이트 정보 가져와서 DB에 저장

    시작하기에 앞서 DOM의 개념과 HTML parsing 개념을 대충 정리하고 시작해보자. 2022.03.25 - [분류 전체보기] - DOM(Document Object Model) - 문서 객체 모델 기초개념 DOM(Document Object Model) - 문서 객체 모델 기초개념 DOM이란? 문서 객체 모델은 XML이나 HTML문서에 접근하기 위한 일종의 인터페이스이다. + dom은 문서 내의 모든 요소를 정의하고, 각각의 요소에 접근하는 방법을 제공한다. DOM의 종류 Core DOM : 모든 dys-r.tistory.com HTML parsing : String으로 받아온 HTML 파일을 DOM객체(HTML DOM)로 변환 후 원하는대로 Parsing ------예제 시작------- 목표 타..

    DOM(Document Object Model) - 문서 객체 모델 기초개념

    DOM이란? 문서 객체 모델은 XML이나 HTML문서에 접근하기 위한 일종의 인터페이스이다. + dom은 문서 내의 모든 요소를 정의하고, 각각의 요소에 접근하는 방법을 제공한다. DOM의 종류 Core DOM : 모든 문서 타입을 위한 DOM모델 HTML DOM : HTML문서를 위한 DOM모델 XML DOM : XML문서를 위한 DOM모델