01( ) SAV12-04.hwp

Size: px
Start display at page:

Download "01(767-774) SAV12-04.hwp"

Transcription

1 XML 관점 명세를 이용한 관점지향 프로그래밍의 개선 767 XML 관점 명세를 이용한 관점지향 프로그래밍의 개선 (Improving Aspect Oriented Programming with Aspect Specification using XML) 김 은 선 이 병 정 이 재 호 (Eunsun Kim) (Byungjeong Lee) (Jaeho Lee) 요 약 관점 지향 프로그래밍(AOP)의 개념을 활용하면 프로그램의 구조를 보다 명확하게 모듈화할 수 있다. 그러나 관점 지향 프로그래밍의 도입이 객체 지향 프로그래밍(OOP)의 코드 흩어짐(code scattering) 과 코드 얽힘(code tangling)문제를 반드시 해결하지는 않으며, 추가적인 문제가 발생할 수 있다. 이러한 문제에는 관심사의 분리 문제, 포인트 컷 문제, 위빙 문제 등의 AOP문제가 있다. 따라서 우리는 이를 해 결하기 위해 XML을 활용하여 관점을 명세하고 시스템 중개자를 통해 관점을 조정하는 XML기반 관점지 향 기법을 제안한다. 키워드 : 관점 명세, 동적 위빙, AOP, XML Abstract Utilizing the concept of aspect-oriented programming can modularize the structure of programs clearly. However, the introduction of AOP always does not resolve the code scattering and code tangling of object oriented programming and additional problems may occur. These problems are AOP problems as separation of concerns, pointcut, weaving problem and so on. Therefore we propose an XML based aspect oriented technique that specificates and adjusts the aspects through system intermediary using XML. Key words : Aspect Specification, Dynamic Weaving, AOP, XML 1. 서 론 프로그램은 요구사항 동작이나 관심사들을 분리하여 이 논문은 2011년도 정부(교육과학기술부)의 재원으로 한국연구재단의 지원을 받아 수행된 기초연구사업임(No ) 이 논문은 2012 한국 소프트웨어공학 학술대회에서 XML 기반 신뢰성 있는 관점 지향 기법 의 제목으로 발표된 논문을 확장한 것임 학생회원 : 서울시립대학교 컴퓨터과학부 종신회원 : 서울시립대학교 컴퓨터과학부 교수 (Corresponding author임) 종신회원 : 서울시립대학교 전자전기컴퓨터공학부 교수 논문접수 : 2012년 4월 10일 심사완료 : 2012년 7월 10일 CopyrightC2012 한국정보과학회ː개인 목적이나 교육 목적인 경우, 이 저작 물의 전체 또는 일부에 대한 복사본 혹은 디지털 사본의 제작을 허가합니다. 이 때, 사본은 상업적 수단으로 사용할 수 없으며 첫 페이지에 본 문구와 출처 를 반드시 명시해야 합니다. 이 외의 목적으로 복제, 배포, 출판, 전송 등 모든 유형의 사용행위를 하는 경우에 대하여는 사전에 허가를 얻고 비용을 지불해야 합니다. 정보과학회논문지: 소프트웨어 및 응용 제39권 제10호( ) 코드의 가독성을 높이고, 변경에 의한 영향을 최소화하 여야 한다. 관심사의 분리는 모듈화 프로그래밍 방식을 통해 달 성되어 왔다. 이처럼 객체 지향 프로그래밍(OOP)과 서 비스 지향 설계(SOD) 등과 같은 분해(decomposition) 패러다임은 아직까지 현재 소프트웨어 공학에서 지배적 이다. 그러나 객체지향 프로그래밍을 사용함에도 불구하고 인증, 로깅 등과 같은 횡단관심사(crosscutting concerns) 와 관련된 코드들이 핵심 기능 코드 사이 사이에 있어 가독성이 떨어지며, 유지보수하는데 어려움을 주는 등 완전한 해결책을 제공하지 않는다. 이 밖에도 코드가 중 복되는 문제와 재사용의 저하 문제뿐만 아니라, 요구사 항의 변경으로 인한 수정 또한 힘든 문제가 존재한다. 이처럼 객체지향 프로그래밍을 적용하여 클래스를 설계 하여도 분리할 수 없는 부분이 존재한다. 관점지향 프로그래밍(AOP)는 횡단 관심사에 대해 다 루는 프로그래밍 패러다임으로서 객체지향 프로그래밍 에 비해 상대적으로 나중에 나온 개념이며, 앞에서 언급

2 768 정보과학회논문지 : 소프트웨어 및 응용 제 39 권 제 10 호( ) 된 문제에 대한 해법을 제시할 수 있다. 하지만 이 기술 은 객체지향 프로그래밍을 대체하기 위해 등장한 기술 은 아니며, 객체지향 프로그래밍을 더욱 객체지향적으로 만들어 준다. AOP는 베이스 프로그램의 횡단관심사(로깅, 보안, 인 증, 퍼시스턴스 등)를 추출하여 관점(aspect)를 생성한 다. 관점은 횡단관심사를 구현한 코드인 어드바이스 (advice)와 어드바이스를 핵심 비즈니스 코드의 어느 위 치에 둘지 정의하는 포인트 컷(point cut)으로 구성된다. 관점은 베이스 프로그램 내의 횡단관심사가 필요한 위치 (joinpoint)에 다시 위빙(weaving)된다. AOP를 이용하 면 개발자들은 횡단 관심 모듈을 각각 독립된 모듈로 중 복 없이 작성하고 위빙을 통해 핵심 관심 모듈과 결합시 키기 때문에 서로 독립된 모듈로 작성을 할 수 있다. AOP의 많은 연구가 진행됨에 따라 AOP를 지원하는 도구들도 출시되었다. 대표적인 도구로는 AspectJ, JBossAOP, SpringAOP 등이 있다. 이 중 AspectJ는 가장 오래되고 가장 많이 사용되는 AOP도구이며, 다양한 기능 제공과 확장성이 뛰어난 장 점을 가지고 있다. AspectJ는 관점 전용 코드를 사용하 며 컴파일 및 로딩 타임(compile/load-time)시에 위빙 이 일어난다. 하지만 자바 언어를 확장했기 때문에 새로 운 문법과 언어를 이해할 필요가 있고 프로젝트 빌드 시 특별한 컴파일러를 사용해야 하는 불편함이 있다. 또 한 위빙이 컴파일 시에 일어나기 때문에 포인트 컷에 의해 선택된 모든 클래스들은 관점이 바뀔 때마다 모두 다시 컴파일이 되어야 한다. SpringAOP는 현장에서 가장 빠른 속도로 적용되어 사용되는 AOP솔루션 중 하나이다. 스프링 프레임워크 의 핵심 기능 중의 한 가지로 스프링의 DI 컨테이너에 서 동작하는 엔터프라이즈 서비스에서 주로 사용된다. SpringAOP는 다른 AOP와 달리 기존 클래스의 바이트 코드를 수정하지 않고 대신 JDK의 동적 프록시를 사용 해서 AOP의 기능을 지원한다. 하지만 AOP의 적용을 위해서 스프링 프레임워크 기반으로 프로그램을 설계해 야 한다. 또한 조인포인트의 종류가 메소드 기반으로 제 한되며 같은 클래스 안의 메소드 호출이나 콜백 코드를 사용했을 시 프록시를 적용할 수 없는 단점이 있다. 실제로 관점 위빙은 항상 원하는 결과를 산출하지 않 는다. 관점 위빙에 관련된 많은 의미적 문제들이 식별되 어 왔다[1]. 여기에는 관점 충돌 문제, 관심사의 명확하 지 않은 분리, 포인트 컷 중복 문제 등 다양한 문제들이 존재한다. 따라서 본 논문에서는 AOP를 도입함으로써 발생할 수 있는 다양한 AOP 문제들을 살펴본다. 또한 이러한 AOP 문제를 해결하고 기존 도구보다 쉬운 사용과 신뢰 성있는 관점의 위빙을 지원하는 XML 기반 관점지향 기법을 제안한다. 본 논문의 구성은 다음과 같다. 2장은 AOP 문제를 다루고 분류한 연구들과 이를 해결하기 위해 진행된 연 구들을 살펴본다. 3장은 AOP를 도입함으로써 발생되는 문제에 대해 알아보며, 4장에서는 문제를 해결함과 동시 에 시스템을 견고하게 만들기 위해서 필요한 시스템 설 계 요구사항에 대해 설명한다. 5장에서는 신뢰성있는 관 점의 위빙을 지원하는 XML 기반 관점지향 기법을 제 안하고, 6장에서 결론을 맺는다. 2. 관련 연구 AOP는 횡단관심사들을 시스템의 모듈이나 컴포넌트 로 분리하고, 이것을 위빙 프로세스에 조합한다. 그러나 불행하게도, AOP 어플리케이션 동작의 정확성은 항상 보장되지 않는다. 특히 관점은 함께 위빙될 때 충돌할 가능성을 내재하고 있다. 예를 들어, 텍스트 문서 안에 적절하지 못한 단어를 검색하고 제거하는 관점과 정보 를 암호화하는 관점이 함께 위빙될 경우 의미적 간섭이 발생한다[2]. 관점 간섭(aspect interference)은 실제적인 문제이므로 관점 상호작용(aspect interactions)을 검출 하는 것을 지원하기 위한 기법들과 연구들이 그 동안 진행되어 왔다. 특히 우선순위와 의존관계를 관리하는 것은 관점을 조합하는데 중요한 이슈이다. 이에 따라 관점의 충돌 및 간섭 문제에 관한 연구들 과 이를 해결하기 위한 연구들이 진행되었다. 먼저 충 돌, 간섭에 관련된 연구는 다음과 같다. Chengwan의 연구[3]는 관점의 충돌 문제를 구조적 / 동작 충돌로 구 분하였으며, 관점들 간의 상호작용을 관리하는 문제에 대해 집중하였다. Yuan-Chih의 연구[4]은 사용한 가능한 기존의 AOP 프레임워크가 C++, Java와 같은 정형적인 언어 사용에 모든 초점이 맞춰져 있음을 지적하고, PHP, JSP, ASP 와 같은 웹 프로그래밍 언어의 AOP의 도입을 주장하였 다. 그리고 관심사 간의 중첩 가능성을 판단하기에 충분 히 지능적이고 자동화된 프레임워크의 필요성을 인지하 였다. 이 연구의 JSP-AOP 프레임워크는 2단계 위빙 (Jboss AOP위빙과 JSP위빙)으로 나누어 처리하였다. 그러나 위빙의 트랜잭션 문제를 야기할 수 있다. Kun의 연구[5]는 관점 위빙 문제(Aspect Weaving Problems : AWPs)의 분류에 대해 명확하게 조직화된 체계를 제공한다. AWPs를 검출하고 정의하는 단일화된 모델링 접근법은 다양한 AOP언어에 재사용이 가능하며, AWPs 검출을 자동화하기 위해 각 언어마다 관점 위버 를 제공하였다. 그러나 각 언어에 대한 모든 위빙을 다루기 때문에 자칫 시스템이 무겁고 복잡해질 가능성이 크다.

3 XML 관점 명세를 이용한 관점지향 프로그래밍의 개선 769 Kellens의 연구[6]은 불안전한 포인트 컷 문제를 개념 적 수준(conceptual level)으로 전환하는 모델 기반 포 인트 컷 정의를 제안한다. 포인트 컷과 베이스 프로그램 사이의 개념적 수준에 적응형 메소드가 추가됨으로써, 포인트 컷과 베이스 프로그램 간의 효과적인 감결합을 달성하였다. 그러나 프로그래머가 개념적 수준상에 기술 할 언어를 사용하고 학습해야 함으로써 프로그래머의 부담이 증가되고, 관점의 정의를 위해 개념적 수준의 요 소(elements)를 사용해야 함에 따른 AOP통합의 문제가 발생한다. Marot의 연구[7]은 다양한 관점의 조합문제를 해결하 기 위한 내용을 다룬다. 컴포지션 관심사의 모듈화 문제 와 의미적 충돌 문제를 인지하고 관점 조합을 표현하기 위해 AspectJ를 확장한 AO언어인 Oarta를 제안한다. 하지만 의존 관계에 따른 순서 문제를 다루고 있지 않다. 3. AOP 문제 전통적인 객체 지향 프로그래밍(OOP)은 소프트웨어 개발에 있어서 코드 흩어짐(code scattering)과 코드 얽 힘(code tangling)문제를 야기한다. AO 패러다임은 관 점에 의해 횡단 관심사를 분리함으로써 문제를 해결하 는 새로운 프로그래밍 패러다임이다. 이러한 문제를 해 결하기 위하여 관점 지향 프로그래밍(AOP)의 개념을 활용하여 프로그램의 구조를 보다 명확하게 모듈화할 수 있다. 그러나 AOP의 도입이 반드시 위의 문제를 해 결하지는 않으며, 추가적인 문제가 발생할 수 있다. 이 절에서는 관심사의 분리 문제, 포인트 컷 문제, 위빙 문 제와 같은 AOP 문제를 살펴본다. 3.1 관심사 분리 문제 관점 지향의 가장 근본적인 핵심은 관심사의 분리 (separation of concerns)이다. 기능적 관심사와 비기능 적 관심사의 명확한 분리가 프로그램의 재사용과 모듈 화를 가능하게 한다. 그러나 기능적인 요소와 비기능적 인 요소의 분리가 제대로 되지 않는다면, 코드 의존성 (code dependencies)이 증가하는 결과를 초래한다[8]. 그리고 하나의 관점은 하나의 관심사와 연관되는 것이 바람직하며 어드바이스는 복잡하지 않아야 한다. 그림 1 은 한 관점 내에 여러 관심사가 연관된 예를 보여준다. preparestage 관점은 리허설을 하기 전에 필요한 무대 준비에 관련된 관심사를 다루며, forrehearsal 포인트컷 과 before 어드바이스를 구현한다. 이 관점은 singsong 메소드가 호출되기 전에 위빙이 된다. 어드바이스에는 직원, 컨트롤러, 프로듀서와 관련된 내용이 처리되고 있 다. 이처럼 하나의 관점 내에 다수의 관심사가 연관될 경우 약간의 수정에도 큰 영향을 받으며 모듈간의 의존 성이 커진다. 또한 동일한 조인포인트에 이와 같은 관점 그림 1 여러 관심사가 연관된 하나의 관점 예 과 같은 시점에서 위빙된다면 프로그래머가 의도했던 결과가 산출되지 못할 가능성이 크다. 따라서 그림 1의 관점은 하나의 관심사만을 표현하도록 분리되어야 한다. 3.2 포인트 컷 문제 포인트 컷을 잘 정의하고 사용하는 것은 프로그래머 의 몫이다. 그러나 관점을 정의할 때 주의를 기울이지 않는다면, 포인트 컷 정의 문제가 발생할 수 있다. 첫째로, 포인트 컷이 의도했던 조인포인트와 매치가 되지 않는 경우이다. 그림 2는 베이스 코드에 있는 메소 드명(getDelete)과 관점의 포인트 컷에 정의된 조인포인 트(callDelete)가 매치되지 않는 것을 보여준다. 이와 같 은 경우는 프로그래머가 존재하지 않는 메소드를 조인 포인트로 명세하는 경우와 다른 메소드명과 혼동하여 명세할 때 발생한다. 둘째로, 포인트 컷이 중복되는 경우이다. 관점을 정의 하고 그의 포인트 컷을 정의할 때 이미 기존의 다른 관 점에서 정의한 포인트컷을 중복해서 정의한다면 이는 요구사항의 중복과도 관계가 있다. 그림 3은 이와 같은 문제를 나타낸다. countperson 관점과 calcperson 관점 그림 2 조인포인트와 메소드가 매치되지 않는 예

4 770 정보과학회논문지 : 소프트웨어 및 응용 제 39 권 제 10 호( ) 그림 3 포인트 컷이 중복되는 예 은 서로 다른 관점이지만, 내부에 정의되어 있는 포인트 컷은 동일하다. 앞의 예와 더불어 이러한 오류를 방지하 기 위한 장치가 필요하다. 3.3 위빙 문제 각자 적용될 때 올바르게 동작하는 관점이 둘 이상이 함께 적용될 경우 바람직하지 않은 방법으로 상호작용 하는 것을 관점 간섭이라 한다[2]. 관점 간섭은 다음과 같은 이유로 발생한다. 위빙 시, 한 관점의 조인포인트 집합(포인트 컷)이 또 다른 관점에 의해 변경되는 경우 위빙 시, 위빙 순서에 따라 프로그램의 정적 구조를 변경시키는 관점이 결과적으로 다른 프로그램으로 만 들어 버리는 위빙을 발생시키는 경우[9] 런타임 시, 한 관점이 변수나 멤버필드를 변경하여 또 다른 관점의 동작에 영향을 주는 경우 런타임 시, 한 관점이 시스템의 흐름 제어를 변경하여 또 다른 관점의 조인 포인트가 도달되지 못하는 경우 또한 다수의 관점이 동일한 조인포인트에 함께 위빙 될 경우도 마찬가지로 관점 간섭이 발생한다. 만약 어드 바이스의 실행 순서가 프로그래머에 의해 정의되지 않 았다면, 시스템의 위빙 결과는 예상치 못한 동작을 초래 할 수 있다. 그림 4는 서로 아무 관계 없는 관점들이 각 클래스의 savechanges 메소드를 도입하고 있다. PersistenceImpl 관점은 인터페이스 Persistent를 구현하는 모든 클래스 에 savechanges 메소드를 도입한다. 반면에 ObjectImpl 관점은 BusinessObject 클래스에 savechanges 메소드 를 도입한다. 이는 관점들 서로간에 충돌이 일어난다. 왜냐하면, BusinessObject 클래스는 Persistent 인터페 이스를 구현하고, 두 관점은 같은 클래스에 같은 이름의 메소드를 도입하기 때문이다. 그림 5는 동일한 조인포인트에 서로의 존재를 모르는 관점들이 함께 적용되는 상황을 나타낸다. 로깅(logging) 관점과 암호화(encryption) 관점이 아래와 같이 동일한 조인포인트에 동일한 시점으로 위빙을 하게 되는 경우 를 생각해보자. 만약에 로깅 관점이 암호화 관점이 위빙 되기 전에 동작을 한다면, 프로그래머가 의도한 대로 원 래의 메시지가 출력될 것이다. 그러나, 암호화 관점이 로깅 관점보다 먼저 위빙된다면 의도하지 않은 결과가 나온다. 따라서 이와 같은 위빙 시의 관점 간섭 문제를 고려해야 할 필요가 있다. 그림 5 동일한 조인포인트에서의 관점 간섭 4. 시스템 설계 요구 사항 그림 4 상속관계에서의 관점 간섭 우리는 앞의 절에서 객체지향(OO)을 더욱 모듈화하 기 위해 관점지향(AO) 패러다임을 사용했지만, 관심사 의 분리나 포인트 컷, 위빙 문제와 같은 AOP 문제가 발생됨을 알 수 있었다. 따라서 본 논문에서는 앞에서 언급된 문제들을 해결함과 동시에 시스템을 더욱 견고 하게 만들기 위해 관심사의 분리(Separation of Con-

5 XML 관점 명세를 이용한 관점지향 프로그래밍의 개선 771 cerns)과 맞춤화(customization) 및 신뢰성(reliability) 을 강조하고자 한다. 첫째로, 객체지향의 모듈화와 마찬가지로 관점지향의 관심사의 분리(Separation of Concerns) 문제는 중요한 문제이다. 우리는 이러한 문제를 요구분석 단계부터 관 심사를 분리해야 하며, 이에 대한 산출물로 설계 및 구 현을 해야 한다. 앞의 그림 1에서 볼 수 있듯이, 하나의 관점에 다수의 관심사가 얽혀 있으면 약간의 수정에도 큰 영향을 받으며 모듈간의 의존성이 커진다. 만약에 요 구분석이 제대로 이루어지지 않아 최종 결과물이 강한 결합(coupling)을 갖는 상태라면, 프로그래머는 관점을 리팩토링해야 할 것이다. 관심사의 분리가 잘 되어 있다 면, 위빙 시 각 관점이 서로를 잘 모르는 상태일지라도 충돌에 대한 위험이 줄어들 것이며, 수정 또한 용이할 것이다. 따라서 우리는 프로그래머가 관심사의 분리 문 제에 대해 실수하지 않도록 관심사의 유형과 동작에 대 해 관점 명세를 하게 한다. 둘째로, 맞춤화(customization)는 사용편의성 및 재사 용을 높이기 위한 특성이다. AOP를 위해 수 많은 도구 들이 지원되고 개발되어 왔다. 하지만 도구를 사용하기 위해서 새로운 문법을 습득해야 하는 등의 어려움이 따 른다. 따라서 우리는 XML을 활용하여 관점의 구성을 맞 춤화하며 동적인 관점지향을 위한 실행 시간(run-time) 위빙 방식을 실현한다. XML을 활용하는 이유는 사용자 중심의 관점 명세를 하기 위함이다. 사용자가 관점 명세 스키마에 맞추어 생성하면 이 정보는 중개자로 넘겨져 분석되어 웹 어플리케이션에 위빙된다. 관점의 요소를 추가하거나 삭제하는 등의 수정이 가능하며, 수정 후에 는 중개자의 관점 분석기 역시 수정되어야 한다. 셋째로, 신뢰성(reliability)은 실행중인 시스템의 관점 을 수정하는 경우에 대한 요구사항이다. 컴파일 시간 (compile-time) 위빙 방식은 수정되는 소스 코드의 오 류나 결함을 검사하지만, 실행 시간(run-time) 위빙 방 식은 결함이 있어도 시스템의 실행에는 문제가 없거나 원하는 결과를 산출하지 않는다. 앞의 절에서 설명하였 듯이, 실행 시간에 관점의 포인트 컷이 의도했던 조인포 인트와 매치가 되지 않거나 중복된 포인트 컷을 선언하 는 경우, 상속 관계에서 관점 간섭이 일어나는 것에 대 한 안전 장치가 필요하다. 따라서 우리는 중개자를 통해 실행 시에 관점의 명확한 수정을 지향하고 결함을 수정 한다. 점을 XML파일에 명세하고 이를 실행중인 시스템에 중 개자를 거쳐 위빙한다. 중개자를 통함으로써 사용자가 명세한 관점의 각 요소들을 검증하여 신뢰성있는 위빙 을 가능하게 한다. 5.1 관점 명세 런타임 시 시스템에 관점을 위빙할 때 앞에서 언급된 AOP 문제를 고려해야 한다. 그렇지 않으면 관점 간섭 이나 중복 포인트 컷 문제 등을 야기하여 원하는 결과 를 산출하지 못한다. 따라서 본 논문에서는 관점을 XML 파일로 명세하여 이를 중개자에서 분석한 후에 리스트 형태로 관점을 관 리하여 안정적인 위빙을 하도록 제안한다. XML로 정의 함으로써 관심사의 분리 문제를 고려할 수 있으며, 필요 에 따라 요소를 추가 삭제하여 맞춤화할 수 있다. 그림 6은 관점 명세를 보여준다. [Aspect] 내에는 [PointCut], [Advice], [Related Aspects] 요소 등이 있 으며, 해당 관점의 정보를 포함한다. Aspect의 name 요소는 관점의 이름을 나타내며, concern 요소는 관심사 의 유형을 나타낸다. 유형에는 로깅, 보안, 예외처리 등 과 같은 횡단관심사를 포함한다. PointCut의 joinpoint 요소는 베이스 프로그램의 위빙이 일어날 위치(메소드, 생성자) 등을 표현하며, 다수의 조인포인트 명세가 가능 하다. 그리고 paramlist 는 해당 위치에 필요한 파라메터들 을 포함한다. Advice의 weaving point 는 위빙 시점을 의미하고 before, after, around 가 있다. 이는 PointCut 5. 신뢰성 있는 관점 지향 기법 이 절에서는 앞에 언급되었던 관점의 각 문제들을 해 결하고 관심사의 분리, 맞춤화, 신뢰성 등의 시스템 설 계 요구 사항을 반영하는 관점지향 기법을 제안한다. 관 그림 6 관점 명세의 예

6 772 정보과학회논문지 : 소프트웨어 및 응용 제 39 권 제 10 호( ) 의 joinpoint 보다 먼저 위빙 되는가, 나중에 위빙되는 가, 대체하는가를 표현한다. Related Aspects는 관점과 연관된 관점에 대한 정보를 포함한다. aspect 요소는 의 존관계인 관점의 이름을 나타내며, 이는 동일한 조인포 인트에 동일한 위빙 포인트를 갖는 다른 관점들을 의미 한다. 다음으로 priority 요소는 이들 관점들 가운데 해 당 관점이 몇 번째로 위빙이 되는가에 우선순위를 나타 낸다. 나중에 이를 기반으로 관점 저장소(Aspect Repository)의 리스트가 구성된다. 그리고 inheritance 요소 는 해당 관점이 위빙될 클래스의 상속 관계 유무를 설 정함으로써, 상속 관계인 클래스들에 위빙될 관점 어드 바이스의 충돌 가능성이 있는 관점 간섭을 피한다. 예를 들어 위빙될 클래스들이 상속관계일 경우, 자식 클래스 의 관점 위빙을 우선시한다. 5.2 중개자와 관점 저장소 본 연구에서는 AOP를 적용하여 웹 어플리케이션을 위한 신뢰성 있는 관점지향 기법을 제안한다. 웹 어플리 케이션의 지속적인 실행 및 신뢰성 있는 위빙을 보장하 기 위해 웹 어플리케이션과 관점 명세 파일 사이에 중 개자를 구성하였다. 사용자가 실행중인 시스템에 관점을 명세한 XML파 일을 작성하면 이 파일은 웹 어플리케이션으로 바로 넘 어가지 않고 중개자를 거치게 된다. 중개자는 관점 분석기(Aspect analyzer)와 관점 검사 기(Aspect inspector)를 포함하고 있다. 관점 분석기는 사용자에 의해 작성된 관점 명세 파일을 각 요소별로 나 누는 역할을 한다. 그리고 이 정보를 관점 검사기로 보 낸다. 관점 검사기는 앞의 3절에서 언급된 관점 문제들 을 다룬다. 특히 포인트 컷의 매칭 문제와 중복 문제, 위 빙 시 관점 간섭 문제 등이 생기지 않도록 내부 프로세 스를 이용하여 방지한다. 만약 처리 중에 요구 조건을 만족하지 않는다면 사용자에게 경고 메시지를 띄워 AOP 문제가 발생하지 않도록 다시 작성하도록 한다. 그 리고 관점 명세 파일이 관점 검사기의 내부 프로세스를 통과하면 관점 저장소에 조인포인트별로 관점 리스트가 구성되며 웹 어플리케이션의 해당 위치에 위빙된다. 그림 7은 중개자의 내부 처리를 표현한 액티비티 다 이어그램이다. 앞에서 설명하였듯이, 관점 분석기와 관 점 검사기로 나뉘어진다. 먼저 관점 분석기에서는 관점 의 명세 데이터를 받아서 각 요소들을 추출하여 관점 검사기에 넘긴다. 관점 검사기는 넘겨 받은 정보를 이용 해서 명세된 조인포인트가 실제 클래스에 존재하는지 등의 매칭 여부를 확인한다. 매칭이 되었다면 포인트 컷 명의 중복 여부를 검사하게 된다. 이 검사는 관점 저장 소에 저장되어 있는 관점 리스트를 토대로 확인된다. 포인트 컷명이 중복되어 있다면, 다시 사용자가 수정 그림 7 중개자 내부 프로세스 하도록 하며, 유일하다면 다음 단계로 넘어간다. 이 단 계에서는 동일한 조인포인트에 어드바이스가 동일한 위 빙 시점으로 명세되었는지 검사한다. 만약 다른 관점과 동일한 위빙 시점을 가지고 있다면, Related Aspects 의 priority 요소를 근거로 하여 각 관점의 위빙 순서를 정하는 작업을 한 후 관점 저장소 에 관점 리스트를 생성 및 수정한다. 그렇지 않은 경우 에는, 위빙 순서를 정하는 작업을 건너뛰고 관점 저장소 에 접근하여 관점 리스트 생성 작업을 한다. 우선 순위 작업 시 암호화 관점과 잘못된 문자를 교정하는 관점의 관계처럼 위빙 순서가 명확한 경우는 자동화로 처리한 다. 리스트로부터 해당 조인포인트의 최종 순위를 가져 오며, 프로그래머가 개입하지 않으면 자동적으로 제일 후순위가 된다. 그렇지 않은 경우는 프로그래머의 개입 으로 우선순위를 직접 설정하게 된다. 관점 저장소는 관점의 위빙을 지원하며, 조인포인트별 로 관점을 관리한다. 관점은 리스트형태로 관리되며, 조 인포인트별로 어드바이스의 위빙순서가 결정되어 있기 때문에 빠른 검색과 적용이 가능하다. 그림 8은 ExceptionReplace 조인포인트에 각 어드바이스들이 위빙시점 별로 관리되고 있다. 각 조인포인트에 여러 유형의 어드

7 XML 관점 명세를 이용한 관점지향 프로그래밍의 개선 773 그림 8 관점 저장소의 관점 관리 바이스를 관리함으로써 원하는 위빙 결과가 출력될 수 있도록 한다. 예를 들어, 한 조인포인트에 before 어드 바이스를 갖는 관점이 둘 이상 존재할 경우, 앞에서 소 개한 그림 6의 XML스키마의 Related aspects 의 priority 정보를 참고하여 어떤 관점을 먼저 위빙 시킬 것인지에 대해 결정한다. 실행 중인 시스템의 관점을 추 가하거나 삭제할 때에는 중개자의 관점 검사기를 통해 이루어진다. 자바 기반의 웹 어플리케이션은 서비스의 핵심 기능 을 제공하는 등 이미 기능적 관심사가 잘 분리되어 있 는 상태로 관점이 필요한 시점에 동적인 위빙을 한다. 리스너(Listener)와 어댑터(Adaptor)의 구현으로 실행 중에 관점과 위빙이 가능하며, 위빙이 필요한 조인포인 트가 있는 클래스에 리스너를 구현한다. 6. 토 의 AOP는 OOP를 보완하는 프로그래밍 기법으로 코드 흩어짐과 코드 얽힘 문제를 완화한다. 그러나 AOP는 학습 자체가 어려우며 실제 개발에 있어 그만큼 위험성 이 뒤따르고 있다는 점도 사실이다. 특히 실행시간 위빙 방식이 갖는 위빙에 대한 신뢰성 문제, 학습의 어려움, 프로그램이 무거워지는 문제 등이다. 그리하여 2장에서도 소개하였듯이, 많은 연구가 진행 되었지만 AOP 적용의 신뢰성과 시스템이 다소 무거워 지는 문제를 한꺼번에 잡기란 쉽지가 않다. 우리는 본 연구를 통해 AOP를 적용함으로써 발생되 는 문제를 세 가지로 구분하여 이 문제들을 해결하기 위한 방법을 제안하였다. Kun의 연구에서 웹 프로그래밍을 위한 AOP 도입의 부재를 지적하여 JSP-AOP프레임워크를 제안하였지만 위빙의 트랜잭션 문제가 남아 있다. 그리고 Havinga의 연구에서는 관점의 조합 문제를 제시하여 이에 대한 기 법을 제시하였지만 관점의 순서 문제를 다루지 않았다. 이에 대해 본 연구에서는 중개자를 통해 관점의 위빙 순서를 관리하였다. Marot의 연구에서 각 언어마다 관점 위버(aspect weaver)를 제공하였고 Netinant의 연구에서는 개념적 수준으로 전환하는 모델 기반 기법을 제안하였다. 하지 만 시스템이 다소 무거워질 수 밖에 없는 한계를 갖는 다. 본 연구에서는 XML로 관점을 명세하여 각 요소를 읽어 들여 관점을 적용한다. 다소 학습에 어려움을 갖는 AOP를 쉬운 XML을 이용해서 관점 지향 프로그래밍을 가능케 한다. 또한 프로그래머의 필요에 의한 관점 요소 의 추가 및 삭제가 비교적 자유로워 유연성이 높고, 사 용하기 쉽다는 장점을 갖는다. 이는 결과적으로 AOP를 적용하더라도 쉬운 사용과 가벼운 시스템, 그리고 높은 신뢰성으로 어플리케이션을 개발할 수 있음을 의미한다. 7. 결 론 기존의 객체지향의 문제점을 보완하기 위해 관점지향 (AO) 패러다임이 등장하였지만, AOP를 도입함으로써 새로운 문제가 야기되었다. 다시 말하면, 한 관점에 다수 의 관심사가 얽혀있거나 포인트 컷의 매칭 및 중복 문제, 위빙 시 관점 간섭문제 등 다양한 문제가 발생한다. 기존의 AOP 지원 도구인 AspectJ나 SpringAOP는 강력한 도구이며 다양한 기능을 제공하지만, 여러 어려 움들이 산재하였다. 따라서 본 논문에서는 위에서 언급된 AOP 문제들을 해결하고 런타임 위빙이 가능한XML을 사용한 신뢰성 있는 관점지향 기법을 제안하였다. 본 기법에서는 XML 을 사용함으로써 사용자 중심의 동적인 관점 생성이 가 능하다. 관점에 관한 정보를 XML 형태로 저장하여 이 를 중개자에 넘긴다. 중개자는 이 정보를 요소별로 분석 한 후 내부 프로세스를 거쳐 관점 저장소에 리스트 형 태로 저장을 하며 웹 어플리케이션에 위빙한다. 따라서 실행중인 시스템에 동적으로 관점을 위빙시킬 경우, 보다 안정적이고 신뢰성있는 위빙을 실현할 수 있 다. 그러나 기존 AOP 지원 도구에서 제공하는 다양한 기능들을 제공하는 데는 아직 어려운 점이 있다. 참 고 문 헌 [1] T. Kun, K. Cooper and Z. Kang, "A Classification of Aspect Composition Problems," Proc. of International Conference on Secure Software Integration and Reliability Improvement, pp , [2] M. Aksit, A. Rensink and T. Staijen, "A Graph- Transformation-Based Simulation Approach for Analysing Aspect Interference on Shared Join Points," Proc. of ACM International Conference on Aspect-Oriented Software Development, pp , [3] He. Chengwan, Li. Zheng and He. Keqing, "Towards Trusted Aspect Composition," Proc. of International Conference on Computer and Information Technology Workshop, pp , [4] Y. Yuan-Chih, D. Shing-chern and T. Dwen-Ren,

8 774 정보과학회논문지 : 소프트웨어 및 응용 제 39 권 제 10 호( ) "An intelligent Aspect-Oriented Framework for Web Application," Proc. of International Conference on Networked Computing (INC), pp.1-5, [5] T. Kun, K. Cooper and Z. Kang, "A Framework Based Approach for Unified Detection of Aspect Weaving Problems," Proc. of IEEE International Conference on Information Reuse and Integration, pp , [6] A. Kellens, K. Mens and J. Brichau, K. Gybels, "Managing the Evolution of Aspect-Oriented Software with Model-based Pointcuts," Lecture Notes in Computer Science, vol.4067, pp , [7] A. Marot and R. Wuyts, "Composing Aspects with Aspects," Proc. of international conference on Aspect-Oritented Software Development, pp , [8] P. Netinant, "Separation of Concerns for Multithreads Object-Oriented Programming," Proc. of International Conference on Electrical Engineering/Electronics Computer Telecommunications and Information Technology, vol.02, pp , [9] W. Havinga, I. Nagy, L. Bergmans and M. Aksit, "A Graph-Based Approach to Modeling and Detecting Composition Conflicts Related to Introductions," Proc. of International Conference on Aspect-Oriented Software Development, Vancouver, pp.85-95, 이 재 호 1985년 2월 서울대학교 계산통계학과 학 사. 1987년 2월 서울대학교 계산통계학 과 석사. 1997년 미국 University of Michigan컴퓨터공학 박사. 1998년~현재 서울시립대학교 전자전기컴퓨터공학부 교 수. 주요 관심분야는 인공지능, 지능형 서 비스 로봇, 오토노머스 시스템 김 은 선 2008년 2월 경원대학교 전자거래학과 학 사. 2010년 9월~현재 서울시립대학교 컴퓨터과학과 석사과정. 주요 관심분야는 소프트웨어 방법론, SOA, AOP, 소프트 웨어 진화 이 병 정 1990년 2월 서울대학교 계산통계학과 학 사. 1998년 2월 서울대학교 전산과학과 석사. 2002년 2월 서울대학교 전기컴퓨 터공학부 박사. 1990년 1월~1998년 1월 현대전자(주) 소프트웨어 연구소 근무 년 3월~현재 서울시립대학교 컴퓨터과 학부 부교수. 주요 관심분야는 소프트웨어공학, 소프트웨어 진화, 웹 공학

3. 클라우드 컴퓨팅 상호 운용성 기반의 서비스 평가 방법론 개발.hwp

3. 클라우드 컴퓨팅 상호 운용성 기반의 서비스 평가 방법론 개발.hwp 보안공학연구논문지 Journal of Security Engineering Vol.11, No.4 (2014), pp.299-312 http://dx.doi.org/10.14257/jse.2014.08.03 클라우드 컴퓨팅 상호 운용성 기반의 서비스 평가 방법론 개발 이강찬 1), 이승윤 2), 양희동 3), 박철우 4) Development of Service

More information

02(243-249) CSTV11-22.hwp

02(243-249) CSTV11-22.hwp 함수호출규약에 기반한 새로운 소프트웨어 워터마킹 기법 243 함수호출규약에 기반한 새로운 소프트웨어 워터마킹 기법 (A Novel Software Watermarking Scheme Based on Calling Convention) 전 철 정진만 김봉재 (Cheol Jeon) (Jinman Jung) (Bongjae Kim) 장준혁 조유근 홍지만 (Joonhyouk

More information

1. 서 론

1. 서 론 리팩토링을 위한 성능 기반의 무브 메소드 영역 추출 및 분석 연구 (refactoring for performance-based move method region extraction and analysis of research) 권 예 진 이 준 하 박 용 범 단국대학교 전자계산학과 충남 천안시 동남구 단대로 119 kwon6030@dankook.ac.kr

More information

<31325FB1E8B0E6BCBA2E687770>

<31325FB1E8B0E6BCBA2E687770> 88 / 한국전산유체공학회지 제15권, 제1호, pp.88-94, 2010. 3 관내 유동 해석을 위한 웹기반 자바 프로그램 개발 김 경 성, 1 박 종 천 *2 DEVELOPMENT OF WEB-BASED JAVA PROGRAM FOR NUMERICAL ANALYSIS OF PIPE FLOW K.S. Kim 1 and J.C. Park *2 In general,

More information

05(533-537) CPLV12-04.hwp

05(533-537) CPLV12-04.hwp 모바일 OS 환경의 사용자 반응성 향상 기법 533 모바일 OS 환경의 사용자 반응성 향상 기법 (Enhancing Interactivity in Mobile Operating Systems) 배선욱 김정한 (Sunwook Bae) 엄영익 (Young Ik Eom) (Junghan Kim) 요 약 사용자 반응성은 컴퓨팅 시스템에서 가장 중요 한 요소 중에 하나이고,

More information

<5B313132385D32303039B3E220C1A634B1C720C1A632C8A320B3EDB9AEC1F628C3D6C1BE292E687770>

<5B313132385D32303039B3E220C1A634B1C720C1A632C8A320B3EDB9AEC1F628C3D6C1BE292E687770> 디지털 영상에서의 자막추출을 이용한 자막 특성 분석에 관한 연구 이세열 * 요약 본 연구는 방송 프로그램 제작에 있어서 중요한 역할을 담당하고 있는 영상 자막의 특성과 영상 커 뮤니케이션 기능적인 관점에서 나타나고 있는 현상을 살펴본다. 다양한 방송 프로그램에서 활용되고 있는 디지털 영상 자막의 기능은 단순하게 간략한 정보를 전달하는 기능적인 역할을 수행하였다.

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 무선 센서 네트워크 환경에서 링크 품질에 기반한 라우팅에 대한 효과적인 싱크홀 공격 탐지 기법 901 무선 센서 네트워크 환경에서 링크 품질에 기반한 라우팅에 대한 효과적인 싱크홀 공격 탐지 기법 (A Effective Sinkhole Attack Detection Mechanism for LQI based Routing in WSN) 최병구 조응준 (Byung

More information

30이지은.hwp

30이지은.hwp VR의 가상광고에 나타난 그래픽영상 연구 -TV 스포츠 방송을 중심으로- A study of the graphic image that is presented in Virtual Advertising of VR(Virtual Reality) - Focused on TV Sports broadcasts - 이지은(Lee, ji eun) 조일산업(주) 디자인 실장

More information

45-51 ¹Ú¼ø¸¸

45-51 ¹Ú¼ø¸¸ A Study on the Automation of Classification of Volume Reconstruction for CT Images S.M. Park 1, I.S. Hong 2, D.S. Kim 1, D.Y. Kim 1 1 Dept. of Biomedical Engineering, Yonsei University, 2 Dept. of Radiology,

More information

<35335FBCDBC7D1C1A42DB8E2B8AEBDBAC5CDC0C720C0FCB1E2C0FB20C6AFBCBA20BAD0BCAE2E687770>

<35335FBCDBC7D1C1A42DB8E2B8AEBDBAC5CDC0C720C0FCB1E2C0FB20C6AFBCBA20BAD0BCAE2E687770> Journal of the Korea Academia-Industrial cooperation Society Vol. 15, No. 2 pp. 1051-1058, 2014 http://dx.doi.org/10.5762/kais.2014.15.2.1051 멤리스터의 전기적 특성 분석을 위한 PSPICE 회로 해석 김부강 1, 박호종 2, 박용수 3, 송한정 1*

More information

Output file

Output file 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 An Application for Calculation and Visualization of Narrative Relevance of Films Using Keyword Tags Choi Jin-Won (KAIST) Film making

More information

230 한국교육학연구 제20권 제3호 I. 서 론 청소년의 언어가 거칠어지고 있다. 개ㅅㄲ, ㅆㅂ놈(년), 미친ㅆㄲ, 닥쳐, 엠창, 뒤져 등과 같은 말은 주위에서 쉽게 들을 수 있다. 말과 글이 점차 된소리나 거센소리로 바뀌고, 외 국어 남용과 사이버 문화의 익명성 등

230 한국교육학연구 제20권 제3호 I. 서 론 청소년의 언어가 거칠어지고 있다. 개ㅅㄲ, ㅆㅂ놈(년), 미친ㅆㄲ, 닥쳐, 엠창, 뒤져 등과 같은 말은 주위에서 쉽게 들을 수 있다. 말과 글이 점차 된소리나 거센소리로 바뀌고, 외 국어 남용과 사이버 문화의 익명성 등 청소년의 개인, 가정, 학교변인에 따른 비교육적 언어 사용의 차이 229 한국교육학연구 제20권 제3호 The Korea Educational Review 2014. 10. Vol.20. No.3. pp.229-251. 1) 청소년의 개인, 가정, 학교변인에 따른 비교육적 언어 사용의 차이* 강기수 조규판(동아대학교) [요 약] 본 연구의 목적은 청소년의 개인변인인

More information

06_ÀÌÀçÈÆ¿Ü0926

06_ÀÌÀçÈÆ¿Ü0926 182 183 184 / 1) IT 2) 3) IT Video Cassette Recorder VCR Personal Video Recorder PVR VCR 4) 185 5) 6) 7) Cloud Computing 8) 186 VCR P P Torrent 9) avi wmv 10) VCR 187 VCR 11) 12) VCR 13) 14) 188 VTR %

More information

13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3

13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3 13 Lightweight BPM Engine SW 13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3 BPM? 13 13 Vendor BPM?? EA??? http://en.wikipedia.org/wiki/business_process_management,

More information

<333820B1E8C8AFBFEB2D5A6967626565B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770>

<333820B1E8C8AFBFEB2D5A6967626565B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770> Journal of the Korea Academia-Industrial cooperation Society Vol. 13, No. 1 pp. 306-310, 2012 http://dx.doi.org/10.5762/kais.2012.13.1.306 Zigbee를 이용한 실외 위치추정 시스템 구현 김환용 1*, 임순자 1 1 원광대학교 전자공학과 Implementation

More information

1224_2008forecast.hwp

1224_2008forecast.hwp 2008년 국내외 SW 시장 전망 2007. 12. 24 오는 2008 년 전 세계 주요국의 경제성장이 둔화될 것으로 전망되고 있는 가운데, 전 세계 IT 수요 역시 소폭 감소할 것으로 전망되고 있다. IDC는 세계 경기의 불확실 성과 경기 하강의 위험으로 미국을 비롯한 여타 지역의 IT 투자 증가세가 꺾일 것으 로 전망하면서, 전 세계 IT 시장 성장률은

More information

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770>

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770> 327 Journal of The Korea Institute of Information Security & Cryptology ISSN 1598-3986(Print) VOL.24, NO.2, Apr. 2014 ISSN 2288-2715(Online) http://dx.doi.org/10.13089/jkiisc.2014.24.2.327 개인정보 DB 암호화

More information

±èÇö¿í Ãâ·Â

±èÇö¿í Ãâ·Â Smartphone Technical Trends and Security Technologies The smartphone market is increasing very rapidly due to the customer needs and industry trends with wireless carriers, device manufacturers, OS venders,

More information

장양수

장양수 한국문학논총 제70집(2015. 8) 333~360쪽 공선옥 소설 속 장소 의 의미 - 명랑한 밤길, 영란, 꽃같은 시절 을 중심으로 * 1)이 희 원 ** 1. 들어가며 - 장소의 인간 차 2. 주거지와 소유지 사이의 집/사람 3. 취약함의 나눔으로서의 장소 증여 례 4. 장소 소속감과 미의식의 가능성 5.

More information

untitled

untitled PMIS 발전전략 수립사례 A Case Study on the Development Strategy of Project Management Information System 류 원 희 * 이 현 수 ** 김 우 영 *** 유 정 호 **** Yoo, Won-Hee Lee, Hyun-Soo Kim, Wooyoung Yu, Jung-Ho 요 약 건설업무의 효율성

More information

인문사회과학기술융합학회

인문사회과학기술융합학회 Vol.5, No.5, October (2015), pp.471-479 http://dx.doi.org/10.14257/ajmahs.2015.10.50 스마트온실을 위한 가상 외부기상측정시스템 개발 한새론 1), 이재수 2), 홍영기 3), 김국환 4), 김성기 5), 김상철 6) Development of Virtual Ambient Weather Measurement

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA FPS게임 구성요소의 중요도 분석방법에 관한 연구 2 계층화 의사결정법에 의한 요소별 상관관계측정과 대안의 선정 The Study on the Priority of First Person Shooter game Elements using Analytic Hierarchy Process 주 저 자 : 배혜진 에이디 테크놀로지 대표 Bae, Hyejin AD Technology

More information

<B1DDC0B6C1A4BAB8C8ADC1D6BFE4B5BFC7E228C1A63836C8A3292E687770> 금융정보화 주요동향 제 제86호 2007. 3. 20 1. 금융업계 IT동향 2. IT 동향 3. 주요 IT용어 정 보 시 스 템 본 부 종 합 2007. 3월 제86호 1. 금융업계 IT동향 인터넷 사업자 보증보험 가입 의무화 추진 예정 보험사의 네트워크 환경 개선 동양생명 SOA(Service Oriented Architecture) 기반 차세대시스템 개발

More information

<B3EDB9AEC1FD5F3235C1FD2E687770> 오용록의 작품세계 윤 혜 진 1) * 이 논문은 생전( 生 前 )에 학자로 주로 활동하였던 오용록(1955~2012)이 작곡한 작품들을 살펴보고 그의 작품세계를 파악하고자 하는 것이다. 한국음악이론이 원 래 작곡과 이론을 포함하였던 초기 작곡이론전공의 형태를 염두에 둔다면 그의 연 구에서 기존연구의 방법론을 넘어서 창의적인 분석 개념과 체계를 적용하려는

More information

<C7D1B9CEC1B7BEEEB9AEC7D03631C1FD28C3D6C1BE292E687770> 설화에 나타난 사회구조와 그 의미 23) 박유미 * 차례 Ⅰ. 문제제기 Ⅱ. 서사 내부의 사회구조 Ⅲ. 사회문제의 해결방식과 그 의미 Ⅳ. 설화와 후대전승과의 상관관계 Ⅴ. 결론 국문초록 삼국유사 의 조에는 왕거인 이야기와 거타지 이야기가 하나의 설화에 묶여 전하고 있는데, 두 이야기는 해결구조에서 차이를

More information

Software Requirrment Analysis를 위한 정보 검색 기술의 응용

Software Requirrment Analysis를 위한 정보 검색 기술의 응용 EPG 정보 검색을 위한 예제 기반 자연어 대화 시스템 김석환 * 이청재 정상근 이근배 포항공과대학교 컴퓨터공학과 지능소프트웨어연구실 {megaup, lcj80, hugman, gblee}@postech.ac.kr An Example-Based Natural Language System for EPG Information Access Seokhwan Kim

More information

歯_892-906_ 2001년도 회원사명단.doc

歯_892-906_ 2001년도 회원사명단.doc Polymer Science and Technology Polymer Science and Technology Polymer Science and Technology Polymer Science and Technology Polymer Science and Technology Polymer Science and Technology Polymer Science

More information

<313120C0AFC0FCC0DA5FBECBB0EDB8AEC1F2C0BB5FC0CCBFEBC7D15FB1E8C0BAC5C25FBCF6C1A42E687770>

<313120C0AFC0FCC0DA5FBECBB0EDB8AEC1F2C0BB5FC0CCBFEBC7D15FB1E8C0BAC5C25FBCF6C1A42E687770> 한국지능시스템학회 논문지 2010, Vol. 20, No. 3, pp. 375-379 유전자 알고리즘을 이용한 강인한 Support vector machine 설계 Design of Robust Support Vector Machine Using Genetic Algorithm 이희성 홍성준 이병윤 김은태 * Heesung Lee, Sungjun Hong,

More information

<353020B9DAC3E1BDC42DC5ACB6F3BFECB5E520C4C4C7BBC6C3BFA1BCADC0C720BAB8BEC820B0EDB7C1BBE7C7D7BFA120B0FCC7D120BFACB1B82E687770>

<353020B9DAC3E1BDC42DC5ACB6F3BFECB5E520C4C4C7BBC6C3BFA1BCADC0C720BAB8BEC820B0EDB7C1BBE7C7D7BFA120B0FCC7D120BFACB1B82E687770> 한국산학기술학회논문지 Vol. 12, No. 3 pp. 1408-1416, 2011 클라우드 컴퓨팅에서의 보안 고려사항에 관한 연구 박춘식 1* 1 서울여자대학교 정보보호학과 Study on Security Considerations in the Cloud Computing Choon-Sik Park 1* 1 Department of Information Security,

More information

ePapyrus PDF Document

ePapyrus PDF Document 막힌 부분을 갖는 네트워크 내 효과적인 경로 탐색을 위한 유전 알고리즘 적용 김준우 *, 이민정 ** 요약 자연계의 진화 과정을 모방하는 유전 알고리즘은 다양한 조합 최적화와 같은 NP-hard 문제의 해를 탐색하는데 매 우 유용한 도구이다. 본 논문은 네트워크 내에 존재하는 두 노드 사이의 최단 경로를 구하는 문제 풀이를 위하여 유 전 알고리즘을 적용하고자

More information

09오충원(613~623)

09오충원(613~623) A Study of GIS Service of Weather Information* Chung-Weon Oh**,..,., Web 2.0 GIS.,.,, Web 2.0 GIS, Abstract : Due to social and economic value of Weather Information such as urban flooding, demand of Weather

More information

intro

intro Contents Introduction Contents Contents / Contents / Contents / Contents / 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

More information

Á¦1-1ºÎ

Á¦1-1ºÎ 2008 Telecommunications Technology Association www.tta.or.kr 2008 Telecommunications Technology Association 6 2008 7 Telecommunications Technology Association 8 2008 9 Telecommunications Technology Association

More information

<BACFC7D1B3F3BEF7B5BFC7E22D3133B1C733C8A3504446BFEB2E687770> 북한의 주요 농업 관련 법령 해설 1) 이번 호와 다음 호에서는 북한의 주요 농업 관련 법령을 소개하려 한다. 북한의 협동농장은 농업협동조합기준규약초안 과 농장법 에 잘 규정되어 있다. 북한 사회주의 농업정책은 사회 주의농촌문제 테제 2), 농업법, 산림법 등을 통해 엿볼 수 있다. 국가계획과 농업부문의 관 계, 농산물의 공급에 관해서는 인민경제계획법, 사회주의상업법,

More information

1 9 2 0 3 1 1912 1923 1922 1913 1913 192 4 0 00 40 0 00 300 3 0 00 191 20 58 1920 1922 29 1923 222 2 2 68 6 9

1 9 2 0 3 1 1912 1923 1922 1913 1913 192 4 0 00 40 0 00 300 3 0 00 191 20 58 1920 1922 29 1923 222 2 2 68 6 9 (1920~1945 ) 1 9 2 0 3 1 1912 1923 1922 1913 1913 192 4 0 00 40 0 00 300 3 0 00 191 20 58 1920 1922 29 1923 222 2 2 68 6 9 1918 4 1930 1933 1 932 70 8 0 1938 1923 3 1 3 1 1923 3 1920 1926 1930 3 70 71

More information

04-다시_고속철도61~80p

04-다시_고속철도61~80p Approach for Value Improvement to Increase High-speed Railway Speed An effective way to develop a highly competitive system is to create a new market place that can create new values. Creating tools and

More information

#Ȳ¿ë¼®

#Ȳ¿ë¼® http://www.kbc.go.kr/ A B yk u δ = 2u k 1 = yk u = 0. 659 2nu k = 1 k k 1 n yk k Abstract Web Repertoire and Concentration Rate : Analysing Web Traffic Data Yong - Suk Hwang (Research

More information

공연영상

공연영상 한국영화 배급시장의 문제점과 개선방안에 대한 고찰 143 144 한국영화 배급시장의 문제점과 개선방안에 대한 고찰 - 독과점 배급시장을 중심으로 김황재* 23) I. 머리말 II. 한국 영화산업의 배급시장 1. 배급의 개념 2. 한국 영화산업 배급시장의 변화 3. 메이저 배급사의 배급시장 4. 디지털 배급 시스템 III. 한국영화 배급시장의 문제점 1. 독과점

More information

<31352DB0ADB9AEBCB32E687770>

<31352DB0ADB9AEBCB32E687770> 레고 마인드스톰 로봇을 이용한 프로그래밍 입문 교육의 효과 측정 Measuring the Effectiveness of Teaching Introductory Programming Using LEGO Mindstorms Robots 김 태 희 * 강 문 설 ** Tae-Hee Kim Moon-Seol Kang 요 약 대학 생활을 시작하는 프로그래밍 초보자들에

More information

<353420B1C7B9CCB6F52DC1F5B0ADC7F6BDC7C0BB20C0CCBFEBC7D120BEC6B5BFB1B3C0B0C7C1B7CEB1D7B7A52E687770>

<353420B1C7B9CCB6F52DC1F5B0ADC7F6BDC7C0BB20C0CCBFEBC7D120BEC6B5BFB1B3C0B0C7C1B7CEB1D7B7A52E687770> Journal of the Korea Academia-Industrial cooperation Society Vol. 13, No. 2 pp. 866-871, 2012 http://dx.doi.org/10.5762/kais.2012.13.2.866 증강현실을 이용한 아동교육프로그램 모델제안 권미란 1*, 김정일 2 1 나사렛대학교 아동학과, 2 한세대학교 e-비즈니스학과

More information

006- 5¿ùc03ÖÁ¾T300çÃâ

006- 5¿ùc03ÖÁ¾T300çÃâ 264 266 268 274 275 277 279 281 282 288 290 293 294 296 297 298 299 302 303 308 311 5 312 314 315 317 319 321 322 324 326 328 329 330 331 332 334 336 337 340 342 344 347 348 350 351 354 356 _ May 1 264

More information

IT현황리포트 내지 완

IT현황리포트 내지 완 2007 Global Information Technology Development Reports 8 9 12 13 14 15 16 18 19 20 21 24 25 26 27 28 29 32 33 34 35 36 38 39 40 41 42 43 46 47 48 49 50 51 54 55 56 57 58 60 61 62 63

More information

<31B1E8C0B1C8F128C6ED2E687770>

<31B1E8C0B1C8F128C6ED2E687770> 한국패션디자인학회지 제9권1호 The Korean Society of Fashion Design Vol. 9 No. 1 (2009) pp.1~17 모듈과 웨어넷을 이용한 유비쿼터스 패셔너블 컴퓨터 디자인 연구 - 탈ㆍ부착을 이용한 모듈러 시스템을 중심으로 - A Study on Ubiquitous Fashionable Computer Design Using

More information

정진명 남재원 떠오르고 있다. 배달앱서비스는 소비자가 배달 앱서비스를 이용하여 배달음식점을 찾고 음식 을 주문하며, 대금을 결제까지 할 수 있는 서비 스를 말한다. 배달앱서비스는 간편한 음식 주문 과 바로결제 서비스를 바탕으로 전 연령층에서 빠르게 보급되고 있는 반면,

정진명 남재원 떠오르고 있다. 배달앱서비스는 소비자가 배달 앱서비스를 이용하여 배달음식점을 찾고 음식 을 주문하며, 대금을 결제까지 할 수 있는 서비 스를 말한다. 배달앱서비스는 간편한 음식 주문 과 바로결제 서비스를 바탕으로 전 연령층에서 빠르게 보급되고 있는 반면, 소비자문제연구 제46권 제2호 2015년 8월 http://dx.doi.org/10.15723/jcps.46.2.201508.207 배달앱서비스 이용자보호 방안 정진명 남재원 요 약 최근 음식배달 전문서비스 애플리케이션을 이용한 음식배달이 선풍적인 인기를 끌면서 배달앱서비스가 전자상거래의 새로운 거래유형으로 떠오르고 있다. 배달앱서비스는 소비자가 배달앱서비스를

More information

Microsoft Word - USW 英語課清單 Fall 2009

Microsoft Word - USW 英語課清單 Fall 2009 Fall 2009, Univ. of Suwon Major Professor Subject Name Year Point 학수번호 1 이신동 인터넷메스컴중국어 3 3 Chinese 08005 2 Chinese- 왕연동 응용중국어작문 2 3 Chinese 07999 3 왕연동 고급중국어 3 3 Chinese 00648 4 왕연동 무역중국어 4 3 Chinese 02333

More information

1. KT 올레스퀘어 미디어파사드 콘텐츠 개발.hwp

1. KT 올레스퀘어 미디어파사드 콘텐츠 개발.hwp Journal of Next-generation Convergence Information Services Technology Vol.4, No.1, June (2015), pp. 1-8 차세대컨버전스정보서비스기술논문지 KT 올레스퀘어 미디어파사드 콘텐츠 개발 Media Fasade Contents Development of KT Olleh Square 김동조

More information

원고스타일 정의

원고스타일 정의 논문접수일 : 2015.01.05 심사일 : 2015.01.13 게재확정일 : 2015.01.26 유니컨셉 디자인을 활용한 보행환경 개선방안 연구 A Study on Improvement of Pedestrian Environment on to Uniconcept Design 주저자 : 김동호 디지털서울문화예술대학교 인테리어실용미술학과 교수 Kim dong-ho

More information

12권2호내지합침

12권2호내지합침 14 OPTICAL SCIENCE AND TECHNOLOGY April 2008 15 16 OPTICAL SCIENCE AND TECHNOLOGY April 2008 17 18 OPTICAL SCIENCE AND TECHNOLOGY April 2008 19 20 OPTICAL SCIENCE AND TECHNOLOGY April 2008 21 22 OPTICAL

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 논문 10-35-03-03 한국통신학회논문지 '10-03 Vol. 35 No. 3 원활한 채널 변경을 지원하는 효율적인 IPTV 채널 관리 알고리즘 준회원 주 현 철*, 정회원 송 황 준* Effective IPTV Channel Control Algorithm Supporting Smooth Channel Zapping HyunChul Joo* Associate

More information

위해 사용된 기법에 대해 소개하고자 한다. 시각화와 자료구조를 동시에 활용하는 프로그램이 가지는 한계와 이를 극복하기 위한 시도들을 살펴봄으로서 소셜네트워크의 분석을 위한 접근 방안을 고찰해 보고자 한다. 2장에서는 실험에 사용된 인터넷 커뮤니티인 MLBPark 게시판

위해 사용된 기법에 대해 소개하고자 한다. 시각화와 자료구조를 동시에 활용하는 프로그램이 가지는 한계와 이를 극복하기 위한 시도들을 살펴봄으로서 소셜네트워크의 분석을 위한 접근 방안을 고찰해 보고자 한다. 2장에서는 실험에 사용된 인터넷 커뮤니티인 MLBPark 게시판 인터넷 커뮤니티 사용자의 사회 연결망 특성 분석 Analysis Social Network Characteristics Among the Internet Community Users 탁해성 부산대학교 컴퓨터공학과 tok33@pusan.ac.kr Abstract 인터넷이 사람들에게 보급됨에 따라 온라인 환경에서 소통을 하는 사람들이 늘어났다. 온라인 커뮤니티가

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 방송통신연구 2011년 봄호 연구논문 64 98 PD수첩 관련 판례에서 보이는 사법부의 사실성에 대한 인식의 차이 연구* 1)2) 이승선 충남대학교 언론정보학과 부교수** Contents 1. 문제제기와 연구문제 2. 공적인물에 대한 명예훼손 보도의 면책 법리 3. 분석결과의 논의 4. 마무리 본 이른바 PD수첩 광우병 편 에 대해 다양한 법적 대응이 이뤄졌다.

More information

2: [9] 3 3: [9] 4 3 1, 3 (Seifert Surfaces) 3

2: [9] 3 3: [9] 4 3 1, 3 (Seifert Surfaces) 3 (Construct Surfaces from Knots) Hun Kim, Kyoung Il Park and R.Jooyoung Park Dept. of Mathematics and Computer Science, Korea Science Academy of KAIST 105 47 Baekyanggwanmun-ro, Busanjin-gu, Busan 614 100,

More information

04_이근원_21~27.hwp

04_이근원_21~27.hwp 1) KIGAS Vol. 16, No. 5, pp 21~27, 2012 (Journal of the Korean Institute of Gas) http://dx.doi.org/10.7842/kigas.2012.16.5.21 실험실의 사례 분석에 관한 연구 이근원 이정석 한국산업안전보건공단 산업안전보건연구원 (2012년 9월 5일 투고, 2012년 10월 19일

More information

04서종철fig.6(121~131)ok

04서종철fig.6(121~131)ok Development of Mobile Applications Applying Digital Storytelling About Ecotourism Resources Seo, Jongcheol* Lee, Seungju**,,,. (mobile AIR)., 3D.,,.,.,,, Abstract : In line with fast settling trend of

More information

<30312DC1A4BAB8C5EBBDC5C7E0C1A4B9D7C1A4C3A528B1E8C1BEB9E8292E687770>

<30312DC1A4BAB8C5EBBDC5C7E0C1A4B9D7C1A4C3A528B1E8C1BEB9E8292E687770> Journal of the Korea Institute of Information and Communication Engineering 한국정보통신학회논문지(J. Korea Inst. Inf. Commun. Eng.) Vol. 18, No. 11 : 2593~2599 Nov. 2014 오픈소스 모바일 UI컴포넌트 선정 절차 프레임워크 손효정 1 이민규 2 성백민

More information

212 영상기술연구 세대라고 할 수 있다. 이 뉴 뉴웨이브 세대란 60년대 일본의 영화사에서 과거세대와는 단 절된 뉴웨이브 의 흐름이 있었는데 오늘날의 뉴웨이브 세대를 뛰어넘는다는 의미에서 뉴 뉴웨이브 세대로 불린다. 뉴 뉴웨이브 세대 감독들의 경향은 개인적이고 자유분

212 영상기술연구 세대라고 할 수 있다. 이 뉴 뉴웨이브 세대란 60년대 일본의 영화사에서 과거세대와는 단 절된 뉴웨이브 의 흐름이 있었는데 오늘날의 뉴웨이브 세대를 뛰어넘는다는 의미에서 뉴 뉴웨이브 세대로 불린다. 뉴 뉴웨이브 세대 감독들의 경향은 개인적이고 자유분 연구논문 이와이 슌지 영화 속에 나타난 화면구성 연구 -러브레터, 4월 이야기를 중심으로- 최광영 *38) 여주대학교 방송미디어제작과 강사 진승현 **39) 호서대학교 문화예술학부 영상미디어전공 조교수 Ⅰ. 서론 한국에서 일본대중문화 개방 정책에 따라 일본영화가 정식으로 수입되어 들어온 지도 벌써 10여년이 넘었다. 한국에 소개된 일본영화를 살펴보면 기타노

More information

<C5EBC0CFB0FA20C6F2C8AD2E687770> 한국의 북한 핵개발에 대한 인식과 대응 3 한국의북한핵개발에대한인식과대응: 3 차 핵실험 이후* 1)박영호 ( 통일연구원) 국문요약 2013년 2월 12일 북한의 3 차 핵실험은 국내외에 커다란 충격을 주었다. 북한의 핵능 력이 진전되고 북한은 경제건설과 함께 핵 무력건설을 김정은 시대의 발전전략으로 채택 했다. 북핵문제의 패러다임이 변화했다. 한국 사회에서의

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 논문 10-35-08-15 한국통신학회논문지 '10-08 Vol.35 No. 8 건설생산성 향상을 위한 건설현장 내 RFID 네트워크 시스템 적용 방안 준회원 김 신 구*, 정회원 이 충 희*, 이 성 형*, 종신회원 김 재 현* Method of RFID Network System Application for Improving of Construction

More information

1. 연구 개요 q 2013년 연구목표 제2-1과제명 건축물의 건강친화형 관리 및 구법 기술 연구목표 건강건축 수명예측 Lifecycle Health Assessment (LHA) 모델 개발 건축물의 비용 기반 분석기술(Cost-based Lifecycle Health

1. 연구 개요 q 2013년 연구목표 제2-1과제명 건축물의 건강친화형 관리 및 구법 기술 연구목표 건강건축 수명예측 Lifecycle Health Assessment (LHA) 모델 개발 건축물의 비용 기반 분석기술(Cost-based Lifecycle Health 지속가능 건강건축을 위한 비용기반 LHA 모델 2013. 11. 15-16 목 차 1. 연구 개요 2. Cost-based LHA 모델의 개념 3. Cost-based LHA 모델의 운용 4. 결론 2 283 1. 연구 개요 q 2013년 연구목표 제2-1과제명 건축물의 건강친화형 관리 및 구법 기술 연구목표 건강건축 수명예측 Lifecycle Health

More information

63-69±è´ë¿µ

63-69±è´ë¿µ Study on the Shadow Effect of 3D Visualization for Medical Images ased on the Texture Mapping D.Y. Kim, D.S. Kim, D.K. Shin, D.Y. Kim 1 Dept. of iomedical Engineering, Yonsei University = bstract = The

More information

UPMLOPEKAUWE.hwp

UPMLOPEKAUWE.hwp 시청공간을 넘어 새롭게 소통하기 - 인터넷 기반의 를 중심으로 - New Communication beyond Viewing Space - Focused on Social Television based on Internet - 주저자 오종서 Oh, Jongsir 동서대학교 방송영상전공 조교수 Assistant Professor of Dongseo University

More information

untitled

untitled Original Article Experiences of Unwed Mothers Choi, Yang-Ja 1) Kim, Kwuy-Bun 2) 1) Professor, Redcross College of Nursing, 2) Professor, Kyung Hee University, College of Nursing Science 1) 2) 1) 2) Purpose:

More information

디지털포렌식학회 논문양식

디지털포렌식학회 논문양식 ISSN : 1976-5304 http://www.kdfs.or.kr Virtual Online Game(VOG) 환경에서의 디지털 증거수집 방법 연구 이 흥 복, 정 관 모, 김 선 영 * 대전지방경찰청 Evidence Collection Process According to the Way VOG Configuration Heung-Bok Lee, Kwan-Mo

More information

10 이지훈KICS2015-03-068.hwp

10 이지훈KICS2015-03-068.hwp 논문 15-40-05-10 The Journal of Korean Institute of Communications and Information Sciences '15-05 Vol.40 No.05 http://dx.doi.org/10.7840/kics.2015.40.5.851 가로등 인프라를 활용한 안전한 스마트 방범 시스템 차 정 화, 이 주 용 *, 이

More information

1. 2. 2 1. 2 2. 2 3. 3. 3 3 1. 3 2. 3 3. 4. 4 1. : 4 2. : (KSVD) 4 3. : 88 5. 36

1. 2. 2 1. 2 2. 2 3. 3. 3 3 1. 3 2. 3 3. 4. 4 1. : 4 2. : (KSVD) 4 3. : 88 5. 36 , 1965 1994: 3 1965 (Konstfackskolan). 1996. (, 2004) :, (, 2010), 20 (, 2005), :,, (, 2005), 02: (, 2008), (KDF, 2009), (, 2011), (, 2011). ( _, 2011 3 ), : ( 前 史 ) (, 102, 2012). 35 1. 2. 2 1. 2 2. 2

More information

<31335FB1C7B0E6C7CABFDC2E687770>

<31335FB1C7B0E6C7CABFDC2E687770> 에너지기후변화교육 4(2):203~211(2014) 203 초등학교 교과서 에너지 단원의 탐구활동과 시각자료 기능 분석 사례 연구 신명경 권경필 * 경인교육대학교 Abstract : This study aimed to analyze energy related inquiry activity and visual materials in elementary textbook.

More information

UML

UML Introduction to UML Team. 5 2014/03/14 원스타 200611494 김성원 200810047 허태경 200811466 - Index - 1. UML이란? - 3 2. UML Diagram - 4 3. UML 표기법 - 17 4. GRAPPLE에 따른 UML 작성 과정 - 21 5. UML Tool Star UML - 32 6. 참조문헌

More information

현대영화연구

현대영화연구 장률 감독의 : 트랜스-로컬 시네마 삼부작의 완성 김시무 경기대학교 강사 목 차 1. 장률, 그리고 트랜스-로컬 시네마(trans-local cinema) 삼부작 2. 두 도시 이야기: 과 3. 의 시퀀스 분석 4. 주제의식( 主 題 意 識 )과 독특한 스타일 5. 춘화( 春 畵 )와 문인화( 文 人 畵 ) 사이 국문초록 장률

More information

대한한의학원전학회지23권3호(최종)_100531.hwp

대한한의학원전학회지23권3호(최종)_100531.hwp 鄭澣1 趙學俊1* 世明大學校 韓醫科大學 原典醫史學敎室1 A Study on the Life, Works and Distinctive Features of Gogobong(高鼓峰)'s medicine Jung Han1 Jo Hak-jun1* 1 Dept. of Korean Medical Classics & Medical History, Semyung University

More information

<B1B3B9DFBFF83330B1C7C1A631C8A35FC6EDC1FDBABB5FC7D5BABB362E687770> 교육발전연구 Journal of Educational Development 2014. Vol. 30, No. 1, pp. 89~110 융합인재교육(STEAM)을 통한 시각적 문해력 효과 연구: 인포그래픽 동영상 만들기를 중심으로 강인애 1), 이재경 2), 남미진 3) 요 약 본 연구는 융합인재(STEAM)교육으로 구안된 인포그래픽(infographic) 영상

More information

아바타 캐릭터 패션의 컬 러마케팅 전략 형성에 관한 연구 (pp. 74-88) - 김영식 임미라 Contents 논문요약 Abstract 1. 서론 n 본론 1. 웹의 발달과아바타의 개념 및활용현황 2. 실제와사이버상의 아바타 패션 트랜드 경향 3. 색채의 연상, 상징

아바타 캐릭터 패션의 컬 러마케팅 전략 형성에 관한 연구 (pp. 74-88) - 김영식 임미라 Contents 논문요약 Abstract 1. 서론 n 본론 1. 웹의 발달과아바타의 개념 및활용현황 2. 실제와사이버상의 아바타 패션 트랜드 경향 3. 색채의 연상, 상징 아바타 캐릭터 패션의 컬러마케팅 전략 형성에 관한 연구 A Research Study on Colormarketing Strategy Formation of Abatar Character Fashion 김영식, 임미라 경도 대학 아바타 캐릭터 패션의 컬 러마케팅 전략 형성에 관한 연구 (pp. 74-88) - 김영식 임미라 Contents 논문요약 Abstract

More information

歯kjmh2004v13n1.PDF

歯kjmh2004v13n1.PDF 13 1 ( 24 ) 2004 6 Korean J Med Hist 13 1 19 Jun 2004 ISSN 1225 505X 1) * * 1 ( ) 2) 3) 4) * 1) ( ) 3 2) 7 1 3) 2 1 13 1 ( 24 ) 2004 6 5) ( ) ( ) 2 1 ( ) 2 3 2 4) ( ) 6 7 5) - 2003 23 144-166 2 2 1) 6)

More information

<C7D1B9CEC1B7BEEEB9AEC7D0363528C3D6C1BE295F31392EB9E8C8A3B3B22E687770> 정지용의 시어 조찰한 의 의미 변화 연구 배호남 *1) 차례 Ⅰ. 머리말 Ⅱ. 종교적 순수성의 정신세계 : 勝 利 者 金 안드레아 의 경우 Ⅲ. 차가운 겨울밤의 정신세계 : 溫 井 과 長 壽 山 1 의 경우 Ⅳ. 명징한 여름 낮의 정신세계 : 白 鹿 潭 의 경우 Ⅴ. 맺음말 국문초록 본 논문은 정지용 연구의 새로운 지평으로 개별 작품에서 보다 더 미시적으로

More information

<31362DB1E8C7FDBFF82DC0FABFB9BBEA20B5B6B8B3BFB5C8ADC0C720B1B8C0FC20B8B6C4C9C6C32E687770>

<31362DB1E8C7FDBFF82DC0FABFB9BBEA20B5B6B8B3BFB5C8ADC0C720B1B8C0FC20B8B6C4C9C6C32E687770> Journal of the Korea Academia-Industrial cooperation Society Vol. 13, No. 4 pp. 1525-1531, 2012 http://dx.doi.org/10.5762/kais.2012.13.4.1525 저예산 독립영화의 구전 마케팅을 위한 스마트폰 모바일 애플리케이션 모델 개발 연구 김혜원 1* 1 청운대학교

More information

Output file

Output file connect educational content with entertainment content and that production of various contents inducing educational motivation is important. Key words: edutainment, virtual world, fostering simulation

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 고 재 홍 *37 Ⅰ. 문제 제기 Ⅱ. 북한군 최고사령부 최고사령관의 신설과 의미 Ⅲ. 북한의 비상시 평시 구분 Ⅳ. 북한군의 비상시 군사 지휘체계 Ⅴ. 북한군의 평시 군사 지휘체계 Ⅵ. 결 론 Abstract Study on the Command Structure of the North Korean Army in war and peace times The

More information

<B3EDB9AEC1FD5F3235C1FD2E687770> 경상북도 자연태음악의 소박집합, 장단유형, 전단후장 경상북도 자연태음악의 소박집합, 장단유형, 전단후장 - 전통 동요 및 부녀요를 중심으로 - 이 보 형 1) * 한국의 자연태 음악 특성 가운데 보편적인 특성은 대충 밝혀졌지만 소박집합에 의한 장단주기 박자유형, 장단유형, 같은 층위 전후 구성성분의 시가( 時 價 )형태 등 은 밝혀지지 않았으므로

More information

http://www.kbc.go.kr/ Abstract Competition and Concentration in the Market for the Multichannel Video Programming G h e e - Young Noh ( P r o f e s s o, rschool of Communication,

More information

<33312D312D313220C0CCC7D1C1F820BFB0C3A2BCB12E687770>

<33312D312D313220C0CCC7D1C1F820BFB0C3A2BCB12E687770> Journal of the Society of Korea Industrial and Systems Engineering Vol No pp March 8 Scatter Search를 이용한 신뢰성 있는 네트워크의 경제적 설계 * ** * ** Economic Design of Reliable Networks Using Scatter Search HanJin Lee*

More information

<C7D1B1B9B1A4B0EDC8ABBAB8C7D0BAB85F31302D31C8A35F32C2F75F303132392E687770> 버스 외부 광고의 효과에 관한 탐색적 연구 : 매체 접촉률과 인지적 반응을 중심으로 1) 고한준 국민대학교 언론정보학부 조교수 노봉조 벅스컴애드 대표 이사 최근 몇 년 사이 옥외 광고나 인터넷 광고 등 BTL(Below the Line) 매체가 광고 시장에서 차지하 는 비중이 점점 높아지고 있다. 버스 외부 광고는 2004년 7월 서울시 교통체계개편 이후 이용자

More information

2 1896 2 26 ( ) 2 7-20 2) 1897 1898 ( )3) 6 1902 8 1904 10 10 (19 05-1914 ) ( ) ( ) 4) 1915 ( ) ( ) 1917 2) 3) 4) 285

2 1896 2 26 ( ) 2 7-20 2) 1897 1898 ( )3) 6 1902 8 1904 10 10 (19 05-1914 ) ( ) ( ) 4) 1915 ( ) ( ) 1917 2) 3) 4) 285 13 2 ( 25 ) 2004 12 Korean J Med Hist 13 284 296 Dec 2004 ISSN 1225 505X 1) * ** ** 1 1920 1930 40 ( 1896-1973) 80 * ** 1) 2003 284 2 1896 2 26 ( ) 2 7-20 2) 1897 1898 ( )3) 6 1902 8 1904 10 10 (19 05-1914

More information

<313920C0CCB1E2BFF82E687770>

<313920C0CCB1E2BFF82E687770> 韓 國 電 磁 波 學 會 論 文 誌 第 19 卷 第 8 號 2008 年 8 月 論 文 2008-19-8-19 K 대역 브릭형 능동 송수신 모듈의 설계 및 제작 A Design and Fabrication of the Brick Transmit/Receive Module for K Band 이 기 원 문 주 영 윤 상 원 Ki-Won Lee Ju-Young Moon

More information

216 동북아역사논총 41호 인과 경계공간은 설 자리를 잃고 배제되고 말았다. 본고에서는 근세 대마도에 대한 한국과 일본의 인식을 주로 영토와 경계인 식을 중심으로 고찰하고자 한다. 이 시기 대마도에 대한 한일 양국의 인식을 살펴볼 때는 근대 국민국가적 관점에서 탈피할

216 동북아역사논총 41호 인과 경계공간은 설 자리를 잃고 배제되고 말았다. 본고에서는 근세 대마도에 대한 한국과 일본의 인식을 주로 영토와 경계인 식을 중심으로 고찰하고자 한다. 이 시기 대마도에 대한 한일 양국의 인식을 살펴볼 때는 근대 국민국가적 관점에서 탈피할 전근대시기 한국과 일본의 대마도 인식 215 전근대시기 한국과 일본의 대마도 인식 하우봉 전북대학교 사학과 교수 Ⅰ. 머리말 브루스 배튼(Bruce Batten)의 정의에 따르면 전근대의 국경에는 국경선으로 이루어진 boundary가 있고, 공간으로 이루어진 frontier란 개념이 있다. 전자 는 구심적이며 내와 외를 격리시키는 기능을 지니고, 후자는 원심적이며

More information

<4D6963726F736F667420506F776572506F696E74202D20C0CEC5CDB1D7B7A1C7C120C8B8BBE7BCD2B0B320666F7220494154435F41756720323031312E70707478205BC0D0B1E220C0FCBFEB5D>

<4D6963726F736F667420506F776572506F696E74202D20C0CEC5CDB1D7B7A1C7C120C8B8BBE7BCD2B0B320666F7220494154435F41756720323031312E70707478205BC0D0B1E220C0FCBFEB5D> Process, Power & Marine 인터그래프코리아 회사소개 인터그래프코리아 2011-08-08 1. 설립연도 및 일반 사항 Process, Power & Marine (PP&M) Security, Government & Infrastructure(SG&I) Industry-leading design & data-centric information management

More information

<30362DC0CCB1D9BFEC283133377E313632292DBCF6C1A42E687770>

<30362DC0CCB1D9BFEC283133377E313632292DBCF6C1A42E687770> 嘉 泉 法 學 제5권 제3호 (2012.11.30.) 137 Gachon Law Review, Vol.5., No.3.(Nov., 2012) pp.137~162 우리나라 범죄보도의 문제점 1) 이 근 우* ** < 차 례 > 1. 들어가며 2. 범죄보도 방식과 피해자의 2차 피해 3. 범죄 보도의 과정 4. 대중적 호기심과 상업주의의 상승작용 5. 국민의 알

More information

272 石 堂 論 叢 49집 기꾼이 많이 확인된 결과라 할 수 있다. 그리고 이야기의 유형이 가족 담, 도깨비담, 동물담, 지명유래담 등으로 한정되어 있음도 확인하였 다. 전국적인 광포성을 보이는 이인담이나 저승담, 지혜담 등이 많이 조사되지 않은 점도 특징이다. 아울

272 石 堂 論 叢 49집 기꾼이 많이 확인된 결과라 할 수 있다. 그리고 이야기의 유형이 가족 담, 도깨비담, 동물담, 지명유래담 등으로 한정되어 있음도 확인하였 다. 전국적인 광포성을 보이는 이인담이나 저승담, 지혜담 등이 많이 조사되지 않은 점도 특징이다. 아울 271 부산지역 구비설화 이야기꾼의 현황과 특징 정 규 식* 1) - 목 차 - Ⅰ. 서론 Ⅱ. 부산지역 구비설화 이야기꾼의 전반적 현황 1. 이야기꾼의 여성 편중성 2. 구연 자료의 민요 편중성 3. 이야기꾼의 가변적 구연력 4. 이야기 유형의 제한성 5. 이야기꾼 출생지의 비부산권 강세 Ⅲ. 부산지역 구비설화 이야기꾼의 특징 Ⅳ. 결론 개 요 본고의 목적은

More information

06_±è¼öö_0323

06_±è¼öö_0323 166 167 1) 2) 3) 4) source code 5) object code PC copy IP Internet Protocol 6) 7) 168 8) 9)10) 11) 12)13) / / 14) 169 PC publisher End User distributor RPG Role-Playing Game 15) FPS First Person Shooter

More information

Microsoft Word - NEW08_prof. Ma

Microsoft Word - NEW08_prof. Ma 한국정당의 복지정책과 선거 마인섭(성균관대학교) 1. 서론 이 글은 2010년 이후 복지가 정치의 중요한 쟁점이 된 사회경제의 구조와 정치과정에 관한 연구이다. 2010년 이후 한국정치는 복지국가담론으로 소용돌이치고 있으며 이 복지정치가 선거와 정당을 중심으로 일어나고 있다. 2012년 국회의원선거와 대통령선거를 앞두고 사회복지가 정치권의 핵심화두로 등장하고

More information

Buy one get one with discount promotional strategy

Buy one get one with discount promotional strategy Buy one get one with discount Promotional Strategy Kyong-Kuk Kim, Chi-Ghun Lee and Sunggyun Park ISysE Department, FEG 002079 Contents Introduction Literature Review Model Solution Further research 2 ISysE

More information

<C1A63236B1C72031C8A328C6EDC1FDC1DF292E687770> 미 술 교 육 논 총 Art Education Research Review 2012 제26권 1호 1-28 미술가의 창의적 사고와 미술문화 진화의 관계성 탐구 - 창의성의 구성요소와 전통미술을 중심으로- 1)김 혜 숙* < 요 약 > 창의성의 구성요소인 영역, 장, 개인의 관계를 조선시대 미술가, 미술계, 미술문화 를 중심으로 살펴보면 미술가의 창의적 사고와

More information

레이아웃 1

레이아웃 1 Disability & Employment 11. 8. 제1권 제호(통권 7호) pp.97~118 중증장애인직업재활지원사업수행시설의 효율성비교* 양숙미 남서울대학교 사회복지학과 부교수 전동일 가톨릭대학교 박사과정 요 약 본 연구는 직업재활시설의 중증장애인 직업재활지원사업에 대한 효율성을 평가하여 효 율적인 운영방안을 제시하는데 목적이 있다. 본 연구를 위해

More information

°øÁÖ´ëÇб³Ãѵ¿Ã¢È¸º¸ 63È£

°øÁÖ´ëÇб³Ãѵ¿Ã¢È¸º¸ 63È£ 통권 발행인 : 장석민 편집인 : 박달원 편집주간 : 진종화 충남 공주시 신관동 182 전화 : 041)855-2159 팩스 : 041)856-7724 http:kongju.org 63호 2008년 06월호 e-mail : dong@kongju.ac.kr 목 차 동문시단 2 시 옆걸음, 이정록(34회, 한문) 동창회장 인사말 2 신관 캠퍼스(본부) 모교 교명변경

More information

182 동북아역사논총 42호 금융정책이 조선에 어떤 영향을 미쳤는지를 살펴보고자 한다. 일제 대외금융 정책의 기본원칙은 각 식민지와 점령지마다 별도의 발권은행을 수립하여 일본 은행권이 아닌 각 지역 통화를 발행케 한 점에 있다. 이들 통화는 일본은행권 과 等 價 로 연

182 동북아역사논총 42호 금융정책이 조선에 어떤 영향을 미쳤는지를 살펴보고자 한다. 일제 대외금융 정책의 기본원칙은 각 식민지와 점령지마다 별도의 발권은행을 수립하여 일본 은행권이 아닌 각 지역 통화를 발행케 한 점에 있다. 이들 통화는 일본은행권 과 等 價 로 연 越 境 하는 화폐, 분열되는 제국 - 滿 洲 國 幣 의 조선 유입 실태를 중심으로 181 越 境 하는 화폐, 분열되는 제국 - 滿 洲 國 幣 의 조선 유입 실태를 중심으로 - 조명근 고려대학교 BK21+ 한국사학 미래인재 양성사업단 연구교수 Ⅰ. 머리말 근대 국민국가는 대내적으로는 특정하게 구획된 영토에 대한 배타적 지배와 대외적 자주성을 본질로 하는데, 그

More information

........

........ Investigation of the Korean Traditional Hobun Manufacturing Technique NATIONAL RESEARCH INSTITUTE OF CULTURAL HERITAGE 2008 Investigation of the Korean Traditional Hobun Manufacturing Technique - Centering

More information

<31342D3034C0E5C7FDBFB52E687770>

<31342D3034C0E5C7FDBFB52E687770> 아카데미 토론 평가에 대한 재고찰 - 토론승패와 설득은 일치하는가 - 장혜영 (명지대) 1. 들어가는 말 토론이란 무엇일까? 토론에 대한 정의는 매우 다양하다. 안재현 과 오창훈은 토론에 대한 여러 정의들을 검토한 후 이들을 종합하 여 다음과 같이 설명하고 있다. 토론이란 주어진 주제에 대해 형 식과 절차에 따라 각자 자신의 의견을 합리적으로 주장하여 상대

More information