지혜로운 이의 삶
유리하다고 교만하지 말고, 불리하다고 비굴하지 말라.
무엇을 들었다고 쉽게 행동하지 말고, 그것이 사실인지 깊이
생각하여 이치가 명확할 때 과감히 행동하라.
벙어리처럼 침묵하고, 임금님처럼 말하며,
눈처럼 냉정하고, 불처럼 뜨거워라.
태산 같은 자부심을 갖고, 누운 풀처럼 자기를 낮추어라.
역경을 참아 이겨내고, 형편이 잘 풀릴 때를 조심하라.
재물을 오물처럼 볼 줄도 알고, 터지는 분노를 잘 다스려라.
때로는 마음껏 풍류를 즐기고, 사슴처럼 두려워할 줄 알며,
호랑이처럼 무섭고 사나워라.
이것이 지혜로운 이의 삶이니라.
'나나의 네버엔딩 스토리' 中에서 p.164
'2009/01'에 해당되는 글 4건
- 2009/01/31 지혜로운 이의 삶
- 2009/01/18 Google Syntax Highlighter를 이용한 티스토리에서 구문강조하기
- 2009/01/14 [Oracle] 쿼리 조회결과를 파일로 저장 - Oracle SPOOL Command
- 2009/01/07 OSGi 소개 및 참고자료
2009/01/31 21:19
2009/01/18 20:36
소스코드를 나타내야 하는 포스팅을 할 때면, 어떻게 보기 좋게 구문강조를 할까 고민하게 된다.
하나하나 변수, 메소드, 매개변수 등의 syntax마다 다른 색상을 입히는 수고를 하기도 하고,
귀차니즘에 직면할 때는 이클립스와 같은 편집화면을 캡쳐한 이미지를 그대로 올리기도 했다.
이런 삽질을 피하고 싶다면, 여기 쓸만한 물건이 있다.
Google Code에서 제공하고 있는 syntax highlighter가 바로 그것이다.
아래와 같은 코드가 있다.
package net.kimgisa.example;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!!!");
}
}
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!!!");
}
}
syntax highligher를 적용하면 요렇게 된다.
굿~~!!
적용 및 활용방법은 gyuha님의 블로그에 상세히 설명되어 있다.
유용한 정보를 깔끔히 정리해 주신 gyuha님께 감사~!!
2009/01/14 10:11
오라클에서는 쿼리 조회결과를 파일로 저장할 수 있는 기능을 제공한다.
다음과 같이 SPOOL Command를 사용하면 된다.
다음과 같이 SPOOL Command를 사용하면 된다.
2009/01/07 19:51
1. OSGi 소개
OSGi(Open Service Gateway initiative) Alliance는 1999년에 썬 마이크로시스템즈, IBM, 에릭손 등이 구성한 개방형 표준 단체이다. (OSGi Alliance는 처음에 Connected Alliance라고 불렸음) 그 뒤 여러 해 동안 OSGi Alliance는 원격 관리 될 수 있는 자바 기반의 서비스 플랫폼을 제정해왔다. 이 표준 사양의 핵심은 응용 프로그램의 생명주기(Life cycle) 모델과 서비스 레지스트리(Service Registry)를 정의하는 프레임워크(Framework)이다. OSGi 표준 사양에는 이 프레임워크에 기반하여 매우 다양한 OSGi 서비스가 정의되어 있다.
OSGi 프레임워크는 독립적인 자바/가상 머신 환경에서 제공하고 있지 못한 세련되고, 완전하며 동적인 컴포넌트 모델을 구현한다. 응용 프로그램 또는 구성 요소(번들, Bundle)는 다시 시동 과정 없이 원격지를 통해 설치(installed), 시작(started), 정지(stopped), 업데이트(updated) 그리고 제거(uninstalled)할 수 있다.
OSGi는 Embeddable(응용 프로그램 내부로 포함될수 있는) SOA를 구현하고 있다. 이를 통해 응용 프로그램 개발에서 가장 복잡하고 관리하기가 어려운, 모듈간의 동적(Dynamic) 관계와 의존을 매우 효과적으로 관리할수 있게 한다. (Web service based SOA가 네트워크를 중심으로 하는 SOA라면 OSGi는 Java Object based SOA이다.)
OSGi 프레임워크는 독립적인 자바/가상 머신 환경에서 제공하고 있지 못한 세련되고, 완전하며 동적인 컴포넌트 모델을 구현한다. 응용 프로그램 또는 구성 요소(번들, Bundle)는 다시 시동 과정 없이 원격지를 통해 설치(installed), 시작(started), 정지(stopped), 업데이트(updated) 그리고 제거(uninstalled)할 수 있다.
OSGi는 Embeddable(응용 프로그램 내부로 포함될수 있는) SOA를 구현하고 있다. 이를 통해 응용 프로그램 개발에서 가장 복잡하고 관리하기가 어려운, 모듈간의 동적(Dynamic) 관계와 의존을 매우 효과적으로 관리할수 있게 한다. (Web service based SOA가 네트워크를 중심으로 하는 SOA라면 OSGi는 Java Object based SOA이다.)
2. OSGi 프레임워크의 구성
OSGi 프레임워크 계층
- L0 : 실행환경 (Execution Environment) - Java 환경에 대한 명세
- L1 : 모듈 (Modules) - 클래스 로딩정책을 정의
- L2 : 생명주기 관리 (Life Cycle Management) - 동적으로 번들들의 설치, 시작, 중지, 갱신, 제거와 같은 생명주기를 관리
- L3 : 서비스 레지스트리 (Service Registry) - 번들들의 협력모델을 제공
3. 참고사이트
- 공식사이트의 OSGi Technology : http://www.osgi.org/About/Technology#Framework
- 위키피디아 정의
원문 : http://en.wikipedia.org/wiki/OSGi
한글 : http://ko.wikipedia.org/wiki/OSGi
- Getting Started with OSGi
원문 : http://javamix.tistory.com/184
번역 : http://xguru.net/blog/451.html
- OSGi를 이용한 Java Enterprise Application개발 동영상 강의
http://www.ibm.com/developerworks/kr/library/dwcod/20080729/