상세 컨텐츠

본문 제목

Spring 관련 용어

Programming/용어

by 노란날. 2012. 4. 27. 11:31

본문

반응형

엔터프라이즈 어플리케이션(Enterprise Application)

 

웹 어플리케이션 서버로 전개(deploy)되는 최종적인 형태이며, 웹 모듈과 EJB 모듈을 포함한 형태이다.

웹모듈 + EJB 모듈의 집합체이다.

 

 

EJB(Enterprise JavaBeans)

 

구조가 복잡한 대규모 분산 객체 환경을 쉽게 구현하기 위해 등장함.
사용전… 프로젝트가 분산 객체 환경을 필요로 하는지에 대한 고려가 반드시 필요하다. 분산 객체 환경이 필요없는 경우에는 사용할 필요가없다. 비지니스로직과 사용자 인터페이스의 분리. 로직의 재활용성을 높이고 시스템 구조에 대한 유연성을 높이기위해 필요하다.
내부적으로 분산환경에 맞도록 동작하기 위해 추가적인 과부하가 발생한다.기본지식 자바,JSP/서블릿 등
추가 설명 --> http://sunfuture.springnote.com/pages/3606305

 

 

아키텍처(architecture)

 

프로세스와 전체적인 구조나 논리적 요소, 컴퓨터와 운영체계, 네트웍 및 기타 다른 개념들 간의 논리적 상호관계 등을 생각해내고 정의하는 등 모든곳에 적용되는 용어.

 

JavaBeans

 

객체지향 프로그래밍 인터페이스. 재사용가능한 애플리케이션, 빌딩블록, 컴포넌트를 구축할 수 있게한다.

 

 

MIS/경영정보시스템(Management Information Systems)

 

기업 경영에 관한 정보를 제공해주는 컴퓨터 시스템 or 사람

 

 

JDBC(Java Database Connectivity)

 

자바로 작성된 프로그램을, 일반 데이터베이스에 연결하기 위한 응용프로그램 인터페이스 규격이다.
DB관리시스템에 넘겨질 SQL 형태의 데이터베이스 접근요구 문장을, 각 시스템에 맞도록 바꿔준다.

 

 

ODBC(Open Database Connectivity)

 

DB를 액세스 하기 위한 표준 개방형 응용프로그램 인터페이스이다.

 

 

트랜잭션(transaction)

 

정보의 교환이나 DB의 갱신 작업이 완료되어 트랜잭션이 성공되면 commit, 실패하면 rollback 이라부른다.

 

 

J2EE

 

자바 플랫폼. 기업내의 정보자원을 하나로 묶기 위한 다양한 인터페이스들의 집합. JSP,자바서블릿,EJB 등

 

 

JEE

 

자바 플랫폼. 기업용 애플리케이션 개발에 빈번히 사용되고,운용에 필요한 기술 스펙들을 모아놓은 것.
자바만으로 보다 많은 영역을 개발할 수 있도록 해놓음

 

 

컨테이너(container)

 

서블릿을 실행하고 관리하는역할을한다.(동적페이지에 대한 요청을 받았을때 처리하는 일련의 과정)
request/response 객체생성, 서블릿 쓰레드를 생성, 두 객체를 인자로넘김.
쓰레드의 service()메소드를 호출하고 doGet()/doPost() 메소드중 선택생성.
이 객체를 HTTPResponse 로 변환하여 클라이언트에게 보냄. 후에 객체 request/response 를 소멸시킨다.

 

 

DI(Dependency Injection)

 

스프링 프레임워크에서 지원하는 IOC의 한 형태. 클래스 사이의 의존관계를 빈 설정(Bean Definition) 정보를 바탕으로 컨테이너가 자동적으로 연결해 주는 것을 말합니다. 컨테이너가 의존관계를 자동적으로 연결시켜 주기때문에 컨테이너 API에 종속되는 것을 줄일 수 있습니다.

 

 

Application Life cycle Management(애플리케이션 생명 주기관리)

 

기업의 경쟁력 제고와 경영 혁신을 위한 솔루션. 개발 주기상의 모든 활동들로 프로젝트 및 포트폴리오
관리, 요구 사항 관리, 모델링 및 설계, 개발, 테스팅 및 품질 관리, 변경 및 형상 관리로 구분할 수 있다.
애플리케이션 품질 확보가 가능하고 보다 신속한 애플리케이션 개발과 효율적인 프로젝트 관리 방안을
제시하기 위하여 필요하다고 할 수 있다. 이들 활동에 의해 만들어지거나 사용된 산출물 간의 관계를 관리하며, 총괄적으로 개발 주기의 진행을 보고하여 성공적인 개발과 관리 및 생산성 향상을 도모하는 기법.

 

 

어노테이션(Annotation, 주석)

 

자바 컴파일시 함수앞에 @Deprecated : 메소드를 쓰지말고 필요하면 다른걸로 만들어서 써달라는 뜻으로
해석하면 된다.  @Override : 오버라이드할때 사용, 버그를 잡아내는데 유용하게 쓰인다.
@SuppressWarning : 부적절한 컴파일러의 경고를 제거하기 위해 사용된다.

 

 

AOP 관점 지향 프로그래밍(Aspect-Oriented Programming in Java)

 

OOP(재사용에강한 객체지향프로그래밍) 보다는 급변하는 비즈니스로 인한 요구사항의 변화에 탄력적으로 대응할 수 있는 '변화가 쉬운 컴포넌트 구조'이다.
중복되는 코드제거, Unit testing의 편의성, 유지보수성 향상
추가 설명 --> http://seulkom.tistory.com/entry/AOP-%EB%9E%80-EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80

 

 

로그,로깅 (Log)

 

프로그램 개발이나 운영시 발생하는 문제점을 추적하거나 운영상태를 모니터링하기 위한 텍스트
Log log = new Log(); / log.debug("로그테스트"); / log.close(); //출력스트림을 닫는다.
System.out.println() 로 가장 쉽게 이용할수있다.

 

 

모듈(module)

 

독립되어 있는 하나의 소프트웨어, 또는 하드웨어 단위를 지칭한다.

 

 

POJO(Plain Old Java Object)

 

그냥 흔하게 써내려가는 JAVA .

 

 

JTA(Java Transaction API)

 

단일 DB나 여러 개의 DB를 이용할 경우 분산 트랜잭션을 제어,처리하는 자바 API이다.

 

 

iBATIS 

 

더 빠른 JDBC 코딩을 위해 일반화된 프레임워크. DB에 있는 데이터를 보다 편리하게 가져올수있다.
추가 설명 --> http://blog.naver.com/PostView.nhn?blogId=poloecko&logNo=70094791801

 

 

하이버네이트(Hibernate)

 

DB 정보의 관계를 매핑하여 데이터를 객체지향으로 처리할 수 있는 프레임워크.
컬럼 내용의 수정을 위해서 일반적으로 SQL쿼리를 추가 또는 수정하지만, 이를 이용하면 자바코드만 수정
하면 되기때문에 수정이 간단해진다. 데이터베이스 프레임워크.

 

 

JPA(Java Persistence API)

 

관계형 데이터베이스의 데이터를 얻는 JAVA EE 및 JAVA SE 의 Application 개발을 위한 JAVA용 프레임워크.

 

 

JMS(JAVA Message Service)

 

자바프로그램이 네트워크를 통해 데이터를 송수신하는 자바 API다.

 

 

스트럿츠2(Stuts2)

 

Java EE 웹 애플리케이션을 개발하기 위한 오픈소스 프레임워크. MVC 아키텍처를 적용하는 개발자를 지원하기
위해 자바서블릿 API를 사용,확장하였다.

 

 

JSF(Java Server Faces)

 

웹 어플리케이션을 위한 유저 인터페이스를 만드는 프레임워크.

 

 

액세스(Access)     접근하다.

 

 

DAO(Data Access Objects)    비주얼베이직과 함께 쓰는 응용프로그램 인터페이스.

 

 

응용프로그램 인터페이스   API.

 

 

인터페이스(interface)

 

운영체계의 명령어.그래픽 표현형식 기타 다른 장치들과 같이 사용자가 컴퓨터나 프로그램과 의사소통을 하고
사용할 수 있도록 해준다.
일련의 명령어나 함수, 옵션, 프로그램 언어에 의해 제공되는 명령어나 데이터를 표현하기위한 다른 방법들로
구성되는 프로그래밍 인터페이스.
어떤 장치를 커넥터나 다른 장치에 부착할 수 있도록 지원하는 물리적이거나 논리적인 설비.

 

 

경량 컨테이너(light weight container)

 

웹 컨트롤러 아키텍처와 데이터베이스 인터페이스를 서로 다른 팀이 개발할 때, 두 팀이 상대의 코드에 대해
잘 모르는 경우 어떻게 두가지를 엮어낼 것인가 하는 문제는 우리가 흔이 겪는 문제이다. 이 문제를 해결하기
위해 다수의 프레임워크가 등장했고, 몇몇 프레임워크는 다른 레이어에 위치하는 컴포넌트를 조립하는 기능을 제공하는 방법을 만들어냈다. 이런 기능을 제공하는 프레임워크이다. (spring, pico container)



implements


같은 부분들을 n개가 만들어져서 수행된다.코드가 공통적으로 사용되는 경우에쓰는것.(즉, 클래스의 특성을 

그대로 유지하면서 Thread를 하나 더 생성할 떄 쓴다.



map


커다란 공간 안에서 그때그때 할당하여 자유롭게 이용한다.

종류 : HashTable, HashMap, LinkedHashMap, SortedMap, TreeMap



bean


bean 파일에 지정된 것, 유형만 가져올수있다. 공간을 미리 할당하여 불려들여 사용한다.



HashMap


map 인터페이스의 한 종류로써 Key 와 Value값으로 데이터를 저장하는 형태를 가지고있다.

Key의 값은 중복이 되지않고, Value값은 중복이 허용된다. (map.put("Key", "Value"))

추가 설명 -->http://arabiannight.tistory.com/76

 

 

 

 

 

 

반응형

'Programming > 용어' 카테고리의 다른 글

JSTL API  (0) 2013.03.20
프로세스와 쓰레드  (0) 2013.03.15
svn 이란?  (0) 2012.05.02

관련글 더보기