http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
Meta system에서 정보 처리를 위한 IRS 설계
김태공(Kim Taegong),김태균(Kim Taegyun),이형원(Lee Hyungwon),우치수(Wu Chisu) 한국정보과학회 1989 한국정보과학회 학술발표논문집 Vol.16 No.1
데이타베이스의 사용이 일반화되면서 방법론 개발 지원 시스템을 위한 각종 작업을 데이타베이스를 이용하여 자동화하고자 하는 연구가 실질적인 응용분야 및 이론적인 연구분야로서 많은 연구가 수행되고 있다. 본 논문에서는 방법론 개발 지원 시스템에서 소장하고있는 데이타베이스의 정보를 조작하고, 사용자의 요구에 따라 다양한 형태의 문서를 생성하는 IRS에 관하여 기술한다.
김태웅(Taewoong Kim),김경민(Kyungmin Kim),김태공(Taegong Kim) 한국정보과학회 2006 한국정보과학회 학술발표논문집 Vol.33 No.1
영역지향 프로그래밍(Aspect-Oriented Programming)은 소프트웨어의 성능을 향상시키고 유지보수에 많은 이점을 가지는 새로운 프로그래밍 방법론이다. 하지만 영역지향 프로그래밍 방법으로 소프트웨어를 개발하기 위해서는 Aspect를 지원하는 새로운 영역지향 프로그래밍 언어를 사용하거나 레거시 시스템에 Aspect를 적용할 경우에 소스코드의 재 컴파일등과 같은 문제점을 가지고 있다. 이에 본 논문에서는 레거시 시스템에 Aspect를 동적으로 결합할 수 있는 동적결합 메커니즘을 제안한다. 이를 위하여 Aspect의 행위와 결합 정보를 가지는 Connector를 생성하고, 생성된 Connector는 코어클래스의 위임자로서 역할을 수행하게 되는 동적결합 가능하게 하는 메커니즘을 제안한다.
오재원,안우현,김태공,Oh, Jaewon,Ahn, Woo Hyun,Kim, Taegong 한국정보통신학회 2017 한국정보통신학회논문지 Vol.21 No.11
웹 앱에는, 서로 다른 웹 페이지를 웹브라우저에 로드할 때 동일 데이터가 반복적으로 획득되고 처리되어 화면상에 표시되는 문제가 있다. 본 논문은 이 문제를 해결하기 위해 자바 웹 앱을 재구조화하는 기법을 제안하고 평가한다. 자바 웹 앱을 MVC(Model-View-Controller) 아키텍처 관점에서 동적 분석하고 컴포지트 뷰 패턴을 활용하여 중복해서 사용되는 데이터를 식별한다. 이를 토대로 페이지 요청 시 중복 데이터가 로드되지 않도록 앱을 재구조화한다. 재구조화를 통해 MVC 아키텍처에 부합하며 성능이 향상된 웹 앱을 생성한다. 이렇게 재구조화된 웹 앱은 기존 웹 앱의 응답 시간을 데스크톱 PC, 모바일 기기에서 각각 38%, 55% 개선하였다. 아울러 오픈 소스 웹 앱을 이용한 사례 연구를 통해 제안하는 기법의 적용 가능성을 보였다. Web apps have a problem that they cause same data to be repetitively retrieved, processed, and displayed when web browsers load different web pages. To resolve the problem, this paper presents and evaluates a new method for restructuring of Java web apps. This approach dynamically analyzes Java web apps from the MVC (Model-View-Controller) architecture point of view and identifies redundant data by using the composite view pattern. Then the input apps are restructured in order not to load the redundant data when users make requests for new pages. This restructuring generates new web apps that conform to the MVC architecture and improve the performance of input web apps. The experimental results showed that when compared to legacy web apps, the restructured apps' response time was reduced on desktop PCs and mobile devices by 38% and 55%, respectively. In addition, case studies using open-source web apps showed the applicability of the proposed approach.
자바 웹 앱에서 서블릿 필터와 래퍼를 이용한 컴포넌트 협력 과정 자동 추출 기법
안우현 ( Woo Hyun Ahn ),오재원 ( Jaewon Oh ),김태공 ( Taegong Kim ) 한국정보처리학회 2017 정보처리학회논문지. 소프트웨어 및 데이터 공학 Vol.6 No.7
웹 앱은 빠르게 진화하며 나날이 복잡해지고 있다. 이에 따라 웹 앱의 검증(validation & verification)이 웹 앱의 개발 및 유지보수를 위해 더욱 중요해 지고 있다. 효율적인 검증을 위해서는 웹 앱 실행 시 일어나는 웹 컴포넌트 사이의 협력 과정(collaboration)에 대한 이해가 선행되어야 한다. 이를 위해 본 논문에서는 웹 페이지 요청 시 페이지 생성을 위해 실행되는 웹 컴포넌트와 이들의 협력 과정을 자동적으로 추출하는 기법을 제안한다. 제안하는 기법은 복잡한 웹 개발 언어 및 기술에 덜 의존하는 동적 기법이며 웹 앱 소스를 블랙박스로 보고 웹 앱의 기능 변화 없이 협력 과정을 추출한다. 오픈 소스 웹 앱에 적용하는 실험을 통해 제안하는 기법의 유효성을 확인할 수 있다. As web apps have evolved faster and become more complex, their validation and verification have become essential for their development and maintenance. Efficient validation and verification require understanding of how web components collaborate with each other to meet user requests. Thus, this paper proposes a new approach to automatically extracting such collaboration when a user issues a request for a new page. The approach is dynamic and less sensitive to web development languages and technologies, compared to static extraction approaches. It considers an orignal web app as a black-box and does not change the app`s behavior. The empirical evaluation shows that our approach can be applicable to extract component collaboration and understand the behavior of open source web apps.
S/W maintainability 측정을 위한 프로그램 복잡도
김태공 인제대학교 1991 仁濟論叢 Vol.7 No.2
S/W complexity is the characteristic which primarily drives s/w maintainability. There are two representative methods to measure s/w complexity. One thing is the s/w science family which considers program volume, another is the cyclomatic number which considers program control flow. Only one of the two methods cannot detect and measure the characteristics of a program. Thus we would like to define a measure which is sensitive to the s/w characteristics measured by the two methods. In this paper we present new measure which considers linealy independent paths of a program and review constant R. Index terms : control flow, cyclomatic number, s/w science, complexity, maintainability, linearly independent path, review constant