http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
CSMA / CD 프로토콜을 사용한 CHEAPLAN 시스템의 구현
음두헌(Doohun Eum) 한국정보과학회 1992 한국정보과학회 학술발표논문집 Vol.19 No.2
CHEAPLAN은 저렴한 가격으로 제어 및 전자우편 응용을 위해 적당한 네트워크의 성능과 유연성을 지원하기 위해 설계 및 구현된 시스템이다. 이러한 시스템은 값싼 마이크로콘트룰러 (8031)와 하드웨어 부품들을 이용함으로써 가능하였다. 단일 버스구조를 채택하였으며 CSMA/CD 프로토콜이 버스를 사용하는데 있어 중재방식으로 사용되었다. 본 논문은 CHEAPLAN의 설계 및 구현을 시스템 구조와 오퍼레이팅 시스템의 두 부분으로 나누어 논한다. CHEAPLAN 버스로는 RS-232C 표준보다 높은 데이타 전송율과 낮은 오류율을 지원하는 EIA RS-485 표준이 채택되었다. CHEAPLAN의 오퍼레이팅 시스템 프로토타입은 다수의 노드들이 연결된 네트워크 상에서 복잡한 제어응용 및 전자우편 기능 등을 효과적으로 지원한다.
4개월간 단일 군병원에서 시행된 복강경 충수절제술의 임상결과
김도훈 ( Doohun Kim ),이윤현 ( Yoonhyun Lee ),신홍경 ( Hongkyung Shin ) 국군의무사령부 2021 대한군진의학학술지 Vol.52 No.1
Objective; Laparoscopic appendectomy became the standard operation to treat appendiceal diseases. Despite the increase in the frequency of surgeries in military hospitals, there has been no objective comparative study so far. This study aims to obtain clinical outcomes of surgery performed in military hospital and compare them with outcomes reported in civilian clinical studies. Method; We requested patient information who underwent laparoscopic appendectomy in the Armed Forces Capital Hospital from January 01, 2020 to April 30, 2020. 100 patients was enrolled in this study and surgery-related factor, patient demographics were analyzed retrospectively. Subgroup analysis was performed to reveal clinical differences between officer and soldier group. Result; Most of patients were male(99%) and mean age of all patients was 21.8±3.3 years. Postoperative complication rate was 2 percent and there were no postoperative complications greater than the Clavien-Dindo classification IIIA. Mean length of stay(LOS) in all patients were 10.5±13.2 days. In subgroup analysis, there were no statistically significant differences in terms of complicated cases and LOS, postoperative complication rate between officer and soldier group. Conclusion; Clinical outcomes of laparoscopic appendectomy performed in military hospital can be considered comparable and not inferior to those of civilian hospitals.
관찰자/피관찰자 설계 패턴을 이용한 모바일 M/VC 응용 프레임워크
음두헌 ( Doohun Eum ) 한국인터넷정보학회 2006 인터넷정보학회논문지 Vol.7 No.2
최근, 휴대폰과 PDA 등의 무선기기 사용자가 급증하고 있다. 이에 따라 지리정보, 교통안내 시스템과 같은 모니터링 및 제어 응용이 무선기기에서 활발히 사용되고 있다. 본 논문에서는 모바일 응용 중, 모니터링 및 제어 응용인 M/VC(Model/View Controller) 응용의 신속한 작성을 지원하는 모바일 M/VC 응용 프레임워크를 소개한다. 모바일 M/VC 응용 프레임워크는 무선 통신 환경에서 클라이언트와 서버 객체의 상호작용을 자동 처리하기 위해 Java의 관찰자/피관찰자(Observer/Observable)를 확장한 모바일 관찰자/피관찰자 패턴과 관찰자/피관찰자 객체들의 조립 기능을 제공하는 Multiplexer와 Demultiplexer 클래스들을 지원한다. 개발자는 이 프레임워크를 이용하여 Observable과 MobileObserver 클래스들로부터 필요한 객체들을 생성한 후, 이들을 Multiplexer와 Demultiplexer 객체에 구성적으로(plug-and-play식으로) 상호 연결하여 응용을 생성한다. 즉, 개발자는 무선 환경을 고려하지 않고 모바일 M/VC 응용 프레임워크가 제공하는 Multiplexer나 Demultiplexer 클래스의 객체에 모바일 관찰자/피관찰자 객체들을 조립식으로 연결함으로써 피관찰자의 상태 변화가 관찰자에게 전달되고 관찰자를 통한 사용자의 입력이 피관찰자에게 전달되어 반영되는 모바일 모니터링 및 제어 응용을 신속하게 작성할 수 있다. 또한, 모바일 M/VC 응용 프레임워크는 무선 통신 환경하의 관찰자/피관찰자 객체들과 같은 컴포넌트 재사용성을 개선한다. Recently, the number of mobile phone and PDA users has been rapidly increased. Such monitoring and control applications as geographical and traffic information systems are being used widely with wireless devices. In this paper, we introduce the mobile M/VC application framework that supports the rapid constructions of mobile monitoring and control (M/VC) applications. The mobile M/VC application framework uses the mobile Observer/Observable pattern that extends the Java`s Observer/Observable for automatic interactions of server and client objects in wireless environments. It also provides the Multiplexer and Demultiplexer classes that supports the assembly feature of Observer and Observable objects. To construct an application using the framework, developers just need to create necessary objects from the Observable and MobileObserver classes and inter-connect them structurally (like the plug-and-play style) through the Multiplexer and Demultiplexer objects. Then, the state change of Observable objects is notified to the connected Observer objects and user`s input with Observer objects is propagated to Observable objects. These mechanism is the main process for monitoring and control applications. Therefore, the mobile M/VC application framework can improve the productivity of mobile applications and enhance the reusability of such components as Observer and Observable objects in wireless environments.
구성적 능동 객체 시스템(SAOS)을 이용한 대화형 멀티미디어 시나리오의 구현
음두헌(Doohun Eum) 한국정보과학회 1998 정보과학회논문지(B) Vol.25 No.4
대화형 멀티미디어 시스템은 시나리오의 진행 과정 중 사용자의 개입에 의해 다른 시나리오로 분기할 수 있어야 하고 이벤트들의 정확한 동기화를 제공하여야 한다. 기존의 객체 지향 방식으로 대화형 멀티미디어 시스템을 구현하는 경우, 모듈화와 코드 재사용(code reuse)의 장점은 제공받지만 한 시나리오에서 다른 시나리오로의 분기와 미디어간의 동기화를 처리시, 과다한 메시지 전달로 인해 제어의 흐름이 복잡해진다. 객체지향 기술을 확장한 구성적 능동 객체 시스템(Structural Active Object System : SAOS)은 다양한 병행 시스템의 설계에 적합한 전이기반 객체지향 시스템이다[1]. SAOS의 구성적 능동객체(Structural Active Object : SAO)는 데이타와 행위뿐만 아니라 자기 몫의 제어도 캡슐화한 객체이며 SAO들끼리는 묵시적인 통신(inter-object communication)이 가능하다. 이러한 SAOS의 기능은 시나리오의 분기와 미디어들간의 동기화시 제어의 흐름을 단순하게 해주고 시나리오의 확장 및 재구성을 용이하게 한다. 단순해진 제어의 흐름은 시스템 구현시 코드량을 대폭 줄여 개발 기간을 크게 단축시키고 프로그램의 재활용률을 높인다. 또한 자동차를 조립 생산하는 것과 같이 사용자가 임의로 각각의 시나리오들을 구성적이고 계층적으로 조립하는 것을 가능하게 한다. 본 논문에서는 SAOS를 이용해 시나리오들을 모델링한 각각의 타임라인을 구성적이고 계층적으로 조립하여 복잡한 멀티미디어 시나리오를 쉽게 작성하는 과정을 간단한 태양계 교육 프로그램의 예제를 들어 보인다. Interactive multimedia systems should support the synchronzations of events and the feature for users to jump to other portions of scenario during execution. When interactive multimedia systems are implemented with traditional object-oriented approach, such features as modulization and code reuse are provided. But the control flow to support the dynamic course change from one scenario to other scenario and the media synchronizations becomes complex because many message passings are required. Structural Active Object System (SAOS) that extends the object-oriented technology is a transition-based object-oriented system suitable for the design of various concurrent systems[l]. Since a Structural Active Object (SAO) of SAOS encapsulates not only data and behaviors but also its own control, inter-object communications among SAOs are possible. These features supported by SAGS make the control flow for the dynamic course changes of scenarios and the media synchronizations simple and make the extension and recomposition of scenarios easy. Simplified control flow reduces the amount of code and development time significantly and makes the programs more reusable. Also, this makes users to compose scenarios structurally and hierarchically like the automobile assembly and production. In this paper, we demonstrate the structural and hierarchical composition process for higher-level scenario from the timelines each of which models individual lower-level scenario using the simple education program for the solar system.
Bacterial Hormone-Sensitive Lipases (bHSLs): Emerging Enzymes for Biotechnological Applications
( T. Doohun Kim ) 한국미생물생명공학회(구 한국산업미생물학회) 2017 Journal of microbiology and biotechnology Vol.27 No.11
Lipases are important enzymes with biotechnological applications in dairy, detergent, food, fine chemicals, and pharmaceutical industries. Specifically, hormone-sensitive lipase (HSL) is an intracellular lipase that can be stimulated by several hormones, such as catecholamine, glucagon, and adrenocorticotropic hormone. Bacterial hormone-sensitive lipases (bHSLs), which are homologous to the C-terminal domain of HSL, have α/β-hydrolase fold with a catalytic triad composed of His, Asp, and Ser. These bHSLs could be used for a wide variety of industrial applications because of their high activity, broad substrate specificity, and remarkable stability. In this review, the relationships among HSLs, the microbiological origins, the crystal structures, and the biotechnological properties of bHSLs are summarized.
공정 제어 응용을 위한 분산 능동 객체 시스템(DAOS)의 설계 및 구현
음두헌(Doohun Eum),유은자(Eunja Yoo) 한국정보과학회 2001 정보과학회 컴퓨팅의 실제 논문지 Vol.7 No.2
낙공정 제어 응용은 로봇, AGV(Automatic Guided Vehicle), 컨베이어 등과 같이 능동적이면서 병행적으로 동작하는 컴포넌트들로 구성되며 이들간의 상호작용으로 수행이 이루어진다. 객체지향 기술은, 이러한 컴포넌트들을 재사용이 가능한 객체로 모델링하여, 공정 제어 응용의 생산성 및 확장성을 향상시킬 수 있다. 그러나 기존 객체지향 기술의 객체는 상태와 행위 정보만을 캡슐화하여 실세계의 객체를 표현하며, 메시지가 전달되어야만 반응하는 수동 객체(passive object)이다. 본 논문에서 소개하는 분산 능동 객체 시스템(Distributed Active Object System: DAOS) 방식은 Java/CORBA 기반의 분산 환경에서, 객체의 상태와 행위 정보 뿐 아니라 객체 자신의 제어(control) 부분까지 캡슐화한 능동 객체(active object)를 지원하여, 공정 제어 컴포넌트들을 더욱 완전하게 모델링할 수 있다. 여기서, 자신의 제어란 자신의 상태뿐 아니라 인터페이스 변수(interface variable)로 연결된 타 객체의 상태까지 모니터링하고 그상태 변화에 따라 스스로 행위를 수행할 수 있는 기능을 말한다[1, 2]. 따라서 DAOS 방식은, 메시지 전달을 이용해 각 분산 객체들의 제어를 기술하지 않고, 인터페이스 변수들을 사용하여, 스스로 기동할 수 있는 객체들을 구성적으로 조립하여 시스템을 구축한다. 즉, DAOS 방식은 객체 조립성을 지원하여 기존 객체지향 기술보다 분산 공정 제어 소프트웨어의 생산성 및 확장성을 개선하고, 제어까지 캡슐화된 능동객체를 지원하여 컴포넌트의 재사용성을 향상시킨다. Manufacturing control applications consist of concurrent active components such as robots, AGV's (Automatic Guided Vehicles), and conveyors. Running of manufacturing control programs is interactions among those components. We can enhance the productivity and extendability of manufacturing control applications by using the object-oriented technology that models those components as reusable objects. But the objects in current object-oriented technology that encapsulate state and behavior information are passive in a sense that those respond only when messages are sent to them. In this paper, we introduce the Distributed Active Object Systems (DAOS) approach that supports active objects. Since active objects encapsulate control information in addition to state and behavior information under CORBA/Java-based distributed environment, they can represent manufacturing control components better than the objects in ordinary object-oriented technology. This control information provides an object with a feature that can monitor its own status as well as other object's status connected by interface variables. Active objects can initiate a behavior according to the change of those status. Therefore, we can structurally assemble self-initiating active objects by using interface variables to construct a system without describing how to control distributed objects by using message passing. As the DAOS approach supports object composability, we can enhance the productivity and extendability of distributed manufacturing control applications even better than the ordinary object-oriented approach. Also, the DAOS approach supports better component reusability with active objects that encapsulate control information.
VLSI / CAD 응용 프로그램을 위한 구조적 뷰 생성기
음두헌(Doohun Eum) 한국정보과학회 1992 정보과학회논문지 Vol.19 No.3
VLSI/CAD 데이타는 일반적으로 관계형 튜플 형태로 나타내진다[UW-87]. 그러나 CAD 응용 프로그램들은 대량의 동일 데이타를 반복적으로 검색하는 특성이 있는데, 이러한 요구를 기존의 관계형 데이타베이스 시스템은 비효율적으로 지원한다[CATT-91]. 본 논문에서는 이러한 문제점을 해결하기 위한 구조-뷰 생성기의 설계 및 구현을 기술한다. 구조-뷰 생성기는 관계형 테이블들에 저장되어 있는 VLSI/CAD 데이타를 C 언어로 효율적인 조작이 가능한 자료구조(구조-뷰)로 변환시켜 준다. 구조-뷰 생성기가 지원하는 변환언어를 이용하여 실제 VLSI/CAD 툴들의 자료구조 생성부분에 소요되는 프로그래밍 양을 기존의 C 구현에 비해 약 1/10로 줄일 수 있었다. 구조-뷰 생성기는 C 구현에 비해 자료구조 생성에 약 4배의 CPU 싸이클을 요한다. Current VLSI/CAD applications operate in batch mode. That is, all the data are dumped from files to the application data structures at the beginning of a session, and are copied back at the end of a session[CATT-91]. In studying VLSI/CAD data, we noticed that they are often represented in formats similar to relational tuples[UW-87]. Therefore, they can be stored easily in relational tabels. However, it is generally agreed that conventional relational database systems are inefficient in interactive mode for VLSI/CAD applications, since such applications often access large amounts of data repetitively[CATT-91]. In order to solve this problem, we designed and implemented structured-view constructor[EUM-91], a data mapping subsystem that converts VLSI/CAD data stored in relational tables into internal data structures so that they can be efficiently manipulated in C. By using our data mapping language, we could reduce the amount of code required by the data-structure construction parts of some real VLSI/CAD tools to about 1/10 of that required by C implementation. Our structured-view constructor consumes several times more CPU cycles.