http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
자바 통합 개발 환경에서 자바빈즈 구조의 컴포넌트를 다루기 위한 폼 다자이너의 설계 및 구현
김대헌(D. H. Kim),유철중(C. J. Yoo),장옥배(O. B. Chang),김창갑(C. G. Kim),이상덕(S. D. Lee) 한국정보과학회 1998 한국정보과학회 학술발표논문집 Vol.25 No.1A
본 연구는 자바 프로그램 개발을 지원하는 비주얼 RAD 도구인 OpenSoft의 여러기능들 중 클라이언트/서버 프로그램 생성기술에 관한 연구의 일부이다. OpenSoft의 여러 다양한 기능 컴포넌트들 중의 하나인 폼 디자이너는 사용자 프로그램의 GUI를 자바빈즈 구조의 컴포넌트를 이용하여 설계하기 위한 폼이며 다양한 자바 레이아웃 관리자들을 이용하는 복잡한 배치의 정확한 표현을 포함하면서 실질적인 ‘What-You-See-Is-What-You-Get(WYSIWYG)’ 설계 환경을 사용자에게 제공하기 위한 메커니즘을 가지고 있다. 폼 디자이너를 이용한 컴포넌트 지향 프로그램 개발 방법은 최근의 모든 RAD 도구에서 지원되고 있는 기능이지만 이와 관련된 기술적 정보는 공개되어 있지 않다. 본 논문에서는 이런 관점에서 폼 디자이너를 설계하고 이의 세부 기능 및 구현 방법에 대하여 설명한다.
객체지향 소프트웨어 개발의 공통 프로세스 프레임워크를 지원하기 위한 디자인 패턴
김대헌(D. H. Kim),유철중(C. J. Yoo),장옥배(O. B. Chang) 한국정보과학회 1999 한국정보과학회 학술발표논문집 Vol.26 No.1A
소프트웨어 개발 프로젝트는 소프트웨어를 개발하는 인적 조직체의 구성원들에 의해서 프로젝트 수행 시 소프트웨어 프로젝트가 어려움에 빠지게 되는 경우가 자주 발생한다. 계속되는 변경에 직면함으로써 불확실성이 증가되고 이러한 상황에서 서브시스템간에 상호운용성을 갖는 경우의 병행 개발은 팀 구성원간의 의사소통 혼란만을 가중시키게 된다. 이러한 문제를 해결하기 위해서는 유동적인 변경사항을 처리할 수 있는 프로젝트 관리가 필요하다. 본 논문은 객체지향 패러다임에서 소프트웨어를 다수의 서브프로젝트 단위로 분할하여 병행 개발할 때 적용이 가능한 ‘Project’ 라는 이름의 디자인 패턴을 제안한다. Project 패턴은 서브프로젝트들 사이에서 클래스의 결합도(coupling)를 인터페이스를 이용하여 제거할 수 있으며, 이와 같은 이유로 동시에 개별적인 서브프로젝트의 개발이 가능한 이점을 가지고 있다.
Observer 패턴을 이용한 Two - Way Access 프레임워크의 설계 및 구현
김대헌(D. H. Kim),유철중(C. J. Yoo),장옥배(O. B. Chang),김창갑(C. G. Kim),이상덕(S. D. Lee) 한국정보과학회 1998 한국정보과학회 학술발표논문집 Vol.25 No.2Ⅰ
비주얼 RAD 도구는 사용자 프로그램의 개발 기간을 단축시키기 위한 통합 개발 환경이다. 이와 같은 개발 환경은 사용자 프로그램의 생산성 향상을 위하여 텍스트와 윈도 기반의 프로그래밍 개발 환경을 동시에 지원하고 있다. 본 연구는 이와같은 비주얼 프로그래밍을 지원하는 기술 주도형 RAD 도구에 대응하여 국내 기술력을 확보하기 위한 클라이언트/서버 프로그램 생성 기술에 관한 연구의 일부이다. 특히, 우리는 인터넷 환경에서 사용가능한 자바 애플릿 및 애플리케이션을 빠르게 개발할 수 있는 자바 통합 개발 환경(OpenSoft)를 개발하고 있다. 본 논문은 OpenSoft에서 기능 컴포넌트들간의 상호연동을 지원하기 위한 Two-Way Access 프레임워크를 제안했다. 이 프레임워크는 OpenSoft의 사용자 편의성을 제공하는 메커니즘을 가지고 있으며 디자인 패턴을 이용하여 설계하였기 때문에 모듈의 재사용성과 확장성이 뛰어난 특징을 가지고 있다.
Java의 객체 및 컴포넌트 정보 추출을 위한 Object Inspector
김대헌(D. H. Kim),유철중(C. J. Yoo),장옥배(O. B. Chang),김창갑(C. G. Kim),이상덕(S. D. Lee) 한국정보과학회 1997 한국정보과학회 학술발표논문집 Vol.24 No.2Ⅳ
본 논문은 인터넷/인트라넷 환경에서 모빌(Mobile) 코드 기반의 클라이언트-서버 프로그램 생성 기술에 관한 연구의 일부로서 사용자로 하여금 시각적(visual) 사용자 인터페이스(UI) 환경에서 객체와 컴포넌트의 정보를 보다 쉽게 다룰 수 있는 Object Inspector를 설계 및 구현하였다. 전체 시스템은 JDK 1.1.3과 화면 구성 및 사용자 인터페이스를 제공하기 위하여 개발한 라이브러리를 이용하여 구현하고 있으며, 이 중 Object Inspector는 자바의 객체 및 컴포넌트의 정보 추출을 위해서 재사용 가능한 컴포넌트 생성을 위한 자바빈즈(JavaBeans), 객체를 다루기 위한 Java Core Reflection, 그리고 객체 저장을 위한 Object Serialization을 이용하여 구현하였다. 본 논문에서는 Object Inspector의 세부기능 및 구현 방법을 Form Designer의 컴포넌트와 Object Inspector Window의 Property List, EventListener List로 구분하여 논한다.
김영진(Y. J. Kim),김대헌(D. H. Kim),유철중(C. J. Yoo),장옥배(O. B. Chang),정효택(H. T. Jung),양영종(Y. J. Yang),이상덕(S. D. Lee) 한국정보과학회 1999 한국정보과학회 학술발표논문집 Vol.26 No.2Ⅰ
기존의 개발 방법이 절차지향 방법에서 객체지향 방법으로 변화해감에 따라 구현시의 중요성보다는 분석 및 설계 단계의 중요성이 높아지고 있고 이를 지원하는 여러 가지 모델링 도구들이 개발되었다. 그러나 이러한 도구는 사용자를 위한 기능에 더 많은 비중을 두어 도구 자체를 구조적으로 정확한 객체지향 방법을 적용하지 못하였다. 본 연구는 인터넷/인트라넷 환경에서 프레임워크를 기반으로 소프트웨어를 개발하기 위한 도구 중에서 모델러에 관한 모듈을 개발하는 것으로서, 도구 자체를 MVC 기반의 객체지향 개념을 적용하여 개발하고 있고, 플랫폼에 독립적인 Java 언어를 이용하여 개발하고 있기 때문에 이와 유사한 OMT 에디터(Java version)를 분석하여 문제점을 개선함으로써 UML 표기법을 사용할 수 있는 모델러를 설계 및 구현하였다. 본 논문은 이러한 모델러를 개발하기 이전의 도구의 구조에 관한 기초 연구로서 위임형 이벤트 모델을 사용한 컨트롤러의 독립성을 이용한 이벤트 처리 기법을 적용하였으며, 여러 개의 뷰(폼)사이의 메시지 전달을 위하여 Agent 패턴이라는 자체 설계 패턴을 개발함으로써 도구 자체를 객체지향적으로 구조화하였다. 이러한 객체지향적 설계 및 구현은 사용자의 요구가 변경되고 도구 자체의 기능확장이 요구될 경우에 빠르고 쉽게 이를 반영할 수 있다는 장점을 가지고 있다.