Java 관련하여 참고할 만한 on-line 자료(책)들에 대한 링크 모음이다.
Code conventions for the Java programming language
The Java Tutorials
The Java Tutorials' Weblog
Thinking in Java 3rd Edition
The JavaTM Native Interface Programmer's Guide and Specification
일요일, 10월 07, 2007
토요일, 9월 08, 2007
Java Native Access (JNA)
JNA는 JNI와 달리 native 코드 작성 필요 없이 Java에서 native 라이브러리 함수를 호출할 수 있도록 해주는 기술이란다. 자세한 정보는 아래에서...
https://jna.dev.java.net/
JNA provides Java programs easy access to native shared libraries (DLLs on Windows) without writing anything but Java code—no JNI or native code is required. This functionality is comparable to Windows' Platform/Invoke and Python's ctypes. Access is dynamic at runtime without code generation.
https://jna.dev.java.net/
JNA provides Java programs easy access to native shared libraries (DLLs on Windows) without writing anything but Java code—no JNI or native code is required. This functionality is comparable to Windows' Platform/Invoke and Python's ctypes. Access is dynamic at runtime without code generation.
금요일, 8월 10, 2007
Sprint Titan 프로젝트 관련 기술
Sprint의 Titan 프로젝트와 연관된 기술에 대해 살펴보도록 하자.
JSR232 Mobile Operational Management를 우선적으로 살펴보아야 할 것으로 보인다.
또한, 기반이 되는 JSR218 CDC 관련 spec도 확인해볼 필요성이 있겠다.
Sun의 경쟁 기술인 JSR277 (Java Module System)에 대해서도 추후 확인해보면 좋을 것 같다.
OMA-DM이라는 용어에 대해서도 확인해보도록 하자.
관련 Blog로 www.aqute.biz/Blog/OSGi 이 페이지를 참고하도록 한다.
JSR232 Mobile Operational Management를 우선적으로 살펴보아야 할 것으로 보인다.
또한, 기반이 되는 JSR218 CDC 관련 spec도 확인해볼 필요성이 있겠다.
Sun의 경쟁 기술인 JSR277 (Java Module System)에 대해서도 추후 확인해보면 좋을 것 같다.
OMA-DM이라는 용어에 대해서도 확인해보도록 하자.
관련 Blog로 www.aqute.biz/Blog/OSGi 이 페이지를 참고하도록 한다.
토요일, 2월 03, 2007
Java Web Start 정리
Java Web Start는 Java Desktop 응용 프로그램을 HTML 페이지에서 한번 클릭으로 설치 및 실행할 수 있도록 한다.
예를 들어, 회사내에 버그 이슈를 관리하기 위한 Java 응용 프로그램이 있다면 이 프로그램을 설치/실행하기 위해 사내 웹 페이지에 접속하여 화면의 링크를 클릭하면 바로 설치되고 Java 프로그램이 수행되어 사용할 수 있게된다.
HTML 페이지의 링크는 JNLP(Java Network Launching Protocol) XML 파일을 다운받게 되고 Java Runtime이 이 파일의 내용을 분석하여 필요한 설치 과정을 수행하여 Java 프로그램을 실행할 수 있도록 한다.
Java Web Start의 주요 장정들은 다음과 같다.
정상적이라면 NotePad 예제 프로그램이 수행될 것이다.
Java Cache Viewer를 이용하면 Java Web Start로 수행된 응용 프로그램의 desktop shortcut 아이콘을 생성할 수도 있다.
Java Web Start로 실행할 프로그램을 만들기 위해서는 모든 Java 클래스를 JAR 파일로 패키징해야 한다. 하지만 보안 상의 문제로 이 JAR 파일을 Sign하지 않으면 로컬 하드디스크에 접근할 수 없게된다. (물론, 이외에도 다른 보안 관련 제약 사항이 따르게된다.)
Java Web Start를 이용하여 배포되는 응용 프로그램은 javax.jnlp 패키지를 이용하여 좀 더 다양한 배포 시 기능을 구현할 수 있게된다. 자세한 내용은 Turorial 및 Java Reference를 참고하기 바란다.
참고자료 :
예를 들어, 회사내에 버그 이슈를 관리하기 위한 Java 응용 프로그램이 있다면 이 프로그램을 설치/실행하기 위해 사내 웹 페이지에 접속하여 화면의 링크를 클릭하면 바로 설치되고 Java 프로그램이 수행되어 사용할 수 있게된다.
HTML 페이지의 링크는 JNLP(Java Network Launching Protocol) XML 파일을 다운받게 되고 Java Runtime이 이 파일의 내용을 분석하여 필요한 설치 과정을 수행하여 Java 프로그램을 실행할 수 있도록 한다.
Java Web Start의 주요 장정들은 다음과 같다.
- 여러 운영체제에서 지원
- 여러 Java SE 버전을 동시에 지원. 특정 프로그램에 필요한 Java 버전을 필요에 따라 자동으로 설치하고 수행할 수도 있다
- 웹 브라우저에 종속적이지 않다
- Java Web Start로 실행된 프로그램은 캐쉬에 저장하여 성능을 향상시킨다
- Java SE 1.4.2 이상 버전의 JRE와 함께 제공되어 별도의 설치가 필요치 않다
정상적이라면 NotePad 예제 프로그램이 수행될 것이다.
Java Cache Viewer를 이용하면 Java Web Start로 수행된 응용 프로그램의 desktop shortcut 아이콘을 생성할 수도 있다.
Java Web Start로 실행할 프로그램을 만들기 위해서는 모든 Java 클래스를 JAR 파일로 패키징해야 한다. 하지만 보안 상의 문제로 이 JAR 파일을 Sign하지 않으면 로컬 하드디스크에 접근할 수 없게된다. (물론, 이외에도 다른 보안 관련 제약 사항이 따르게된다.)
Java Web Start를 이용하여 배포되는 응용 프로그램은 javax.jnlp 패키지를 이용하여 좀 더 다양한 배포 시 기능을 구현할 수 있게된다. 자세한 내용은 Turorial 및 Java Reference를 참고하기 바란다.
참고자료 :
토요일, 9월 30, 2006
JSR-82 BT 디버깅 일화
같은 팀의 모차장님께서 JSR-82 업무를 진행하시느라 여념이 없다. 황금 같은 9연속 징검다리 휴가도 반납하시고 개발에 여념이 없으신 것이다! - 한국은 이런 분이 많아야 잘먹고 잘살 수 있다 -
오늘 다시 알게되었지만 역시 적절한 도구를 사용한 업무 진행은 효율성을 극대화시킬 수 있다. 막말로 맨땅에 헤딩만 해서는 피만 흥건해진다는 것이다.
아무리 노력하고 열심히 해도 정확한 방향설정을 하고 덤벼드는 개발자에게는 100번 싸움을 걸어봐야 100번 질게 뻔한 것이다. ㅋㅋ 넘 장황하고 뻥튀켜진 느낌이군.
짧게 설명하면 BT 디버깅을 위해 Linux + BlueZ + HCIDUMP 프로그램을 사용하니 금상첨화였다는 것이다!
앞으로 내 스스로 BT 혹은 다른 업무를 진행하게될때도 위와 같은 찰떡궁합 - 시의 적절하고 편리한 도구를 손에 넣고 시작해야 겠다.
모두 즐거운 9일간의 휴일이 되시길! 해피 추석..,
오늘 다시 알게되었지만 역시 적절한 도구를 사용한 업무 진행은 효율성을 극대화시킬 수 있다. 막말로 맨땅에 헤딩만 해서는 피만 흥건해진다는 것이다.
아무리 노력하고 열심히 해도 정확한 방향설정을 하고 덤벼드는 개발자에게는 100번 싸움을 걸어봐야 100번 질게 뻔한 것이다. ㅋㅋ 넘 장황하고 뻥튀켜진 느낌이군.
짧게 설명하면 BT 디버깅을 위해 Linux + BlueZ + HCIDUMP 프로그램을 사용하니 금상첨화였다는 것이다!
앞으로 내 스스로 BT 혹은 다른 업무를 진행하게될때도 위와 같은 찰떡궁합 - 시의 적절하고 편리한 도구를 손에 넣고 시작해야 겠다.
모두 즐거운 9일간의 휴일이 되시길! 해피 추석..,
목요일, 9월 28, 2006
news: NetBeans product 한국어 페이지
내가 짬날때 번역한 NetBeans 한국어 product page.
http://www.netbeans.org/products/index_ko.html
시간 날 때마다 조금씩 한국어 페이지를 작성해볼 예정임.
http://www.netbeans.org/products/index_ko.html
시간 날 때마다 조금씩 한국어 페이지를 작성해볼 예정임.
피드 구독하기:
글 (Atom)