본문 바로가기

반응형

자바

(9)
유니코드에서의 한글 유니코드 한글 음절uAC00부터 uD7A3까지 구역은 10000여자가 넘는 방대한 현대 한글 문자가 완성형의 형태로 차지하고 있다. 아래 항목에서 언급하게 될 첫소리, 가운데소리, 끝소리 문자들이 순서대로 조합되어 나열되어 있으므로 음절 문자를 자모 문자로 변환 하거나, 반대로 자소문자를 이용해서 음절 문자로 변환하는 작업은 비교적 간단하다. 음절 문자 배열의 규칙성위 항목의 문자 코드 배열 순서는 끝 소리 글자 28자, 가운데 소리 글자 21자, 첫소리 글자 19자를 순서대로 조합해서 만들어져 있다. 이 때 첫/가/끝 소리 문자의 나열 순서는 아래 항목의 한글 자모 문자의 순서와 동일하다. 단, 끝 소리 문자에 받침이 없는 경우가 추가되어 28개의 조합이 사용된다.가, 각, 갂, 갃, 간, ..., 개..
JNI - Java Native Interface JNI? (http://en.wikipedia.org/wiki/Java_Native_Interface)자바 네이티브 인터페이스 JNI에 관한 튜토리얼 형식의 글을 모음. 각 글은 http://java.elex.pe.kr/에 게재되며, 하나 둘씩 글을 작성할 때마다 이 글도 따라서 목차 형식으로 수정해 나갈 계획임. 0. 개발 환경 설정 (MinGW / Eclipse CDT) 1. Hello JNI 2. Hello JNI, C로부터 문자열 전달 받기 3. Hello JNI, C에 문자열 전달하기 4. JNI 문자열 처리 함수 5. JNI 자료형 6. Hello JNI, C++ 버전 7. Hello JNI, 원시 자료형 주고 받기 8. Hello JNI, 안드로이드 버전
오라클 자바 7을 우분투에 설치하는 방법 터미널에서 다음의 명령들을 순서대로 입력해서 실행하면 된다.앱트 리포지토리에 주소 하나 추가하면 되는 아주 간단한 방법이다. sudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-java7-installer 다음의 원문을 참고 하였다.http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html 덧.이클립스 쥬노는 오라클 자바 7에서만 제대로 작동하는 듯 하다.오픈 JDK 7에서 에러나던 것이 오라클 자바 7을 설치하니 잘 돌아간다. 허허헛..
Java와 C#의 차이점을 간추려서 비교. 자바와 씨샾 언어의 차이점을 정리함. 프로그램 구조 Java package hello; public class HelloWorld { public static void main(String[] args) { String name = "Java"; // 매개변수를 확인 if (args.length == 1) name = args[0]; System.out.println("Hello, " + name + "!"); } } C# using System; namespace Hello { public class HelloWorld { public static void Main(string[] args) { string name = "C#"; // 매개변수를 확인 if (args.Length == 1) name =..
우분투에서 자바 스윙 UI의 글꼴에 안티얼라이언싱 설정 우분투에서 스윙로 만든 프로그램을 돌리다가 문득 글꼴의 가독성이 떨어짐을 깨닫고 구글링해 본 결과, 다음과 같은 해결책을 얻을 수 있었다. /etc/environment 파일을 텍스트 편집기로 열어서 맨 아래에 다음과 같이 한 줄을 추가해 준다. _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on"
스윙 어플리케이션을 좀 더 OSX에 어울리게 만들어 보자 자바로 구현된 스윙 어플리케이션을 맥 OSX에서 구동하는 경우, 시스템 룩앤필을 적용하는 것만으로는 뭔가 아쉽다는 것을 깨달았다. 윈도우즈나 리눅스와 달리 OSX에서는 메뉴바가 화면 위에 있다거나 해서 좀 더 손 봐줘야 할 곳이 있다. 이 페이지에서는 아래 링크된 사이트의 몇 가지 항목을 번역해 두기로 한다. http://www.devdaily.com/apple/mac/java-mac-native-look/ 시스템이 OSX인지를 판별 String lcOSName = System.getProperty("os.name").toLowerCase(); boolean IS_MAC = lcOSName.startsWith("mac os x"); 시스템 룩앤필을 적용 UIManager.setLookAndFeel(UIM..
우분투에 JDK 7 설치하기 우분투에는 기본적으로 OpenJDK가 설치되어 있지만, 그래도 Oracle (Sun)의 JDK를 설치하고 싶을 수도 있으나더이상 우분투의 리포지토리에서도 구할 수 없으며 또한 오라클에서는 데비안용(우분투용) 패키지를 제공하고 있지 않다. 따라서 다음과 같은 절차로 설치한다. 1. 다운로드 우선, http://www.oracle.com/technetwork/java/javase/downloads/ 에서 .tag.gz을 다운로드 받아서 압축을 풀어둔다. 2. 복사 압축을 푼 디렉토리를 /usr/lib/jvm 아래로 이동 또는 복사한다. 관리자 권한이 필요할 것이니 터미널에서 sudo를 적절히 이용해야 한다. 이 경로에 다른 버전의 jdk들이 모여 있으니 참고하기 바란다. 바이너리의 버전업을 대비해서 링크를 ..
우분투에서 기본 자바 런타임 지정하기 우분투에 설치된 여러 자바 런타임 중 기본 런타임을 지정하는 방법 터미널에서 sudo update-alternatives --config java 나타나는 번호 목록 중에서 원하는 번호를 입력하고 엔터.

반응형