RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      검색결과 좁혀 보기

      선택해제
      • 좁혀본 항목 보기순서

        • 원문유무
        • 원문제공처
          펼치기
        • 등재정보
        • 학술지명
          펼치기
        • 주제분류
        • 발행연도
          펼치기
        • 작성언어
        • 저자
          펼치기

      오늘 본 자료

      • 오늘 본 자료가 없습니다.
      더보기
      • 무료
      • 기관 내 무료
      • 유료
      • 갱신 의미 보존 객체-지향 뷰

        나영국 한국정보처리학회 2001 정보처리학회논문지D Vol.8 No.1

        데이터 모델링 능력이 한정되고 뷰 갱신 모호성 문제에 기인하여, 관계형 뷰는 공학 응용에 제한적으로 사용되어 왔다. 반면에 객체지향 데이터베이스의 뷰는 관계형 뷰의 이 두 가지 단점을 극복하기 때문에, 공학 응용을 위한 맞춤 인터페이스를 정의하는데 중요한 역할을 할 것이다. 특히 공학 응용을 위한 데이터베이스 인터페이스는 갱신을 충분히 지원하여 한다. 좀더 자세히 말하면, 인터페이스에 대한 갱신이 모호성이 없이 정의되어야 하며 이 정의는 베이스 스키마에 대한 갱신 행동과 일치하여야 한다. 이를 위하여 객체지향 뷰가 베이스 데이터 모델과 같은 갱신 행동을 보이기 위한 제반 조건 - 갱신 의미 보존(update semantic preserving)-을 정의하였다. 그리고 이 갱신 의미 보존 특성의 실현 가능성을 보이기 위하여 CAD에 특화된 객체지향 뷰 시스템, 멀티 뷰(MultiView), 을 선정하여 그 시스템의 뷰 모델에 대한 갱신 의미 보존 갱신 행동을 정의하고 구체적인 구현 알고리즘을 제시하였다. 이 연구는 객체지향 데이터베이스에서 가장 클래스를 모았을 때 단순한 클래스의 모임이 아니라 isa계층을 갖는 '스키마'가 될 수 있게하기 위해서는 가상 클래스에 대한 갱신 의미가 클래스간 isa 관계를 위반해서는 안된다는 것을 발견하였다. 그리고 이의 충분조건으로 '뷰 스키마가 베이스 스키마처럼 보이도록'하는 가상 클래스의 갱신 의미와 가상 클래스간 스키마 형성 가능 조건을 발견하였다. 이는 객체 지향 데이터베이스에서 뷰를 클래스 수준에서 스키마 수준으로 정의하는 충분조건을 발견하고 구현한 최초의 논문이다. Due to the limitation of data modeling power and the view update ambiguity, relational view is limitedly used for engineering applications. On the contrary, object-oriented database view would playa vital role in defining custom interface for engineering applications because the above two limitations of the relational view are overcome by the object-oriented view. Above all, engineering application data interface should fully support updates. More specifically, updates against the data interface needs to be unambiguously defined and its semantic behavior should be equal to base schema updates'. For this purpose, we define the notion of update semantic preserving which means that view updates displays the same semantics as base schema. Besides, in order to show the feasibility of this characteristics, specific and concrete algorithms for update preserving updates are presented for a CAD specialized object-oriented database view - MultiView. This paper finds that in order that virtual classes coudld form a schema with 'isa' relationships rather than just a group of classes, the update semantics on the virtual classes should be defined such that the implied meaning of 'isa' relationships between classes are not to be violated. Besides, as its sufficiency conditions, we derived the update semantics and schema constituable conditions of the virtual classes that make view schemas look like base schemas. To my best knowledge, this is the first research that presents the sufficiency conditions by which we could defined object-oriented views as integrated schemas rather than as separate classes.

      • KCI등재

        Preformulation of FK506 Prodrugs for Improving Solubility

        나영국,전혜숙,김대희,박병철,임시규,이기호,황성주,박정숙,정상헌,조정원 대한화학회 2016 Bulletin of the Korean Chemical Society Vol.37 No.8

        In order to improve water solubility of a lipophilic drug, tacrolimus (FK506), two prodrugs (FK506-G or FK506-S) such as FK506-M32-LS-G (FK506-G) and FK506-M32-LS-SL (FK506-S) were synthesized. Two prodrugs (FK506-G or FK506-S), including FK506, were characterized by differential scanning calorimetry (DSC), X-ray diffractometry (XRD), scanning electron microscopy (SEM), enzymatic kinetics, and cytotoxicity. A phase solubility test was conducted in distilled water, and the solubility of two prodrugs (FK506-G or FK506-S) was measured in various pH values for pH solubility profiles. Most interesting was that FK506-S showed the highest solubility, 866 μg/mL in water. In vitro enzymatic kinetics of two prodrugs (FK506-G or FK506-S) in human plasma was evaluated by measuring the decrease of FK506-G or FK506-S as well as the increase of FK506 by HPLC, and FK506-G or FK506-S was metabolized in 1 h in human plasma. Two prodrugs (FK506-G or FK506-S) including FK506 showed an IC50 of 336.6 μg/mL for FK506, 337.9 μg/mL for FK506-G, or 480.1 μg/mL for FK506-S against a conjunctive cell line, Clone 1-5c-4 cells. Taken together, FK506-S could be the most optimal prodrug for aqueous preparations based on preformulation data.

      • KCI등재후보

        데이터 모델링 평가(Review)를 위한 실행 폼 프로토타이핑(prototyping) 시스템

        나영국 한국정보과학회 2009 데이타베이스 연구 Vol.25 No.1

        ER (Entity Relationship) data model has been widely used as a tool for data modeling, especially in the area of MIS (Management Information System). It is simple in expression, and easy to learn and understand. However, it is still not easy for the end-users to understand the implicit meaning of the model. Especially when the data modeler is not experienced, the communication with the end-users becomes difficult. Herein, this paper proposes a prototyping framework of generating forms that can execute with the user operations. This framework provides the editing UI (user interface) with which developers input entities, attributes, and relationships between the entities. The ERD data are stored in a database and this framework automatically generates the object model from the database, which corresponds to the model part in the MVC (model, view, and controller) pattern. The ERD data are stored in a database and this framework automatically generates the object model from the database, which corresponds to the model part in the MVC (model, view, and controller) pattern. From the model, the default forms are automatically generated to the user. The user can input the data into the forms and can easily identify the target system, and can easily understand their requirements, too. Thus, the requirement changes during or after the development are minimized. After having the students of the University of Seoul to draw the ERD about their own selected corporations, we could find the followings: (1) the quality of the ERDs are improved (2) the details of the ERDs are not omitted (3) the effectiveness of the interviews with contacts of the selected corporations is improved. ER(Entity Relationship) 데이터 모델 (data model)은 데이터 모델링 도구로, 특히 MIS (Management Information System) 개발에 널리 사용되고 있다. ER 모델은 그 표현 방법이 단순해 배우기 쉽고 이해하기 쉽지만 최종 사용자가 함의된 의미 (implicit meaning)을 이해하기에는 역시 쉽지 않다. 특히 데이터 모델러(modeler)가 경험이 부족할 경우 사용자와의 의사 소통 (communication)이 어려워진다. 이에 본 논문은 ERD로부터 실행 폼을 생성하는 프로토타이핑 (prototyping) 프레임워크 (framework)를 제안하다. 이 프레임워크는 개발자로부터 엔터티(entity)와 속성 (attribute) 그리고 엔터티 간의 관계 (relationship)를 입력 받는 편집 (edition) 화면을 제공하며, 이 ERD 데이터는 데이터베이스에 저장되고 본 프레임워크는 자동으로 MVC (model, view, controller) 패턴(pattern)의 모델에 해당하는 객체 모델을 자동으로 생성한다. 이 객체 모델로부터 디폴트 (default) 실행 화면이 자동 생성되어 사용자에 보여진다. 사용자는 이 실행 화면에 데이터를 직접 입력하면서 목표로 하는 시스템을 쉽게 확인할 수 있으며, 요구사항을 좀 더 잘 이해하여 개발 도중 또는 후에 시스템 수정 요구를 최소화 할 수 있게 한다. 본 제안 시스템을 사용하여 서울 시립대 학생들에게 대상 기업을 선정하여 ERD를 작성하게 한 결과 (1) 산출한 ERD의 수준이 현격히 높아졌으며 (2) ERD가 업무의 세부 사항을 놓치지 않았으며 (3) 대상 기업 업무 담당자의 인터뷰 효율성이 높아지는 것을 관찰할 수 있었다.

      • KCI등재

        XML 문서에 자동 전파하는 XML 스키마 변경 접근법

        나영국,Ra, Young-Gook 한국정보처리학회 2006 정보처리학회논문지D Vol.13 No.5

        XML은 자기 기술적인 특징이 있기 때문에 구조를 한정하기 위해서 DTD 또는 XML 스키마를 사용한다. XML 스키마가 아직 권고안에 불과하지만 DTD는 XML 언어가 아니고 표현에도 한계가 있기 때문에 XML 스키마의 사용이 보편화 될 것이다. XML 문서의 구조와 데이터는 XML 스키마의 잘못된 디자인, 어플리케이션의 새로운 요구 등의 여러 복합적인 이유로 변할 수가 있다. 이에 우리는 XML 스키마 진화(schema evolution)을 분석하여 w;ls화의 기능을 실현할 수 있는 최소한의 연산자들을 제안한다. 이러한 스키마 진화 연산자들은 XML스키마에 순응하는 XML 문서의 수가 많을 경우, XSE가 없다면 불가능한 XML 스키마와 XML 문서의 수정을 가능하게 한다. 더욱이 연산자들은 자동적으로 XML 스키마에 등록되어 있는 모든 XML 문서의 수정위치를 찾아주고 수정 후에도 XML 문서를 well-form 상태가 아닌 valid 상태를 유지시키는 기능을 포함하고 있다 이 논문은 XML 스키마를 체계적으로 수정하는 첫 번째 시도이며 XML의 수정에 필요한 대부분의 연산을 제공한다. 이 논문의 연구는 XML 문서의 구조뿐만 아니라 데이터까지 쉽고 정확하게 수정하는 것을 도와주기 때문에 XML 어플리케이션의 개발과 유지를 위해 꼭 필요한 작업이다. XML has the characteristics of self-describing and uses DTD or XML schema in order to constraint its structure. Even though the XML schema is only at the stage of recommendation yet, it will be prevalently used because DTD is not itself XML and has the limitation on the expression power. The structure defined by the XML schema as well as the data of the XML documents can vary due to complex reasons. Those reasons are errors in the XML schema design, new requirements due to new applications, etc. Thus, we propose XML schema evolution operators that are extracted from the analysis of the XML schema updates. These schema evolution operators enable the XML schema updates that would have been impossible without supporting tools if there are a large number of XML documents complying the U schema. In addition, these operators includes the function of automatically finding the update place in the XML documents which are registered to the XSE system, and maintaining the XML documents valid to the XML schema rather than merely well-formed. This paper is the first attempt to update XML schemas of the XML documents and provides the comprehensive set of schema updating operations. Our work is necessary for the XML application development and maintenance in that it helps to update the structure of the XML documents as well as the data in the easy and precise manner.

      • KCI등재

        사용자 스토리의 인터액티브 테스트를 위한 MVC 모델 가시화

        나영국,이장호 한국정보과학회 2011 데이타베이스 연구 Vol.27 No.2

        This paper proposes that we should visualize the model part out of MVC(model view controller) pattern. It enables two things. First, it prevents the waste of UI(user interface) developments caused by frequent corrections by constructing user view in the final stage of development. Second, it enables incremental interactive unit tests by implementing business logic through visualized UI. In order to prove the usefulness of this paper’s proposal, we take representative examples and apply our system to those examples. This system accompanies the development methodology and it proposes that in the MVC pattern, the business logic should be implemented in the model objects rather than in the separate objects. This system aims the improvement of programming productivity and in order to maximize it, the updatable views are introduced and their conditions are presented. Besides, it is discussed that the constraints for the updatable views can be kept in most of developments. 본 논문은 MVC(model view control) 패턴에서 모델 부분만 가시화(visualization) 할 것을 제안한다. 이는 두 가지를 가능하게 한다. 첫째 프로그래머의 노력이 많이 필요한 뷰(view)를 개발의 마지막 단계에서 구현하여 UI(user interface)의 잦은 변경으로 인한 노력의 낭비를 막을 수 있다. 둘째 가시화된 가상 UI를 통하여비즈니스 로직(business logic)을 구현하고 테스트할 수 있어 점진적이고 인터액티브(interactive)한 테스팅이 가능하다. 본 논문이 제안하는 시스템의 유용성을 입증하기 위하여 우리는 대표적인 예를 통하여 실증적으로 적용 사례를 든다. 본 시스템은 그 방법론까지 동반하기 때문에 전통적인 MVC 개발 방법론에서 비즈니스로직을 별도의 객체에서 구현하지 않고 모델 객체에서 구현하는 방법을 함께 제안한다. 본 시스템은 프로그래머의 생산성 향상을 목적으로 하고 이를 극대화하기 위하여 갱신 가능한 뷰를 차용하고 그 조건을 제시한다. 그리고 갱신 가능 뷰의 제약 조건이 대부분의 개발에 적용될 수 있음을 논의한다.

      • KCI등재

        XML 문서에 자동 전파하는 XML 스키마 변경 접근법

        나영국 한국정보처리학회 2006 정보처리학회논문지D Vol.13 No.6

        XML has the characteristics of self-describing and uses DTD or XML schema in order to constraint its structure. Even though the XML schema is only at the stage of recommendation yet, it will be prevalently used because DTD is not itself XML and has the limitation on the expression power. The structure defined by the XML schema as well as the data of the XML documents can vary due to complex reasons. Those reasons are errors in the XML schema design, new requirements due to new applications, etc. Thus, we propose XML schema evolution operators that are extracted from the analysis of the XML schema updates. These schema evolution operators enable the XML schema updates that would have been impossible without supporting tools if there are a large number of XML documents complying the XML schema. In addition, these operators includes the function of automatically finding the update place in the XML documents which are registered to the XSE system, and maintaining the XML documents valid to the XML schema rather than merely well-formed. This paper is the first attempt to update XML schemas of the XML documents and provides the comprehensive set of schema updating operations. Our work is necessary for the XML application development and maintenance in that it helps to update the structure of the XML documents as well as the data in the easy and precise manner. XML은 자기 기술적인 특징이 있기 때문에 구조를 한정하기 위해서 DTD 또는 XML 스키마를 사용한다. XML 스키마가 아직 권고안에 불과하지만 DTD는 XML 언어가 아니고 표현에도 한계가 있기 때문에 XML 스키마의 사용이 보편화 될 것이다. XML 문서의 구조와 데이터는 XML 스키마의 잘못된 디자인, 어플리케이션의 새로운 요구 등의 여러 복합적인 이유로 변할 수가 있다. 이에 우리는 XML 스키마 진화 (schema evolution)을 분석하여 w;ls화의 기능을 실현할 수 있는 최소한의 연산자들을 제안한다. 이러한 스키마 진화 연산자들은 XML 스키마에 순응하는 XML 문서의 수가 많을 경우, XSE가 없다면 불가능한 XML 스키마와 XML 문서의 수정을 가능하게 한다. 더욱이 연산자들은 자동적으로 XML 스키마에 등록되어 있는 모든 XML 문서의 수정위치를 찾아주고 수정 후에도 XML 문서를 well-formed 상태가 아닌 valid 상태를 유지시키는 기능을 포함하고 있다. 이 논문은 XML 스키마를 체계적으로 수정하는 첫 번째 시도이며 XML의 수정에 필요한 대부분의 연산을 제공한다. 이 논문의 연구는 XML 문서의 구조뿐만 아니라 데이터까지 쉽고 정확하게 수정하는 것을 도와주기 때문에 XML 어플리케이션의 개발과 유지를 위해 꼭 필요한 작업이다.

      • KCI등재

        SQL을 이용한 메모리 데이터 조작

        나영국(Young-Gook Ra),우원석(Won-Seok Woo) 한국콘텐츠학회 2011 한국콘텐츠학회논문지 Vol.11 No.12

        데이터베이스 응용 프로그램 개발에서 데이터는 메모리 공간과 디스크 공간에 공존한다. 메모리 공간의 데이터를 조작하기 위하여 일반 프로그래밍 언어를 사용하고 디스크 공간의 데이터 조작을 위하여 SQL을 사용한다. 특히 메모리 데이터를 조작하기 위해 사용되는 절차적 언어는 SQL등의 선언적 언어보다 작성 및 유지보수가 어렵다. 이에 본 논문은 특수한 형태 즉, 트리 구조의 메모리 데이터는 선언적 언어인 SQL로 조작이 가능함을 보인다. 특히 UI (user interface)의 모델 데이터는 트리 구조로 표현 될 수 있기 때문에 예외적인 계산을 제외하고는 대부분의 메모리 데이터 조작은 SQL로 가능하다. 예외적인 계산은 도움 클래스 (helper class)로 처리하면 된다. 본 논문이 제시하는 SQL 메모리 데이터 조작은 예외적인 계산이 적은 데이터베이스 응용 프로그램 개발에 특히 적합하다. In database application developments, data coexists in memory and disk spaces. To manipulate the memory data, the general programing languages are used and to manipulate the disk data, SQL is used. In particular, the procedural languages for the memory manipulation are difficult to create and manage than declarative languages such as SQL. Thus, this paper shows that a particular structure of memory data, tree structured, can be manipulated by SQL. Most of all, the model data of the user interfaces can be represented by a tree structure and thus, it can be processed by SQL except non set computations. The non set computations could be done by helper classes. The SQL memory data manipulation is more suited to the database application developments which have few complex computations.

      • KCI등재

        자동 생성 폼과 SQL을 이용한 ERD 표현

        나영국(Young-Gook Ra) 한국콘텐츠학회 2009 한국콘텐츠학회논문지 Vol.9 No.5

        통상적으로 데이터베이스 어플리케이션을 구현하는 과정은 ERD(Entity Relationship Diagram)와 프로세스 모델을 산출하는 분석 과정을 거쳐 코딩, 테스팅 (testing)으로 프로젝트를 완성한다. 이 과정에서 가장 정형화되지 못한 부분이 분석과정으로 (1) 고객이 자신이 원하는 시스템의 세부 사항까지 알지 못한다; (2) 고객의 비즈니스 (business) 로직을 개발자가 이해하기 어렵다; (3) 분석 산출물인 ERD와 프로세스 모델을 고객이 이해하기 어렵다 등의 이유 때문이다. 본 논문은 분석 과정을 효과적으로 수행하기 위하여 가장 중요한 분석 산출물인 ERD (Entity Relationship Diagram)를 고객이 이해하기 쉬운 폼 형태로 제시할 것을 제안한다. 이 폼들은 데이터를 입력할 수 있게 하여 고객이 입체적으로 모델을 평가할 수 있어야 하며 분석 과정에서 발견되는 비즈니스 로직을 즉각 구현하여 고객이 이 폼들을 실행하면서 구현되는 로직을 평가, 이해하여 비즈니스 로직을 세부적으로 제공할 수 있게 하여야 한다. 이 목적을 위하여 고객이 제공하는 비즈니스 로직을 폼과 폼끼리의 참조를 포함하는 데이터 플로우(data flow) 형태로 우리의 폼 시스템에서 구현할 수 있어야 한다. 고객은 추상적인 ERD 대신에 데이터를 포함하고, 데이터 플로우 로직이 구현되어 있는 폼들을 실행 시켜 보면서 자신이 제공한 비즈니스 로직을 검토할 수 있으며 새로운 로직을 발견할 수 있다. 이러한 과정을 반복적으로 수행하면서 고객과 개발자는 충분히 세부적이고 모순이 없는 분석 과정을 성공적으로 수행할 수 있게 된다. Generally, the development of the database application includes the requirement analysis phase of creating ERD (Entity Relationship Diagram) and process models, coding, and testing. From the above phases, the analysis phase is not most formalized. It is usually hard task because (1) customers don't know the details of the desired system; (2) developers can't with ease understand the business logic of the customers; (3) the outcomes of the analysis, which are ERD and process models, are not easy to understand to the customers. This paper propose that the executional forms, which are better to understand the systems, should be presented to the customers instead of the ERD. These forms should accept the data input so that customers can review the various aspects of the outcome models. The developers should be able to instantly implement the business logic and also should be able to visually demonstrate the logic in order to get the details of it. For this goal, the customer supplied business logic should be able to be implemented by the references between forms, actions, constraints from the perspective of the data flow. The customers try to execute the forms implementing the business logic and review their supplied logic find new necessary business logic of their own. Iterating these processes for the requirement analysis would result in the success of the analysis which is sufficiently detailed without conflicts.

      • KCI등재

        관계형 데이타베이스를 위한 응용 프로그램 독립적인 스키마 진화

        나영국(Young-Gook Ra) 한국정보과학회 2004 정보과학회논문지 : 데이타베이스 Vol.31 No.5

        데이타베이스 스키마는 모델링 되는 환경이 변화할 때에도 여전히 유효한 상태로 남을 만큼 안정적이라고 가정되어 왔다. 그러나 실제로는, 데이타 모델은 데이타베이스 설계자들이 공통으로 가정하는 만큼 안정적이지 않다. 현재 데이타베이스 시스템에서 풍부한 스키마 변화 연산들이 제공되지만은 사용자들은 스키마 변화가 스키마에 쓰여진 기존의 응용 프로그램에 영향을 미치는 문제로 곤란을 겪어왔다. 이 논문은 응용 프로그램에 영향을 주는 문제를 탐구한다. 옛 스키마에 기존의 프로그램을 지속적으로 지원하기 위하여 옛 스키마가 이전처럼 변경과 질의를 계속 허락해야 한다. 더 나아가, 관련 데이타는 최신 상태로 유지되어야 한다. 이것을 스키마 변화 도구의 프로그램 독립 성질이라 부른다. 이 성질을 달성하기 위하여, 이 논문은 프로그램 독립적인 스키마 진화 (Program Independency Schema Evolution: PISE) 방법론을 제안한다. 더 나아가, 각각의 관계형 스키마의 변화 연산들에 대하여 PISE 방법론에 기초한 구현 알고리즘을 도식적으로 설명함으로써 PISE 방법론의 포괄성과 견고성을 증명한다. The database schema is assumed to be stable enough to remain valid even as the modeled environment changes. However, in practice, data models are not nearly as stable as commonly assumed by the database designers. Even though a rich set of schema change operations is provided in current database systems, the users suffer from the problem that schema change usually impacts existing application programs that have been written against the schema. In this paper, we are exploring the possible solutions to overcome this problem of impacts on the application programs. We believe that for continued support of the existing programs on the old schema, the old schema should continue to allow updates and queries, as before. Furthermore, its associated data has to be kept up-to-date. We call this the program independency property of schema change tools. For this property, we devise so-called program independency schema evolution (PISE) methodology. For each of the set of schema change operations in the relational schemas, the sketch of the additional algorithms due to the PISE compliance is presented in order to prove the comprehensiveness and soundness of our PISE methodology.

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼