본문 바로가기

Programming/Java10

Big Data 플랫폼 구현기술의 이해 Big Data 플랫폼 구현기술의 이해 제타바이트의 시대 빅데이터란 기존의 관리 및 분석 체계로는 감당할 수 없을 정도의 거대한 데이터의 집합을 지칭 빅데이터의 정의는 데이터 규모와 기술 측면에서 출발했으나, 빅데이터의 가치와 활용효과 측면으로 의미가 확대되는 추세 ICT 주도권이 데이터로 이동 모바일, 클라우드, SNS의 등장으로 근본적인 인프라와 데이터의 변화가 일어나며 데이터를 바라보는 시각이 변화 축적과 공유를 통해 유의미하게 분석할 수 있는 데이터 자원(빅데이터)이 쌓이자 데이터의 역할은 분석과 추론(전망)의 방향으로 진화 빅데이터는 대용량 데이터, 비정형화된 데이터의 수집, 검색, 데이터 전처리 및 분석 기술, 시각화 기술 등이 중요 공간, 시간, 관계, 세상을 담는 데이터 최근 소셜 미디어에.. 2018. 6. 1.
[java] How To Call Native (DLL) Code From Java Using JNI [java] How To Call Native (DLL) Code From Java Using JNI 이클립스에서 자바 프로젝트를 만든다. package com.test; public class HelloWorld { private native void print(); static { System.loadLibrary("lib/com_test_HelloWorld"); } public static void main(String[] args) { // TODO Auto-generated method stub new HelloWorld().print(); } } lib/com_test_HelloWorld 는 생성한 dll 을 넣은 위치와 파일명이다.class 파일에 대해서 javah 를 실행한다.path에 j.. 2016. 5. 11.
한글상태일 경우 글자수 찾기 한글상태일 경우 글자수 찾기 입력모드가 한글인 상태로 타이핑을 하고, 이것이 영어단어일 경우에 영어로 변경하기 위한 데이터 추출 프로그램을 작성합니다.ab aba abaca abaci aback abacus abaft abalone abandon abandoned abandoner절대 한글로 칠 수 없는 단어도 있지만, 한글과 겹치는 단어들도 존재합니다. 이를 구별할 필요가 있습니다. ?12345678910111213HashMap mWords = new HashMap();List mWordList = new ArrayList();List mMoumList = new ArrayList();List mDoubleJaum = new ArrayList();List mDoubleMoum = new ArrayLis.. 2015. 5. 19.
측정소와 수온 측정소와 수온실시간 수질정보시스템(http://koreawqi.go.kr/index_web.jsp) 에서는 수계별 실시간 수질자료를 제공합니다.수계별 실시간 수질자료 내용은 iframe을 사용하므로, 해당 소스로 접속합니다.?1static String targetURL = "http://koreawqi.go.kr/wQSCHomeLayout_D.wq?action_type=T";GET 방식으로 접근하여 HTML 코드를 가져옵니다.모든 줄바꿈을 제거 합니다.?1content += line.replace(System.getProperty("line.separator"), "");그 후에 모든 공백을 제거 합니다.?1content = content.replaceAll("\\s+","");그 중에서평창강1.2위와 .. 2015. 2. 1.
객체 지향의 핵심 5가지 객체 지향의 핵심 5가지 객체 지향의 핵심 5가지 객체(object)는 데이터를 보관하고 액세스하고, 변경하고, 보호하는 작업들을 하는 단위이다. 클래스(class)는 특정한 종류의 객체에서 액세스할 수 있는 데이터가 무엇인지 또 어떻게 그 데이터에 액세스할 수 있는지를 기술해 놓은 것이다. 메소드(method)는 객체의 데이터를 액세스하고 수정하고 처리하기 위한 수단이다. 상속(inheritance)은 어떤 객체의 클래스에 데이터와 메소드를 추가하여 업그레이드하는 방법이다. 다형성(Polymorphism)은 서로 다른 객체가 같은 메시지를 받았을 때, 그 객체가 어떤 클래스에 속하느냐에 따라 다르게 반응하는 것을 의미한다. 어떤 메시지를 여러 종류의 객체에 전달하였을 때, 그 객체가 속한 클래스에 따라.. 2014. 4. 13.
1에서 10000까지에서 8이 몇개 구글에서 신입사원들에게 이런 문제를 냈다고 합니다. "1에서 10000까지에서 8이 몇개 들어있을까요?" 1 import java.util.regex.Matcher; 2 import java.util.regex.Pattern; 3 4 5 public class _2012_06_30_googleInterview { 6 7 public static void main(String[] args) { 8 int usedCount = getUsedCount(1, // Range Start Number 9 10000, // Range Last Number 10 8); // Detecting Number 11 System.out.println(String.format("Count : %d", usedCount)); 1.. 2012. 6. 30.