본문 바로가기

전체 글418

C:\Program Files\Java\jre6\..\lib\tools.jar 에러가 날 때 maven 프로젝트를 다운 받고 maven install을 눌렀는데C:\Program Files\Java\jre6\..\lib\tools.jar라는 error 표시와 함께 install이 안되는 문제가 발생하였다. 열심히 구글링을 한 결과. JDK와 JRE를 함께 깔았을 경우 JRE의 VM을 참조함으로써 생기는 문제.. JDK 내의 JRE VM을 추가한 후 default로 해주면 위의 문제가 해결된다.JDK 변경 후 maven update project는 필수!!1. 프로젝트의 property -> Java Build Path -> Add Library 클릭 2. JRE System Library 클릭 후 Next 클릭 3. Alternate JRE 선택 후 Installed JREs 클릭 4. Sear.. 2013. 2. 22.
JSON 사용하기2 이전 포스팅에서 설명한 방법대로 C#에서 JSON을 사용해도 무방하지만 해당 경우는 반드시 MemoryStream을 이용해야 하는 경우이다. String으로 받은 JSON 문자열을 일일이 parsing 해 주지 않고 객체로 변경할 수 없을까? 하는 고민에 빠져있던 중 괜찮은 JSON Library 발견!! JSON for .NET 사용 방법은 아래와 같다. 2013. 2. 20.
JSON 사용하기 C#에서 JSON을 객체로 변경할 수 있는 많은 library가 있지만.. 일단 .NET Framework에서 제공하는 reference를 사용하기로 한다. JSON은 .NET Framework 3.5 이상부터 제공하는 기능으로 아래 두 개의 reference를 참조해야 한다. System.ServiceModel.Web System.Runtime.Serializations 그 후 아래와 같은 sample code 작성! 2013. 2. 19.
BadImageFormatException 발생 C++ dll을 C#에 import 시킨 후 ctrl + F5 시키니 처리되지 않은 예외: System.BadImageFormatException: 프로그램을 잘못된 형식으로 로드하려고 했습니다. (예외가 발생한 HRESULT: 0x8007000B) 위와 같은 에러 메시지 발생!!아나 저건 모야...찾아보니 dll의 build 플랫폼과 C# 프로젝트의 플랫폼을 맞춰야 한단다...프로젝트 속성에서 플랫폼과 플랫폼 대상을 x64로 맞춰준 후 build 성공!! 2013. 2. 18.
디렉토리 내 폴더 삭제하기. 폴더 내에 디렉토리와 폴더가 섞여 있을 때 파일만 지울 경우가 있다. (왜???) 마음 같아서는 아래와 같이 해서 폴더를 통째로 날려버리고 싶지만.. DirectoryInfo dir = new DirectoryInfo(path); dir.Delete(true); // false로 할 경우 하위 폴더와 폴더 내의 파일들은 삭제가 안된다. 폴더 내의 파일만 삭제해달란 요청이 있어서 아래와 같이 실행하였다. 2013. 2. 13.
[Lucene] 이클립스에 올리기 - 사전 환경 설정 Ant 설치하기 Ant는 JAVA 기반의 Build 프로그램으로써, xml 기반의 스크립트를 이용하여 Build를 할 수 있도록 기능을 제공한다. 다양한 환경에서도 동일한 스크립트 기반으로 Building을 할 수 있다는 장정이 있다.Ant 다운 받기 Ant 환경 설정Path = c:\apache-ant-1.8.4/bin ANT_HOME = c:\apache-ant-1.8.4 ivyIDE 설치하기ivyIDE는 라이브러리의 의존성 관리를 위한 프로그램으로 ant와 함께 많이 사용된다. 1. Eclipse의 Help의 Install New Software를 클릭한다. 2. Work with에 http://www.apache.org/dist/ant/ivyde/updatesite URL을 입력한다.3. Apac.. 2013. 2. 7.
List 객체 Sorting하기 의외로 많이 쓰는데, 막상 쓸려면 어떻게 썼나 생각이 안나는 코딩 중에 하나! 아래와 같은 템플릿으로 사용하면 된다! 2013. 1. 31.
equals와 ==의 차이 equals는 객체 안에 있는 내용을 비교하고 ==은 객체 자체를 비교한다.예를 들어, String s1 = "abc";String s2 = "abc"; 이런 객체가 생성되었을 시, true가 되지만s1.equals(s2) == true만약String s1 = "abc";String s2 = new String("abc"); 이렇게 s2에 대해 새로운 객체를 생성할 시에는 false가 된다. (s1 == s2) == false 2013. 1. 24.
Regex String으로 시간데이터를 처리해야할 일이 생겨서dd:dd:dd 형태로 되어 있는지 for문으로 비교하려다가 regular expression을 사용했다.for문은 너무 코드가 지저분... 일단 C#에서 regular expression을 사용하기 위해서는 using System.Text.RegularExpressions;위와 같은 선언이 필요하다. 그 후 아래와 같이 코드 생성!! 2013. 1. 23.