1. RMI : Remote Method Invocation
Java 환경에서 Computer 간 또는 Program 간에 통신을 할 수 있는 기능을 제공
http://www.javanuri.com/devforum/board.jsp?menuId=13
2. AOP : Aspect Oriented Programming [관점경향]
공통적으로 사용하는 것들에 대한 의존 관계의 복잡성과 코드의 중복을 해소 해 주는 프로그래밍 기법
- Aspect : 여러 객체에 공통적으로 적용되는 공통 관심사항 [예:트랜잭션이나 보안]
- Advice: Aspect를 핵심 로직에 적용할지 정의 [예 : 메소드 호출 전에 트랜잭션 시작]
- Joinpoint : Advice 적용 가능한 지점 [예: 메소드 호출, 필드 값 변경]
- Pointcut : Joinpoint 의 부분집합. Advice가 적용되는 Joinpoint
- Weaving : Adivce를 핵심 로직 코드에 적용하는 것
3. DI : Dependency Injection
의존성 주입
의존(Dependency)에 대한 주입(Injection)을 외부에서 처리하여 주는 것
http://www.sleepyon.com/219
4. IOC : Inversion of Control
객체에 대한 제어권이 컨테이너에게 넘어가면서 객체의 생명주기를 관리하는 권한 또한 컨테이너들이 전담할 수 밖에 없게 되었다. 이처럼 객체의 생성에서부터 생명주기의 관리까지 모든 객체에 대한 제어권이 바뀐 것을 의미하는 것이 제어권의 역전, 즉 Ioc라는 개념
http://wiki.javajigi.net/pages/viewpage.action?pageId=3664
5. ORM : Object-relational mapping [프레임워크]
객체와의 관계를 맵핑시킨다는 일을 함
6. Hiernate
객체를 RDB에 매핑해서 저장하는 ORM(Object-Relational Mapping) Tool
http://wiki.javajigi.net/pages/viewpage.action?pageId=5415
7. DAO : Data Access Objects
실질적인 DB와의 연결을 담당하는 일을 가진 객체
8. MVC : Model, View, Controller [패턴]
9. Beans
jsp에서 객체를 가져다가 사용할 수 있도록 한 기법
기본적으로 데이터를 저장하기 위한, 멤버변수와, 데이터를 컨트롤하는 setter/getter 메소드를 가지고 있는 클래스를 일컫는 말
데이터를 담은 POJO Object
10. POJO : Plain Old Java Object
순수 자바 클래스들을 이르는 말로, 기본 자바 오브젝트를 말함
11. ORM : Object-Relation Mapping
http://www.javajigi.net/pages/viewpage.action?pageId=6560
12. Singleton pattern
heap 영역에 한개만 올려놓고 스택에선 같은 객체를 가르키도록 코딩
클래스의 멤버 변수 공유
13. BeanFactory
빈을 생성하고 소멸시키는 책임을 가진 클래스
14. Decoupling : 디커플링
탈동조화
결합을 약화시킨다
15.
15.
'Program > Java' 카테고리의 다른 글
Annotation (since tiger / 1.5) (0) | 2009.12.15 |
---|---|
XML 파싱 (0) | 2009.12.15 |
아파치 미나 (0) | 2009.12.15 |
Triple DES Java (0) | 2009.12.02 |
Stuts2 설정 - struts.properties (0) | 2009.10.09 |