Blog Content

  • 다음 실시간 이슈 HTML 파싱하기

    Category 개발 Story/Programming on 2015. 5. 28. 13:46

    안녕하세요. 오늘은 네이버 실시간 검색어 순위 HTML 파싱하기에 이어서 다음 실시간 이슈 HTML 파싱하기를 해볼려고 합니다. 다음 실시간 이슈가 존재하는 HTML 을 파싱해서 콘솔에 보여주는 간단한 프로그램을 만들어보려고 합니다. 그럼, 시작합니다. - 개발 환경 : java 7 HTML 을 파싱하기 위해서 jsoup을 이용했습니다. - 라이브러리 : jsoup-1.7.2.jar - HTML 확인 우선 HTML 을 확인해 보겠습니다. http://www.daum.net 로 이동해서 소스보기를 해보면 아래와 같이 실시간 이슈를 확인해 볼 수 있습니다. 위의 HTML 을 확인해보면 네이버 실시간 검색어를 파싱할 때보다 복잡해보이네요. 하지만 크게 어려울 것 같지는 않습니다. 다음 실시간 이슈 목록이 id..

    Read more
  • 네이버 실시간 검색어 순위 HTML 파싱하기

    Category 개발 Story/Programming on 2015. 5. 27. 14:04

    안녕하세요. 오늘은 네이버 실시간 검색어를 가져오려고 합니다. 예전에 네이버 오픈 API 에서 실시간 검색어를 지원해주는 API가 있던 걸로 아는데 현재는 없어진 걸로 알고 있습니다. 그래서 네이버 실시간 검색어가 존재하는 HTML 을 파싱해서 콘솔에 보여주는 간단한 프로그램을 만들어보려고 합니다. 그럼, 시작합니다. - 개발 환경 : java 7 HTML 을 파싱하기 위해서 jsoup을 이용했습니다. - 라이브러리 : jsoup-1.7.2.jar - HTML 확인 우선 HTML 을 확인해 보겠습니다. http://www.naver.com 로 이동해서 소스보기를 해보면 아래와 같이 실시간 급상승 검색어를 확인해 볼 수 있습니다. 위의 HTML 을 확인해보면 어떻게 파싱을 해야할지 보이시죠? ^^ 네이버 ..

    Read more
  • Collections shuffle 메소드

    Category 개발 Story/Java on 2015. 5. 22. 15:03

    Collections Class 에 있는 메소드로 List나 배열의 내용을 랜덤 형태로 보여주고 할 때 사용 API : https://docs.oracle.com/javase/8/docs/api/java/util/Collections.html 소스코드 import java.util.Arrays; import java.util.Collections; public class Shuffle { public static void main(String[] args) { String[] array = {"data1", "data2", "data3", "data4", "data5"}; Collections.shuffle(Arrays.asList(array)); for (String value : array) { Sy..

    Read more
  • 우체국 오픈API를 이용한 우편번호 검색하기

    Category 개발 Story/Programming on 2015. 5. 22. 14:56

    웹사이트에서 자주 사용되는 우편번호 검색을 우체국 오픈 API를 통해서 구현해보고자 합니다. 기존의 주소 체계가 도로명으로 바뀌면서 기존 주소 체계검색 도로명 검색이 동시에 되어야 하고, 도로명에 검색에 필요한 컬럼이 많이 증가되면서 우편번호 데이터를 Database 로 관리하고 개발하기에는 비용이 증가하였고 또한 올해 새로운 우편번호 체계로 변경됩니다. (2015년 8월 1일 부터 우편번호 6자리에서 5자리로 변경) 이런 저런 이유들로 우체국 오픈 API 를 이용하여 우편번호 검색을 하면 스트레스는 덜 받을 것 같습니다. 만들면서 아쉬운 점은 페이징 처리를 지원하지 않는다는 점입니다. 검색 결과가 많을 경우 원하는 우편번호를 찾기 위해서 스크롤을 하염없이 내려야 할 것 같네요. 우체국 오픈 API 사용..

    Read more