Programming Language Performance Test

code at https://github.com/proin/Language-Performance-Test R이 좋다는 말도 요즘 많이 들리고, 프로젝트를 하다보면 파이썬으로 구현된 프록젝트들도 꽤 다수가 있다. go 언어 또한 구글에서 밀고있기 때문인지 스크립트 언어가 C와 동급의 퍼포먼스를 보인다는 이야기도 자주 들린다. 그래서 프로젝트 할 때 참고하기 위해 몇가지 언어를 속도 비교를 위해 하노이탑 로직을 통해 재귀함수 속도 ...

Web App Design (Java Servlet + Javascript)

Sample Page : http://115.88.201.42:8080/qna/index.htmlHello, World! 2014 @ Daejeon 행사에서 사용했던 Q&A 사이트를 일부 편집하여 GDG-Korea GitHub 에 공유하여 놓았다. 컨퍼런스를 진행할 때 Q&A 를 재밌고 쉽게 진행하게 할 수 있도록 직접 웹페이지를 한번 만들어 보았다. 루비로 제작해보고 싶었지만  시간이 촉박해서 평소 사용하던 방법인 servlet, javascript 를 활용하여 페이지를 제작하였다. ...

Java ArrayList Class Speed Issue

자바에서 단순히 배열과 관련된 작업을 할 때 많이 쓰이는 Class로 ArrayList<T> 가 있다. 정적인 배열에 비해, 정보를 동적으로 리스트에 추가 할 수 있기 때문에 편리하기때문에 그동안은 별 생각 없이 사용해왔다. C 언어를 배울 때 가장 기초적인 자료구조인 Linked List 의 형태와 유사한 클래스이다. ArrayList 클래스의 간단한 사용법은 아래와 같다. ArrayList<String> array = new ArrayList<String>(); array.add("data"); array.remove(0); 위의 ...

Java 대용량 xml 파싱

최근 어떤 작업을 하면서 대용량 xml 데이터를 파싱할 일이 생겼었다. 여지껏 웹 상에서 xml 제공되는 API 와 RSS를 파싱한 적은 많았지만 GB 단위의 대용량 xml 파일은 다루어 본 적이 없었기 때문에 많은 생각을 해보았다. 이러한 데이터를 어떤 방식으로 다루면 좋을까 고민을 하다가 사용한 방법을 이 글을 통해 정리하였다. 인터넷 상에서 검색해보면 대용량 xml 파일을 파싱할 경우에는 ...

InetAddress를 이용한 특정 도메인의 IP 주소 구하기

www.google.com 의 IP 주소를 구하는 프로그램이다. import java.net.Inet4Address; import java.net.InetAddress; import java.net.UnknownHostException; public class InetAddress_01 { public static void main(String[] ar) throws Exception { String[] StrArr = GetIPAddressByName(); for (int i = 0; i < StrArr.length; i++) System.out.println("IP address : " + StrArr[i]); } public static String[] GetIPAddressByName() { InetAddress[] ia = null; ...