이번 포스팅은 Java 컬렉션에 대해 이해하고 알아보는 시간을 가져보겠습니다. 1) 컬렉션 프레임웍(Collection framework) 이란? 다수의 데이터를 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미한다. 컬렉션을 다루기 위한 표준화된 프로그래밍 방식이다. java.utill 패키지에 포함되며, JDK1.2부터 제공한다. (1.2 전에도 존재하였으니 표준화가 되어있지 않았다.) 컬렉션을 쉽고 편리하게 다룰 수 있는 다양한 클래스를 제공합니다. 아래는 프레임웍의 상속 구조입니다. 2) 컬렉션 프레임웍의 인터페이스 다수의 데이터를 다루는 핵심 인터페이스는 List, Set , Map 3가지가 있습니다. 각각의 특성을 알아보겠습니다. 인터페이스 특징 List 순서가 있는 데..
최근 다른 웹페이지의 정보들이 많이필요한 작업이있엇다. 그래서 jsoup 를 이용해서 정보들을 사용했다. Jsoup Jsoup 은 DOM구조를 추적하거나 CSS선택자를 사용해서 데이터를 찾아 추출하는기능이다. https://jsoup.org/ jar파일을 다운받아 lib폴더에 넣어도되고 메이븐을 사용중이라면 의존성을 추가하면 사용할수있다. org.jsoup jsoup 1.15.3 1) URL 먼저 크롤링할 페이지를 변수에담아준다. 크롤링은 저작권문제가 있을수도있기때문에 실제 사이트는 적지않겟다. String URL = "URL" Document doc = Jsoup.connect(URL).get(); doc.html(); //html코드도 가져오기 doc.txtx(); //텍스트만가져오기 이런식으로 웹페..
자바의 대해 공부하면서 아직까지도 JVM, JRE, JDK를 자세히 모르고 있다. 자바를 제대로 사용하기 위해서라도 이세가지 공부는 중요하다고 생각된다. 간단하게라도 글로 정리해보려고 한다. 1. JVM JVM (Java Virtual Machine)자바 가상머신 이다. 자바를 실행하기 위한 가상 기계라고 직역할수있다. 자바 바이트 코드를 ,인터프리터와 JIT컴파일러를 이용하여 OS에 특화된 코드로 변환하여 실행한다. 이때 OS로부터 메모리를 할당해주는 역할도 한다. 각각의 플랫폼 마다 JVM이다르다. 이특증 덕분에 Java 가 OS에 구애받지 않고 재사용을 가능하게 해주는 장점이다. 메모리 관리도 탁월하다. Garbage Collection(GC, 가비지 컬렉션)이 JVM에 속한다. 더이상 참조되지 않..