- XML (eXtension Markup Language)
분산컴퓨팅
- 유지보수, 관리 편하게하기 위해서,
RMI
- skel 과 stub를 자동으로 생성.
Common Object Request Broker Architecture (CORBA)
- 전용 middleware? 필요
- 모든 언어에 공통으로 갖고 있는 기본타입을 지원.
Web Service
- 언어를 제공되는 도구를 통해서 stub을 생성한다.
- data 전용규칙: SOAP Simple Object Access Protocol
RESTful
- 메소드가 특정 URL로 매핑되있다.
DTD
-Document Type Definition
2013년 10월 1일 화요일
2013년 9월 29일 일요일
2013년 9월 24일 화요일
Generic
Generic
- 하나의 클래스를 가지고 여러 타입의 객체를 다루기 위해.
=> 제네릭이 없다면, 각 타입 별로 클래스를 여러개 만들어야 한다.
- type casting 에서 자유롭기 위해
- 객체 보관할 때 사용.
- 하나의 클래스를 가지고 여러 타입의 객체를 다루기 위해.
=> 제네릭이 없다면, 각 타입 별로 클래스를 여러개 만들어야 한다.
- type casting 에서 자유롭기 위해
- 객체 보관할 때 사용.
2013년 9월 23일 월요일
2013년 9월 22일 일요일
2013년 9월 17일 화요일
애노테이션..
Annotation
- 컴파일러에게 제공하는 특별한 정보
- 컴파일이나 배포하는 동안 사용할 특별한 정보
- 실행하는 동안 사용할 특별한 정보
- 문법
@annotation이름(속성=값, 속성=값, ...)
- 만약 속성 이름이 다음과 같이 'value'일 경우 생략가능
@annotation(value="okok")
==> @annotation이름("okok")
- 그런, 속성이 2개 이상일 경우는 value 이름을 생략할 수 없다.
@annotation이름("okok", age="20") // error!
==> @annotation이름(value="okok", age="20") // ok!
@애노테이션 정의
- 애노테이션 유지 정책: @Retention(...)
.CLASS (.class 파일에 존재, 컴파일러에게 제공할 정보)
.RUNTIME (.class 파일에 존재. JVM에게 제공할 정보)
.SOURCE (.class 파일에 없다. 컴파일할 때 버려짐)
- 컴파일러에게 제공하는 특별한 정보
- 컴파일이나 배포하는 동안 사용할 특별한 정보
- 실행하는 동안 사용할 특별한 정보
- 문법
@annotation이름(속성=값, 속성=값, ...)
- 만약 속성 이름이 다음과 같이 'value'일 경우 생략가능
@annotation(value="okok")
==> @annotation이름("okok")
- 그런, 속성이 2개 이상일 경우는 value 이름을 생략할 수 없다.
@annotation이름("okok", age="20") // error!
==> @annotation이름(value="okok", age="20") // ok!
@애노테이션 정의
- 애노테이션 유지 정책: @Retention(...)
.CLASS (.class 파일에 존재, 컴파일러에게 제공할 정보)
.RUNTIME (.class 파일에 존재. JVM에게 제공할 정보)
.SOURCE (.class 파일에 없다. 컴파일할 때 버려짐)
2013년 9월 11일 수요일
UML Diagram
* 객체 간의 관계와 UML Diagram.
1. 상속

class A{...}
class B extends a {...}
2. 의존(Dependency)
- 특정 메소드에서 관계를 맺는다.

class A {...}
class B {
void m() {
A p = new A();
}
}
3. 일반관계(Association)
- 지속되는 관계 ex) 나-노트북

class A {...}
class B {
A p = new A();
...
void m(){...}
}
4. 집합관계(Aggregation)
- 컨테이너와 항목 ex) 나- 핸드폰, 컴퓨터-마우스.

5. 포함(Composition)
- 제품과 부속품 ex) 나-심장, 메인보드-칩,
- Life-cycle: Container와 item 생명주기가 같다. ex)한명이 죽으면 나머지도 뒈짐.
1. 상속

class A{...}
class B extends a {...}
2. 의존(Dependency)
- 특정 메소드에서 관계를 맺는다.

class A {...}
class B {
void m() {
A p = new A();
}
}
3. 일반관계(Association)
- 지속되는 관계 ex) 나-노트북

class A {...}
class B {
A p = new A();
...
void m(){...}
}
4. 집합관계(Aggregation)
- 컨테이너와 항목 ex) 나- 핸드폰, 컴퓨터-마우스.

5. 포함(Composition)
- 제품과 부속품 ex) 나-심장, 메인보드-칩,
- Life-cycle: Container와 item 생명주기가 같다. ex)한명이 죽으면 나머지도 뒈짐.

피드 구독하기:
글 (Atom)
.