Figure 1: 현존하는 정적 분석 기술의 한계와 본 연구의 목표. 이러한 허위경보(false alarm)를 가질 수 밖에 없는데, 오탐율(전체 경보중 허위경보의 비율)이 정확도의 척도가 된다. 유용한 정적 분석기는 충분히 낮은 허위경보율을 가져야 한다. 대형 프로그

Size: px
Start display at page:

Download "Figure 1: 현존하는 정적 분석 기술의 한계와 본 연구의 목표. 이러한 허위경보(false alarm)를 가질 수 밖에 없는데, 오탐율(전체 경보중 허위경보의 비율)이 정확도의 척도가 된다. 유용한 정적 분석기는 충분히 낮은 허위경보율을 가져야 한다. 대형 프로그"

Transcription

1 고성능 정적 프로그램 분석 기법 오학주 고려대학교 컴퓨터학과 서론 소프트웨어 오류 문제 소프트웨어가 모든 산업의 기반 기술이 되면서 소프트웨어의 오류로 인해 발생하는 사회경제적 비 용이 천문학적으로 증가하고 있다. 한 예로 미국의 투자금융회사인 KCG(Knight Capital Group)은 2012년 8월 1일 하루동안 2년치의 매출액에 해당하는 4억 달러의 손실을 입었는데, 이는 주식거래 소 프트웨어의 사소한 오작동 때문이었다.1 이뿐 아니라 소프트웨어 오류로 인한 손실은 IT, 전자, 기계, 항공, 국방 등 전 산업분야에 걸쳐 광범위하게 발생하고 있으며, 미국 표준원(National Institute of Standards and Technology)는 소프트웨어 오류로 인해 발생하는 미국내 사회경제적 손실을 연 595 억 달러로 추정한 바 있다 배경기술: 정적 프로그램 분석 정적 프로그램 분석(정적 분석, static program analysis)은 소프트웨어 오류 문제에 대한 유력한 답 으로 여겨지는 기술이다. 정적 분석은 주어진 프로그램이 실행중에 어떤 성질을 가지는지를 미리 엄밀하게 확인하는 기술로써, 프로그램의 모든 실행 경로에 대하여 오류가 없는지를 확인할 수 있다. 특히, 그 확인이 또 다른 소프트웨어(정적 분석기)를 통해서 자동으로, 대상 프로그램을 실행시키지 않고 이루어지므로 비용이 저렴하다. 특히, 정적 분석은 테스팅(program testing)을 보완하는 기술로 주목받고 있다. 테스팅은 소프트 웨어를 직접 실행시켜서 오류가 발생하는지를 확인하는 기술로써 소프트웨어의 오류를 찾는데 현재 가장 일반적으로 사용되는 기술이다. 하지만 테스팅은 주어진 유한한 입력에 대해서만 오류가 있음을 확인할 수 있을 뿐 오류가 없음을 검증하지 못한다. 또한 프로그램을 일일히 실행시켜야 하므로 대형 소프트웨어에 적용하기 어렵다. 1.3 고성능 정적 분석 기법 정적 분석이 실제 소프트웨어 개발 현장에서 일상적으로 사용되려면 해결해야할 문제가 많다. 특히 다음의 세가지 성능을 갖춘 정적 분석 기술이 필요하다. 안전성(Soundness): 정적 분석이 주어진 프로그램의 실제 실행을 모두 포섭하는지를 의미한다. 프로그램은 그 입력에 따라서 무한히 많은 실행을 가질 수 있는데, 정적 분석은 이 모든 가능 성을 포섭해야 하며, 이러한 정적 분석기를 안전(sound)하다고 한다. 정적 분석이 안전해야만 프로그램에 존재하는 모든 오류를 찾거나 특정 오류가 없음을 보장할 수 있다. 정확성(Precision): 낮은 오탐율을 의미한다. 정적 분석은 본질적으로 실제 프로그램 실행이 아닌 실행도 고려하게 된다. 예를들어, 프로그램에 x / y와같은 나누기 연산이 있고 프로그램 실행중에 y가 0을 가지는 경우가 절대 없지만, 정적 분석기는 y가 0을 가질 수 있어서 실행 중에 0으로 나누는 오류가 발생할 수 있다고 보고할 수 있다. 모든 정적 분석기는 근본적으로 정보과학회지 제34권 제3호

2 Figure 1: 현존하는 정적 분석 기술의 한계와 본 연구의 목표. 이러한 허위경보(false alarm)를 가질 수 밖에 없는데, 오탐율(전체 경보중 허위경보의 비율)이 정확도의 척도가 된다. 유용한 정적 분석기는 충분히 낮은 허위경보율을 가져야 한다. 대형 프로그램(Scalability): 대형 소프트웨어를 적은 비용으로 분석할 수 있는 능력이다. 실제 현장의 소프트웨어는 그 크기가 수백만 라인에 달하는 경우도 흔하다. 대형 소프트웨어를 안 전하고 정확하게 분석하려면 보통 큰 분석 비용이 필요하기 마련이다. 하지만 실용적인 정적 분석기는 이러한 대형 소프트웨어를 적절한 비용(시간, 메모리)내에서 분석을 마칠 수 있어야 한다. 정적 분석 분야에서 위의 세가지 성능을 모두 갖춘 정적 분석 기술을 달성하는 것은 그동안 불 가능하다고 알려져 있었지만, 최근들어 조금씩 그 가능성을 보이는 연구성과들이 나오고 있다. 이 글에서는 이들 기술 가운데 두 가지 최신 기법을 설명한다. 먼저 2장에서는 기존 정적 분석 기술의 한계를 설명하고, 3장에서 이를 극복하기 위한 기술들을 소개한다. 2 기존 정적 분석 기술의 한계 그동안 안전하고, 정확하게, 대형 프로그램을 분석할 수 있는 정적 분석 기법은 불가능하다고 여겨져 왔다. 그 결과 현재 정적 분석 도구들은 그림 1(a)-(c)와 같이 제한적인 성능을 가진다. 오류 검출기 들은 안전성을 포기한다(그림 1(a)): 소프트웨어의 오류 검출을 목적으로 하는 정적 분석 도구들은 모두 실제 개발현장의 대형 소프트웨어를 적은 비용으로 분석할 수 있고 낮은 허위 경보율을 가지지만 이는 분석의 안전성을 포기함으로써 가능한 것이다. 따라서 이들 도구는 대상 오류를 모두 찾을 수 없고 일부만 검출할 수 있어서, 근본적으로 소프트웨어 테스팅 기술과 동일한 한계를 가진다. 오류 검증기 들은 대형 프로그램을 포기한다(그림 1(b)): 안전성이 매우 중요한 소프트웨어 (safety critical software)를 분석할 때는 대상으로 하는 모든 오류들을 찾아내는 것이 매우 중 요하다. 이 경우에 사용되는 오류 검증기들은 안전성을 유지한 채 낮은 허위경보율을 가진다. 하지만 이 경우 분석 비용이 매우 커져서 대형 프로그램에는 적용할 수 없다. 2

3 Figure 2: 스파스 분석 (Sparse Analysis) 아이디어 컴파일러 최적화 에 사용되는 정적 분석기법들은 정확성을 포기한다(그림 1(c)): 컴파일러는 그 특성상 안전성과 대형 프로그램을 포기할 수 없다. 따라서 컴파일러 최적화 단계에 사용되는 정적 분석 기법들(자료 흐름 분석, data-flow analyses)은 주로 프로그램의 간단한 특성을 알아 내는 기술들을 중심으로 발달해 왔고, 프로그램이 복잡해지면 충분히 최적화된 코드를 생성하지 못한다. 3 고성능 정적 분석 기법 이상적인 정적 분석은 그림 1(d)와 같이 안전성, 정확성, 대형 프로그램의 세 가지 성능을 모두 갖춘 것이다. 최근들어 이를 가능하게 하는 기법들이 발표되고 있는데 그 중 두가지 방법을 소개한다. 3.1 스파스 분석: 필요한 순간에, 필요한 부분만 분석하기 첫 번째는 필요한 순간에 필요한 부분만 분석하는 기법이다. 스파스 분석(sparse analysis)라고도 한다. 먼저 기존의 정적 분석이 동작하는 방식을 보자. 그림 2의 왼쪽은 흐름 그래프(control-flow graph) 로 표현한 프로그램을 정적 분석하는 과정을 보여준다. 흐름을 고려하는(flow-sensitive) 분석은 그림 과 같이 각 프로그램 지점마다 프로그램 변수들이 어떠한 값을 가지는지를 나타내는 요약 메모리를 계산하는 것이라 볼 수 있다 (그림에서 각 변수가 가지는 값들은 편의상 생략하였음). 이러한 요약 메모리들은 프로그램의 시작 지점부터 순차적으로 계산되는데, 예를 들어 첫 번째 문장 x=x+1 을 계산하면 입력 메모리의 x값이 x+1로 바뀌는 식이다. 이러한 단계를 거쳐서 마지막 문장까지 모두 요약 메모리를 계산하는 것을 정적 분석 과정으로 생각할 수 있다. 하지만 이 방식은 두가지 측면에서 불필요한 계산을 수반하고 있다. 첫 번째 문장인 x=x+1 을 계산하기 위해서는 x의 값만 필요함에도 불구하고 그 입력 메모리에는 모든 변수의 값이 저장되어 있 다. 그리고 여기서 새로 만들어진 x값은 세 번째 문장에서만 사용됨에도 불구하고 프로그램의 흐름을 따라서 x의 값이 모두 전파된다. 스파스 분석(sparse analysis)은 이러한 두가지 비효율성을 개선한 분석 기법이다. 그림 2의 오 른쪽을 보자. 스파스 분석에서는 먼저 각 프로그램 지점마다 해당 프로그램 지점에서 필요로 하는 변수의 값만을 기억하고 있다. 예를 들어, 첫 번째 문장에서는 x의 값만, 두 번째 문장에서는 y의 값만 3

4 Figure 3: 스파스 분석의 성능 향상 정도 이 매달려있다. 그리고 생성된 값들은 바로 그 값이 사용되는 지점으로 바로 전달된다. 예를 들어 첫 번째 문장에서 생성된 x의 값은 두 번째 문장을 거치지 않고 바로 세 번째로 전달된다. 이러한 과정을 거쳐서 필요한 부분만, 필요한 순간에 분석하는 기법이 스파스 분석이다. 그림 3는 정적 분석기 스패로우 [2]에 적용했을때 스파스 분석의 성능을 보여준다. 스파스 분석 기법이 적용되기 전에는 최대로 분석할 수 있는 프로그램의 크기가 3만 5000라인 정도인 반면, 스파스 분석을 최대로 적용했을때에는 백만라인 이상의 프로그램을 분석할 수 있을 정도가 되었다. 그리고 스파스 분석을 적용하지 않았을때의 분석속도(lines/sec)는 평균 600배가 증가하였다. 이처럼 스파스 분석은 간단하고 강력한 아이디어이지만 그 이론적 배경은 최근들어 정립되었다. 기존 컴파일러 최적화등의 기법들에서는 이러한 스파스 분석의 초기 아이디어들이 사용되었지만 그 기법들은 모두 초보적이었다. C 프로그램과 같이 포인터가 빈번히 사용되는 경우에는 각 프로그램 지 점마다 어떠한 변수들이 사용되는지 미리 알기가 어렵기 때문이다. 그래서 기존 기법들은 제한적으로 스파스 분석의 아이디어를 사용해왔다. 스파스 분석이 엄밀하게 정의되고, 그 유용성이 일반적으로 보여진 것은 최근의 일이다 [1, 3]. 3.2 선별적 정확도 향상 기법 두 번째로 소개할 기술은 정교한 정적 분석 기술을 선별적으로 적용하는 기법이다. 먼저 정적 분석에서 정확도 의 개념을 이해하기 위해서 아래 그림을 보자. 왼쪽 그림에서 별 영역은 프로그램이 실행중에 가지는 상태들을 의미하고 오른쪽 위의 팔각형은 프로 그램에서 오류가 발생하는 상태를 나타낸다. 프로그램 실행상태와 오류상태가 서로 겹치지 않으므로 실행중에 오류가 발생하지 않는 상황을 의미한다. 정적 분석은 프로그램을 실행시키지 않고 오류가 4

5 발생하지 않음을 알아내는 것인데, 이를 정확히 알아내는 것은 논리적으로 불가능하다 (이것이 가능 하면 종료문제(halting problem)을 푸는 것이 가능하기 때문). 따라서 정적 분석은 왼쪽 그림과 같이 프로그램 실행을 포함하는 요약 상태 를 계산하는데 왼쪽 그림과 같이 너무 안전하게 요약하면 실제 오류가 아닌데 오류라고 보고하는 허위경보(false alarm)가 발생하게 된다. 주어진 요약 상태로부터 많은 허위경보가 발생한다면 오른쪽 그림과 같이 정교하게 요약함으로써 허위경보를 최대한 줄일 수 있다. 하지만 이러한 경우 대게 정적 분석은 그 비용이 매우 커지게 된다. 즉, 정적 분석에는 본질적으로 비용이 작으면 정확도가 떨어지고, 정확도가 높으면 비용이 증가하는 딜레마가 있다. 선별적 정적 분석의 목표는 이러한 정적 분석의 딜레마를 해결하는 것이다. 핵심 아이디어는 매우 간단하다. 선별적 분석 방식에서는 아래 그림과 같이 오류가 발생할만한 지점의 요약 상태만 정교하게 하고, 나머지 부분에서는 부정확한 분석을 유지함으로써 분석 비용의 증가는 최소화하고, 그로 인한 정확도 증가는 최대화 시키는 것이다. 문제는 정교화할 부분을 어떻게 찾느냐인데, 이를 위해 두가지 방식이 제시되었다. 첫 번째는 사전 분석(pre-analysis)를 이용하여 정확도 향상이 예상되는 부분을 어림잡는 방식이다 [4, 5]. 본 분석을 진행하기에 앞서서 본 분석의 행동을 한단계 더 요약하여 그 행동을 예측하는 방식이다. 다른 방식은 정확도 향상이 예상되는 지점을 주어진 데이터로부터 학습하는 방식이다 [6]. 이 방식에서는 주어진 데이터(코드베이스)로부터 어떠한 부분을 선별하는 것이 가장 효과적인지를 학습하고, 새로운 프로 그램이 주어졌을 때 학습한 전략을 활용하여 정확도를 높일 부분을 선별해낸다. 두 가지 모두 최근에 제안된 기법으로 각각의 장단점을 가지고 있다. 사전분석 방식은 그 예측이 어느정도 올바르다는 이론적 보장이 가능하지만 각 분석 방식마다 사전분석을 전문가가 디자인해야 한다는 부담이 있고, 기계학습을 이용한 방식은 일반적으로 적용가능하지만 기계학습의 특성상 어떠한 보장도 해줄수 없다 는 점이다. 선별적 정적 분석은 현재 초기단계의 연구성과만 달성되었을 뿐이다. 앞으로 더 획기적인 선별방법, 혹은 위의 두 가지 방식의 장점을 결합하는 방법들이 계속 개발될 것으로 기대된다. 4 결론 이 글에서는 대형 프로그램을 안전하고 정확하게 분석할 수 있도록 하는 정적 분석 기법들의 최근 동향을 살펴보았다. 정적 분석은 소프트웨어 오류 검출 및 검증, 소프트웨어 취약점 검출, 프로그램 최적화, 변환, 합성 등 소프트웨어 개발 전반에 영향을 주는 기반 소프트웨어 기술이지만 현존하는 정적 분석 도구들은 모두 본질적인 제한점을 가지고 있다. 최근들어 그 제한점을 극복하려는 연구 가 수행되고 있고 차차 성과가 보이고 있다. 이 글에는 가장 최근에 이루어진 두가지 연구인 스파스 분석과 선별적 정적 분석 기법을 소개하였다. References [1] Hakjoo Oh, Kihong Heo, Wonchan Lee, Woosuk Lee, Daejun Park, Jeehoon Kang, and Kwangkeun Yi. Global sparse analysis framework. ACM Trans. Program. Lang. Syst., 36(3):8:1 8:44, September [2] Hakjoo Oh, Kihong Heo, Wonchan Lee, Woosuk Lee, and Kwangkeun Yi. Sparrow. http: //ropas.snu.ac.kr/sparrow. [3] Hakjoo Oh, Kihong Heo, Wonchan Lee, Woosuk Lee, and Kwangkeun Yi. Design and implementation of sparse global analyses for c-like languages. In Proceedings of the 33rd ACM 5

6 SIGPLAN Conference on Programming Language Design and Implementation, PLDI 12, pages , New York, NY, USA, ACM. [4] Hakjoo Oh, Wonchan Lee, Kihong Heo, Hongseok Yang, and Kwangkeun Yi. Selective contextsensitivity guided by impact pre-analysis. In Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 14, pages , New York, NY, USA, ACM. [5] Hakjoo Oh, Wonchan Lee, Kihong Heo, Hongseok Yang, and Kwangkeun Yi. Selective x- sensitive analysis guided by impact pre-analysis. ACM Trans. Program. Lang. Syst., 38(2):6:1 6:45, December [6] Hakjoo Oh, Hongseok Yang, and Kwangkeun Yi. Learning a strategy for adapting a program analysis via bayesian optimisation. In Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2015, pages , New York, NY, USA, ACM. 6

Microsoft PowerPoint - chap04-연산자.pptx

Microsoft PowerPoint - chap04-연산자.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에

More information

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint - chap01-C언어개요.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상 Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는

More information

= ``...(2011), , (.)''

= ``...(2011), , (.)'' Finance Lecture Note Series 사회과학과 수학 제2강. 미분 조 승 모2 영남대학교 경제금융학부 학습목표. 미분의 개념: 미분과 도함수의 개념에 대해 알아본다. : 실제로 미분을 어떻게 하는지 알아본다. : 극값의 개념을 알아보고 미분을 통해 어떻게 구하는지 알아본다. 4. 미분과 극한: 미분을 이용하여 극한값을 구하는 방법에 대해 알아본다.

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

6.24-9년 6월

6.24-9년 6월 리눅스 환경에서Solid-State Disk 성능 최적화를 위한 디스크 입출력요구 변환 계층 김태웅 류준길 박찬익 Taewoong Kim Junkil Ryu Chanik Park 포항공과대학교 컴퓨터공학과 {ehoto, lancer, cipark}@postech.ac.kr 요약 SSD(Solid-State Disk)는 여러 개의 낸드 플래시 메모리들로 구성된

More information

04 Çмú_±â¼ú±â»ç

04 Çмú_±â¼ú±â»ç 42 s p x f p (x) f (x) VOL. 46 NO. 12 2013. 12 43 p j (x) r j n c f max f min v max, j j c j (x) j f (x) v j (x) f (x) v(x) f d (x) f (x) f (x) v(x) v(x) r f 44 r f X(x) Y (x) (x, y) (x, y) f (x, y) VOL.

More information

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

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

More information

*074-081pb61۲õðÀÚÀ̳ʸ

*074-081pb61۲õðÀÚÀ̳ʸ 74 October 2005 현 대는 이미지의 시대다. 영국의 미술비평가 존 버거는 이미지를 새롭 게 만들어진, 또는 재생산된 시각 으로 정의한 바 있다. 이 정의에 따르 면, 이미지는 사물 그 자체가 아니라는 것이다. 이미지는 보는 사람의, 혹은 이미지를 창조하는 사람의 믿음이나 지식에 제한을 받는다. 이미지는 언어, 혹은 문자에 선행한다. 그래서 혹자는

More information

Vector Differential: 벡터 미분 Yonghee Lee October 17, 벡터미분의 표기 스칼라미분 벡터미분(Vector diffrential) 또는 행렬미분(Matrix differential)은 벡터와 행렬의 미분식에 대 한 표

Vector Differential: 벡터 미분 Yonghee Lee October 17, 벡터미분의 표기 스칼라미분 벡터미분(Vector diffrential) 또는 행렬미분(Matrix differential)은 벡터와 행렬의 미분식에 대 한 표 Vector Differential: 벡터 미분 Yonhee Lee October 7, 08 벡터미분의 표기 스칼라미분 벡터미분(Vector diffrential) 또는 행렬미분(Matrix differential)은 벡터와 행렬의 미분식에 대 한 표기법을 정의하는 방법이다 보통 스칼라(scalar)에 대한 미분은 일분수 함수 f : < < 또는 다변수 함수(function

More information

09권오설_ok.hwp

09권오설_ok.hwp (JBE Vol. 19, No. 5, September 2014) (Regular Paper) 19 5, 2014 9 (JBE Vol. 19, No. 5, September 2014) http://dx.doi.org/10.5909/jbe.2014.19.5.656 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a) Reduction

More information

여행기

여행기 POPL/VMCAI 2013 ROME, ITALY 2013.01.20-2013.01.26 POPL 2013. 40 POPL VMCAI, PADL, PEPM... 1. POPL,. VMCAI(International Conference on Verification, Model Checking, and Abstract Interpretation), PADL(International

More information

Better Standards, Better Life! 2018 KRISSGMA Korea Research Institute of Standards and Science Global Metrology Academy GMA(Global Metrology Academy) 34113 267 TEL : 042-868-5440 / FAX : 042-868-5565 http://eshop.kriss.re.kr

More information

02 프랜시스 베이컨은 책을 넓고 넓은 바다를 지나가는 배 로 표현했다. 윌리엄 채닝은 우리는 주로 책을 통해서 위인들과 대화한다. 위인들은 양서들을 통해서 우리에게 이 야기하고, 그들의 귀중한 사상들을 우리에게 전해 주며, 그 들의 정신을 우리에게 쏟아 부어 준다.

02 프랜시스 베이컨은 책을 넓고 넓은 바다를 지나가는 배 로 표현했다. 윌리엄 채닝은 우리는 주로 책을 통해서 위인들과 대화한다. 위인들은 양서들을 통해서 우리에게 이 야기하고, 그들의 귀중한 사상들을 우리에게 전해 주며, 그 들의 정신을 우리에게 쏟아 부어 준다. 아프리카 케냐에 있는 이경자 선교사에게 후원금을 전달하고 있는 김완중 담임목사. September 2013 지난 9월9일부터 20일까지 김완중 담임목사가 아프리카 케냐 선교 지 탐방을 다녀왔다. 케냐에는 우리교회 소속 이경자 선교사가 15년 째 활동하고 있다. 이경자 선교사는 우리교회에서 10여년 간 전도사 로 사역하다, 지금은 케냐의 에이즈 여성들과 그들의

More information

2009_KEEI_연차보고서

2009_KEEI_연차보고서 http://www.keei.re.kr KOREA ENERGY ECONOMICS INSTITUTE KEEI ANNUAL REPORT 2010. 5 KOREA ENERGY ECONOMICS INSTITUTE 3 KOREA ENERGY ECONOMICS INSTITUTE 4 KOREA ENERGY ECONOMICS INSTITUTE 5 KOREA ENERGY

More information

¹é¼Ł sm0229-1

¹é¼Ł sm0229-1 2006 SK Community Relations White Book 2006 SK Community Relations White Book 2006 SK Community Relations White Book CONTENTS 004 CEO 인사말 006 발간사 008 1부 SK 행복 다이어리 010 SK 행복 다이어리 034 더 큰 행복 을 만들어가는 SK

More information

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for 2003 Development of the Software Generation Method using Model Driven Software Engineering Tool,,,,, Hoon-Seon Chang, Jae-Cheon Jung, Jae-Hack Kim Hee-Hwan Han, Do-Yeon Kim, Young-Woo Chang Wang Sik, Moon

More information

<C0DAB7E120C7D5BABB2E687770>

<C0DAB7E120C7D5BABB2E687770> 제5회 SW공학 Technical 세미나 패턴 저자와 함께하는 패턴이야기 세부 프로그램 시 간 내 용 강사진 13:30 ~ 14:00 등 록 14:00 ~ 14:05 인사말 14:05 ~ 15:00 15:00 ~ 15:30 15:30 ~ 17:00 o 미워도 다시 보는 패턴이야기 - SW 설계의 패턴과 다양한 패턴의 주제 소개 - 패턴의 3박자와 패턴으로

More information

Analysis of objective and error source of ski technical championship Jin Su Seok 1, Seoung ki Kang 1 *, Jae Hyung Lee 1, & Won Il Son 2 1 yong in Univ

Analysis of objective and error source of ski technical championship Jin Su Seok 1, Seoung ki Kang 1 *, Jae Hyung Lee 1, & Won Il Son 2 1 yong in Univ Analysis of objective and error source of ski technical championship Jin Su Seok 1, Seoung ki Kang 1 *, Jae Hyung Lee 1, & Won Il Son 2 1 yong in University & 2 Kang Won University [Purpose] [Methods]

More information

<B3EDB9AEC0DBBCBAB9FD2E687770>

<B3EDB9AEC0DBBCBAB9FD2E687770> (1) 주제 의식의 원칙 논문은 주제 의식이 잘 드러나야 한다. 주제 의식은 논문을 쓰는 사람의 의도나 글의 목적 과 밀접한 관련이 있다. (2) 협력의 원칙 독자는 필자를 이해하려고 마음먹은 사람이다. 따라서 필자는 독자가 이해할 수 있는 말이 나 표현을 사용하여 독자의 노력에 협력해야 한다는 것이다. (3) 논리적 엄격성의 원칙 감정이나 독단적인 선언이

More information

R을 이용한 텍스트 감정분석

R을 이용한 텍스트 감정분석 R Data Analyst / ( ) / kim@mindscale.kr (kim@mindscale.kr) / ( ) ( ) Analytic Director R ( ) / / 3/45 4/45 R? 1. : / 2. : ggplot2 / Web 3. : slidify 4. : 5. Matlab / Python -> R Interactive Plots. 5/45

More information

Microsoft PowerPoint - chap05-제어문.pptx

Microsoft PowerPoint - chap05-제어문.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); 1 학습목표 제어문인,, 분기문에 대해 알아본다. 인 if와 switch의 사용 방법과 사용시 주의사항에 대해 알아본다.

More information

CC......-.........hwp

CC......-.........hwp 방송연구 http://www.kbc.go.kr/ 텔레비전 프로그램의 해외수출이나 국내 후속시장의 활성화라는 유통의 문 제는 경쟁력있는 상품과 그 상품을 팔 수 있는 시장의 존재 여부에 달려있 다. 아울러 그 유통은 국가간 시장규모의 차이와 부의 크기, 텔레비전 산업 의 하부구조에 의해 그 교류의 흐름이 영향을 받는다. 국내 프로그램의 유 통을 활성화시키는 기본조건은

More information

exp

exp exp exp exp exp exp exp exp exp exp exp exp log 第 卷 第 號 39 4 2011 4 투영법을 이용한 터빈 블레이드의 크리프 특성 분석 329 성을 평가하였다 이를 위해 결정계수값인 값 을 비교하였으며 크리프 시험 결과를 곡선 접합 한 결과와 비선형 최소자승법으로 예측한 결과 사 이 결정계수간 정도의 오차가 발생하였고

More information

03-최신데이터

03-최신데이터 Database Analysis II,,. II.. 3 ( ),.,..,, ;. (strong) (weak), (identifying relationship). (required) (optional), (simple) (composite), (single-valued) (multivalued), (derived), (identifier). (associative

More information

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 언어 변환 1.4. 기대 효과 4.4. 프로그램 Restructuring 4.5. 소스 모듈 관리 2. SeeMAGMA 적용 전략 2.1. SeeMAGMA

More information

C 프로그래밍 언어 입문 C 프로그래밍 언어 입문 김명호저 숭실대학교 출판국 머리말..... C, C++, Java, Fortran, Python, Ruby,.. C. C 1972. 40 C.. C. 1999 C99. C99. C. C. C., kmh ssu.ac.kr.. ,. 2013 12 Contents 1장 프로그래밍 시작 1.1 C 10 1.2 12

More information

Chapter ...

Chapter ... Chapter 4 프로세서 (4.9절, 4.12절, 4.13절) Contents 4.1 소개 4.2 논리 설계 기초 4.3 데이터패스 설계 4.4 단순한 구현 방법 4.5 파이프라이닝 개요*** 4.6 파이프라이닝 데이터패스 및 제어*** 4.7 데이터 해저드: 포워딩 vs. 스톨링*** 4.8 제어 해저드*** 4.9 예외 처리*** 4.10 명령어 수준

More information

Artificial Intelligence: Assignment 6 Seung-Hoon Na December 15, Sarsa와 Q-learning Windy Gridworld Windy Gridworld의 원문은 다음 Sutton 교재의 연습문제

Artificial Intelligence: Assignment 6 Seung-Hoon Na December 15, Sarsa와 Q-learning Windy Gridworld Windy Gridworld의 원문은 다음 Sutton 교재의 연습문제 Artificial Intelligence: Assignment 6 Seung-Hoon Na December 15, 2018 1 1.1 Sarsa와 Q-learning Windy Gridworld Windy Gridworld의 원문은 다음 Sutton 교재의 연습문제 6.5에서 찾아볼 수 있다. http://incompleteideas.net/book/bookdraft2017nov5.pdf

More information

untitled

untitled Logistics Strategic Planning pnjlee@cjcci.or.kr Difference between 3PL and SCM Factors Third-Party Logistics Supply Chain Management Goal Demand Management End User Satisfaction Just-in-case Lower

More information

<5BB9E8C0E7B4EBC7D0B1B35DBFACB1B8BAB8B0EDBCAD2DC3D6C1BEC3E2B7C22E687770>

<5BB9E8C0E7B4EBC7D0B1B35DBFACB1B8BAB8B0EDBCAD2DC3D6C1BEC3E2B7C22E687770> 정책연구보고서 2015-62 대학평생교육 기반 대전형 평생교육 체계 분석 및 발전방안 Analyses and Strategies for Improving a university life-long education Implementation System at Daejeon 김 정 현 연구진 연구책임 공동연구 김정현 / 배재대학교 평생교육원 원장 전세경, 이경림,

More information

2002년 2학기 자료구조

2002년 2학기 자료구조 자료구조 (Data Structures) Chapter 1 Basic Concepts Overview : Data (1) Data vs Information (2) Data Linear list( 선형리스트 ) - Sequential list : - Linked list : Nonlinear list( 비선형리스트 ) - Tree : - Graph : (3)

More information

02 _ The 11th korea Test Conference The 11th korea Test Conference _ 03 03 04 06 08 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 34

02 _ The 11th korea Test Conference The 11th korea Test Conference _ 03 03 04 06 08 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 34 The 11th Korea Test Conference June 29, 2010 TEL : (02) 313-3705 / FAX : (02) 363-8389 E-mail : info@koreatest.or.kr http://www.koreatest.or.kr 02 _ The 11th korea Test Conference The 11th korea Test Conference

More information

정부3.0 국민디자인단 운영을 통해 국민과의 소통과 참여로 정책을 함께 만들 수 있었고 그 결과 국민 눈높이에 맞는 다양한 정책 개선안을 도출하며 정책의 완성도를 제고할 수 있었습니다. 또한 서비스디자인 방법론을 각 기관별 정부3.0 과제에 적용하여 국민 관점의 서비스 설계, 정책고객 확대 등 공직사회에 큰 반향을 유도하여 공무원의 일하는 방식을 변화시키고

More information

KCC2011 우수발표논문 휴먼오피니언자동분류시스템구현을위한비결정오피니언형용사구문에대한연구 1) Study on Domain-dependent Keywords Co-occurring with the Adjectives of Non-deterministic Opinion

KCC2011 우수발표논문 휴먼오피니언자동분류시스템구현을위한비결정오피니언형용사구문에대한연구 1) Study on Domain-dependent Keywords Co-occurring with the Adjectives of Non-deterministic Opinion KCC2011 우수발표논문 휴먼오피니언자동분류시스템구현을위한비결정오피니언형용사구문에대한연구 1) Study on Domain-dependent Keywords Co-occurring with the Adjectives of Non-deterministic Opinion 요약 본연구에서는, 웹문서로부터특정상품에대한의견문장을분석하는오피니언마이닝 (Opinion

More information

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다 이장에서사용되는 MATLAB 명령어들은비교적복잡하므로 MATLAB 창에서명령어를직접입력하지않고확장자가 m 인 text 파일을작성하여실행을한다. 즉, test.m 과같은 text 파일을만들어서 MATLAB 프로그램을작성한후실행을한다. 이와같이하면길고복잡한 MATLAB 프로그램을작성하여실행할수있고, 오류가발생하거나수정이필요한경우손쉽게수정하여실행할수있는장점이있으며,

More information

슬라이드 1

슬라이드 1 -Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역

More information

#유한표지F

#유한표지F www.yuhan.ac.kr www.yuhan.ac.kr 대 학 요 람 2008 422-749 경기도 부천시 소사구 경인로 636(괴안동 185-34) Tel : 02)2610-0600 / 032)347-0600 유 한 대 학 대학요람 2008 2008 대학요람 설립자 유일한 박사의 숭고한 정신과 철학을 실천하는 대학 눈으로 남을 볼 줄 아는 사람은 훌륭한

More information

춤추는시민을기록하다_최종본 웹용

춤추는시민을기록하다_최종본 웹용 몸이란? 자 기 반 성 유 형 밀 당 유 형 유 레 카 유 형 동 양 철 학 유 형 그 리 스 자 연 철 학 유 형 춤이란? 물 아 일 체 유 형 무 아 지 경 유 형 댄 스 본 능 유 형 명 상 수 련 유 형 바 디 랭 귀 지 유 형 비 타 민 유 형 #1

More information

041~084 ¹®È�Çö»óÀбâ

041~084 ¹®È�Çö»óÀбâ 1998 60 1 1 200 2 6 4 7 29 1975 30 2 78 35 1 4 2001 2009 79 2 9 2 200 3 1 6 1 600 13 6 2 8 21 6 7 1 9 1 7 4 1 2 2 80 4 300 2 200 8 22 200 2140 2 195 3 1 2 1 2 52 3 7 400 60 81 80 80 12 34 4 4 7 12 80 50

More information

1 경영학을 위한 수학 Final Exam 2015/12/12(토) 13:00-15:00 풀이과정을 모두 명시하시오. 정리를 사용할 경우 명시하시오. 1. (각 6점) 다음 적분을 구하시오 Z 1 4 Z 1 (x + 1) dx (a) 1 (x 1)4 dx 1 Solut

1 경영학을 위한 수학 Final Exam 2015/12/12(토) 13:00-15:00 풀이과정을 모두 명시하시오. 정리를 사용할 경우 명시하시오. 1. (각 6점) 다음 적분을 구하시오 Z 1 4 Z 1 (x + 1) dx (a) 1 (x 1)4 dx 1 Solut 경영학을 위한 수학 Fial Eam 5//(토) :-5: 풀이과정을 모두 명시하시오. 정리를 사용할 경우 명시하시오.. (각 6점) 다음 적분을 구하시오 4 ( ) (a) ( )4 8 8 (b) d이 성립한다. d C C log log (c) 이다. 양변에 적분을 취하면 log C (d) 라 하자. 그러면 d 4이다. 9 9 4 / si (e) cos si

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

<B1DDC0B6B1E2B0FCB0FAC0CEC5CDB3DDB0B3C0CEC1A4BAB82E687770>

<B1DDC0B6B1E2B0FCB0FAC0CEC5CDB3DDB0B3C0CEC1A4BAB82E687770> 여 48.6% 남 51.4% 40대 10.7% 50대 이 상 6.0% 10대 0.9% 20대 34.5% 30대 47.9% 초등졸 이하 대학원생 이 0.6% 중졸 이하 상 0.7% 2.7% 고졸 이하 34.2% 대졸 이하 61.9% 직장 1.9% e-mail 주소 2.8% 핸드폰 번호 8.2% 전화번호 4.5% 학교 0.9% 주소 2.0% 기타 0.4% 이름

More information

ePapyrus PDF Document

ePapyrus PDF Document Game Industry Trend 5 Global Game Trend 6 Game Industry Trend Game Industry Trend 7 Global Game Trend 8 Game Industry Trend Game Industry Trend 9 Global Game Trend 10 Game Industry Trend Game Industry

More information

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수

More information

키고 있다. 이하에서는 이러한 인적자원과 자격에 대한 주요 정책 이슈들을 논의한다. Ⅱ. 인적자원의 형성과 활용의 흐름 인적자원의 흐름은 사람이 태어나서 무덤에 이르는 생애기간 동안 학습하고, 학습결과를 일터 에서 활용하는 것을 망라하는 넓은 영역을 포괄한다. 우선 이

키고 있다. 이하에서는 이러한 인적자원과 자격에 대한 주요 정책 이슈들을 논의한다. Ⅱ. 인적자원의 형성과 활용의 흐름 인적자원의 흐름은 사람이 태어나서 무덤에 이르는 생애기간 동안 학습하고, 학습결과를 일터 에서 활용하는 것을 망라하는 넓은 영역을 포괄한다. 우선 이 인적자원과 자격 김형만 한국직업능력개발원 선임연구위원 Ⅰ. 들어가는 말 인적자원과 자격은 교육과 노동시장 또는 인적자원의 양성과 활용에 있어서 서로 의존관계에 있다. 인적자원은 사람이 사회적 또는 생산적 활동에서 발휘하는 역량이며, 이러한 역량은 교육, 훈련, 학습 등의 능력개발에 의해 축적된다. 1) 반면 자격은 교육훈련 결과 또는 학습결과에 의해 축 적된

More information

Frama-C/JESSIS 사용법 소개

Frama-C/JESSIS 사용법 소개 Frama-C 프로그램검증시스템소개 박종현 @ POSTECH PL Frama-C? C 프로그램대상정적분석도구 플러그인구조 JESSIE Wp Aorai Frama-C 커널 2 ROSAEC 2011 동계워크샵 @ 통영 JESSIE? Frama-C 연역검증플러그인 프로그램분석 검증조건추출 증명 Hoare 논리에기초한프로그램검증도구 사용법 $ frama-c jessie

More information

1997 4 23 2000 9 5 2003 9 10 2008 2 20 2008 12 10 2011 7 1 2012 8 17 2014 9 19 2015 3 31 2015 6 30 2016 9 30 2017 6 30 2019 3 31 326 327 328 < >

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

¼øâÁö¿ª°úÇÐÀÚ¿ø

¼øâÁö¿ª°úÇÐÀÚ¿ø 13 1. 객사(전라북도 유형문화재 제48호) 객사는 영조 35년(1759년)에 지어진 조선 후기의 관청 건물입니다. 원래는 가운데의 정당을 중심으로 왼쪽에 동대청, 오른쪽에 서대청, 앞쪽에 중문과 외문 그리고 옆쪽에 무랑 등으로 이 루어져 있었으나, 지금은 정당과 동대청만이 남아있습니다. 정당에서는 전하 만만세 라고 새 긴 궐패를 모시고 매월 초하루와 보름날,

More information

Observational Determinism for Concurrent Program Security

Observational Determinism for  Concurrent Program Security 웹응용프로그램보안취약성 분석기구현 소프트웨어무결점센터 Workshop 2010. 8. 25 한국항공대학교, 안준선 1 소개 관련연구 Outline Input Validation Vulnerability 연구내용 Abstract Domain for Input Validation Implementation of Vulnerability Analyzer 기존연구

More information

?

? 2015. JULY VOL. 125 IBK Economic Research Institute CONTENTS 2015. July vol.125 M MANAGEMENT LOUNGE 018 020 022 024 E ECONOMY LOUNGE 026 028 030 C CEO LOUNGE 034 036 038 010 012 016 BUSINESS B MANUAL 002

More information

Ⅱ. Embedded GPU 모바일 프로세서의 발전방향은 저전력 고성능 컴퓨팅이다. 이 러한 목표를 달성하기 위해서 모바일 프로세서 기술은 멀티코 어 형태로 발전해 가고 있다. 예를 들어 NVIDIA의 최신 응용프 로세서인 Tegra3의 경우 쿼드코어 ARM Corte

Ⅱ. Embedded GPU 모바일 프로세서의 발전방향은 저전력 고성능 컴퓨팅이다. 이 러한 목표를 달성하기 위해서 모바일 프로세서 기술은 멀티코 어 형태로 발전해 가고 있다. 예를 들어 NVIDIA의 최신 응용프 로세서인 Tegra3의 경우 쿼드코어 ARM Corte 스마트폰을 위한 A/V 신호처리기술 편집위원 : 김홍국 (광주과학기술원) 스마트폰에서의 영상처리를 위한 GPU 활용 박인규, 최호열 인하대학교 요 약 본 기고에서는 최근 스마트폰에서 요구되는 다양한 멀티미 디어 어플리케이션을 embedded GPU(Graphics Processing Unit)를 이용하여 고속 병렬처리하기 위한 GPGPU (General- Purpose

More information

04±èºÎ¼º

04±èºÎ¼º Introduction of Integrated Coastal Management Program and Sustainable Development of Fishing Villages in Cheonsu Bay Region* Boosung Kim** Abstract : Sustainable Development(SD) is an important concept

More information

자연언어처리

자연언어처리 제 7 장파싱 파싱의개요 파싱 (Parsing) 입력문장의구조를분석하는과정 문법 (grammar) 언어에서허용되는문장의구조를정의하는체계 파싱기법 (parsing techniques) 문장의구조를문법에따라분석하는과정 차트파싱 (Chart Parsing) 2 문장의구조와트리 문장 : John ate the apple. Tree Representation List

More information

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가 www.kdnetwork.com 특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가능할 삭제할 건전지 사용자를 위한 개별 비밀번호 및 RF카드

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

SIGIL 완벽입문

SIGIL 완벽입문 누구나 만드는 전자책 SIGIL 을 이용해 전자책을 만들기 EPUB 전자책이 가지는 단점 EPUB이라는 포맷과 제일 많이 비교되는 포맷은 PDF라는 포맷 입니다. EPUB이 나오기 전까지 전 세계에서 가장 많이 사용되던 전자책 포맷이고, 아직도 많이 사 용되기 때문이기도 한며, 또한 PDF는 종이책 출력을 위해서도 사용되기 때문에 종이책 VS

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

2013unihangulchar {45380} 2unihangulchar {54617}unihangulchar {44592} unihangulchar {49328}unihangulchar {50629}unihangulchar {51312}unihangulchar {51

2013unihangulchar {45380} 2unihangulchar {54617}unihangulchar {44592} unihangulchar {49328}unihangulchar {50629}unihangulchar {51312}unihangulchar {51 Proem Se 4 산업조직론 (ECM004N) Fall 03. 독점기업이 다음과 같은 수요함수를 각각 가지고 있는 두 개의 소비자 그룹에게 제품을 공급한다고 하자. 한 단위 제품을 생산하는 데 드는 비용은 상수 이다. 다음 질문에 답하시오. P = A B Q P = A B Q () 두 그룹에 대하여 가격차별을 하고자 할 때 각 그룹의 균형생산량(Q, Q )과

More information

À±½Â¿í Ãâ·Â

À±½Â¿í Ãâ·Â Representation, Encoding and Intermediate View Interpolation Methods for Multi-view Video Using Layered Depth Images The multi-view video is a collection of multiple videos, capturing the same scene at

More information

ÀÛ¾÷

ÀÛ¾÷ Program of the 15th Korea Conference on Software Engineering (KCSE 2013) Program of the 15th Korea Conference on Software Engineering (KCSE 2013) KCSE 2013 Program of the 15th Korea Conference on Software

More information

초보자를 위한 C++

초보자를 위한 C++ C++. 24,,,,, C++ C++.,..,., ( ). /. ( 4 ) ( ).. C++., C++ C++. C++., 24 C++. C? C++ C C, C++ (Stroustrup) C++, C C++. C. C 24.,. C. C+ +?. X C++.. COBOL COBOL COBOL., C++. Java C# C++, C++. C++. Java C#

More information

<3235B0AD20BCF6BFADC0C720B1D8C7D120C2FC20B0C5C1FE20322E687770>

<3235B0AD20BCF6BFADC0C720B1D8C7D120C2FC20B0C5C1FE20322E687770> 25 강. 수열의극한참거짓 2 두수열 { }, {b n } 의극한에대한 < 보기 > 의설명중옳은것을모두고르면? Ⅰ. < b n 이고 lim = 이면 lim b n =이다. Ⅱ. 두수열 { }, {b n } 이수렴할때 < b n 이면 lim < lim b n 이다. Ⅲ. lim b n =0이면 lim =0또는 lim b n =0이다. Ⅰ 2Ⅱ 3Ⅲ 4Ⅰ,Ⅱ 5Ⅰ,Ⅲ

More information

Microsoft PowerPoint - chap03-변수와데이터형.pptx

Microsoft PowerPoint - chap03-변수와데이터형.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num %d\n", num); return 0; } 1 학습목표 의 개념에 대해 알아본다.

More information

SNU =10100 =minusby by1000 ÇÁto0.03exÇÁto0.03exÇÁ=10100 =minusby by1000 ·Îto0.03ex·Îto0.03ex·Î=10100 =minusby by1000

SNU =10100 =minusby by1000 ÇÁto0.03exÇÁto0.03exÇÁ=10100 =minusby by1000 ·Îto0.03ex·Îto0.03ex·Î=10100 =minusby by1000 SNU 4190.210 프로그래밍 원리 (Principles of Programming) Part III Prof. Kwangkeun Yi 차례 1 값중심 vs 물건중심프로그래밍 (applicative vs imperative programming) 2 프로그램의이해 : 환경과메모리 (environment & memory) 다음 1 값중심 vs 물건중심프로그래밍

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Nov.; 26(11),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Nov.; 26(11), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2015 Nov.; 26(11), 985991. http://dx.doi.org/10.5515/kjkiees.2015.26.11.985 ISSN 1226-3133 (Print)ISSN 2288-226X (Online) Analysis

More information

REP - CP - 016, N OVEMBER 사진 요약 25 가지 색상 Surf 를 이용한 사진 요약과 사진 배치 알고리즘 Photo Summarization - Representative Photo Selection based on 25 Color Hi

REP - CP - 016, N OVEMBER 사진 요약 25 가지 색상 Surf 를 이용한 사진 요약과 사진 배치 알고리즘 Photo Summarization - Representative Photo Selection based on 25 Color Hi 1 사진 요약 25 가지 색상 Surf 를 이용한 사진 요약과 사진 배치 알고리즘 Photo Summarization - Representative Photo Selection based on 25 Color Histogram and ROI Extraction using SURF 류동성 Ryu Dong-Sung 부산대학교 그래픽스 연구실 dsryu99@pusan.ac.kr

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 03 모델변환과시점변환 01 기하변환 02 계층구조 Modeling 03 Camera 시점변환 기하변환 (Geometric Transformation) 1. 이동 (Translation) 2. 회전 (Rotation) 3. 크기조절 (Scale) 4. 전단 (Shear) 5. 복합변환 6. 반사변환 7. 구조변형변환 2 기하변환 (Geometric Transformation)

More information

31. 을전개한식에서 의계수는? 를전개한식이 일 때, 의값은? 을전개했을때, 의계수와상수항의합을구하면? 을전개했을때, 의 계수는? 를전개했을때, 상수항을 구하여라. 37

31. 을전개한식에서 의계수는? 를전개한식이 일 때, 의값은? 을전개했을때, 의계수와상수항의합을구하면? 을전개했을때, 의 계수는? 를전개했을때, 상수항을 구하여라. 37 21. 다음식의값이유리수가되도록유리수 의값을 정하면? 1 4 2 5 3 26. 을전개하면상수항을 제외한각항의계수의총합이 이다. 이때, 의값은? 1 2 3 4 5 22. 일때, 의값은? 1 2 3 4 5 27. 를전개하여간단히 하였을때, 의계수는? 1 2 3 4 5 23. 를전개하여 간단히하였을때, 상수항은? 1 2 3 4 5 28. 두자연수 와 를 로나누면나머지가각각

More information

박선영무선충전-내지

박선영무선충전-내지 2013 Wireless Charge and NFC Technology Trend and Market Analysis 05 13 19 29 35 45 55 63 67 06 07 08 09 10 11 14 15 16 17 20 21 22 23 24 25 26 27 28 29 30 31 32 33 36 37 38 39 40

More information

untitled

untitled 시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000

More information

<BED6C7C3BCD2BDBA5F4B5350BBFDBBEABCBA31C0E5312D32302E70312E504446>

<BED6C7C3BCD2BDBA5F4B5350BBFDBBEABCBA31C0E5312D32302E70312E504446> 2011 ISBN 978-89-8063-572-6 94320 ISBN 978-89-8063-562-7 11-1051000-000135-01 Knowledge Sharing Program Preface Contents 4 16 18 19 22 25 25 34 37 37 37 38 39 40 40 43 70 73 73 78 82 82 84 90 93 95 95

More information

와플-4년-2호-본문-15.ps

와플-4년-2호-본문-15.ps 1 2 1+2 + = = 1 1 1 +2 =(1+2)+& + *=+ = + 8 2 + = = =1 6 6 6 6 6 2 2 1 1 1 + =(1+)+& + *=+ =+1 = 2 6 1 21 1 + = + = = 1 1 1 + 1-1 1 1 + 6 6 0 1 + 1 + = = + 7 7 2 1 2 1 + =(+ )+& + *= + = 2-1 2 +2 9 9 2

More information

Drucker Innovation_CEO과정

Drucker Innovation_CEO과정 ! 피터드러커의 혁신과 기업가정신 허연 경희대학교 경영대학원 Doing Better Problem Solving Doing Different Opportunity ! Drucker, Management Challenges for the 21st Century, 1999! Drucker, Management: Tasks, Responsibilities,

More information

4-Ç×°ø¿ìÁÖÀ̾߱â¨ç(30-39)

4-Ç×°ø¿ìÁÖÀ̾߱â¨ç(30-39) 항공우주 이야기 항공기에 숨어 있는 과학 및 비밀장치 항공기에는 비행 중에 발생하는 현상을 효율적으로 이용하기 위해 과 학이 스며들어 있다. 특별히 관심을 갖고 관찰하지 않으면 쉽게 발견할 수 없지만, 유심히 살펴보면 객실 창문에 아주 작은 구멍이 있고, 주 날 개를 보면 뒷전(trailing edge) 부분이 꺾어져 있다. 또 비행기 전체 형 상을 보면 수직꼬리날개가

More information

03 ¸ñÂ÷

03 ¸ñÂ÷ 2009 + 09 + September 004 008 052 058 065 076 079 082 086 090 092 094 096 098 2009.09 +September 4 2009 + September 5 6 2009 + September 7 Letter 1 Letter 01_ Letter 02_ Letter 03_ Letter 04_ Letter 05_

More information

APICS 컨퍼런스 수정 2

APICS 컨퍼런스 수정 2 2010 APICS International Conference APICS International 20101017 1024 Excellence in the New Normal 2 Global Supply Chain Specifics Global Supply Chain Principles Hot Topics in SCM Planning and Control

More information

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3 Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3 Example 3.1 Files 3.2 Source code 3.3 Exploit flow

More information

13.11 ①초점

13.11 ①초점 11 2013 Health and Welfare Policy Forum 2 3 4 The Roles and Fiscal Responsibility on Social Security between the Central and Local Governments in Korea 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Structure

More information

<3031B0ADB9CEB1B82E687770>

<3031B0ADB9CEB1B82E687770> ISSN 1598-0170 (Print) ISSN 2287-1136 (Online) http://www.jksii.or.kr 다채널 멀티미디어 전송용 임베디드 Audio Video Bridging 플랫폼 설계 및 구현 Design and Implementation of an Embedded Audio Video Bridging Platform for Multichannel

More information

DocHdl2OnPREPRESStmpTarget

DocHdl2OnPREPRESStmpTarget 자르는 선 5 월 월말 성취도 평가 국어 2쪽 사회 5쪽 과학 7쪽 자르는 선 학년 5 13 4 47 1 5 2 3 7 2 810 8 1113 11 9 12 10 3 13 14 141 1720 17 15 18 19 1 4 20 5 1 2 7 3 8 4 5 9 10 5 월말 성취도평가 11 다음 보기 에서 1 다음 안에 들어갈 알맞은 말을 찾아 쓰시오. 각 나라마다

More information

제 1 절 복습 \usepackage{ g r a p h i c x }... \ i n c l u d e g r a p h i c s [ width =0.9\ textwidth ] { b e a r. j p g } (a) includegraphics 사용의일반적인유형

제 1 절 복습 \usepackage{ g r a p h i c x }... \ i n c l u d e g r a p h i c s [ width =0.9\ textwidth ] { b e a r. j p g } (a) includegraphics 사용의일반적인유형 그림배치 이주용 jlee@formal.korea.ac.kr 2011 년 9 월 28 일 제 1 절 복습 \usepackage{ g r a p h i c x }... \ i n c l u d e g r a p h i c s [ width =0.9\ textwidth ] { b e a r. j p g } (a) includegraphics 사용의일반적인유형 (b)

More information

BibLaTeX을 이용한 한국어 참고 문헌 처리의 가능성

BibLaTeX을 이용한  한국어 참고 문헌 처리의 가능성 공주대학교문서작성 워크숍 2014 2014. 10. 18. ( 토 ) 09:30~16:00 공주대 인문사회관 컴퓨터실 107호 L A T E X, 모던하게사용하기 A B 2014. BibL A TEX 공주대학교문서작성 워크숍 2014 11. 1. ( 토 ) 10:00~16:00 공주대 인문사회관 컴퓨터실 107호 책한권을레이텍으로조판해보자 2014.10.18

More information

슬라이드 1

슬라이드 1 마이크로컨트롤러 2 (MicroController2) 2 강 ATmega128 의 external interrupt 이귀형교수님 학습목표 interrupt 란무엇인가? 기본개념을알아본다. interrupt 중에서가장사용하기쉬운 external interrupt 의사용방법을학습한다. 1. Interrupt 는왜필요할까? 함수동작을추가하여실행시키려면? //***

More information

<312E20C0AFC0CFC4B3B5E55F5352444320C0FCC0DAB1E2C6C720B1B8B8C5BBE7BEE7BCAD2E687770>

<312E20C0AFC0CFC4B3B5E55F5352444320C0FCC0DAB1E2C6C720B1B8B8C5BBE7BEE7BCAD2E687770> 페이지 2 / 6 첨부 1. 공급품 목록 및 납기일정 번호 품명 모델명/사양 Vendor 단위 수량 납기 비고 1 (샘플기판) 6Layer, FR-4, 1.6T, 1온스, 2 (샘플기판) 3 (샘플기판) 4 (샘플기판) 5 (샘플기판) FRONT PANEL BOARD 3종 1. 샘플기판은 Board 별 성능시험용 2. 샘플 기판 후 Board 별 육안점검 및

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

<5BB0EDB3ADB5B55D32303131B3E2B4EBBAF12DB0ED312D312DC1DFB0A32DC0B6C7D5B0FAC7D02D28312E28322920BAF2B9F0B0FA20BFF8C0DAC0C720C7FCBCBA2D3031292D3135B9AEC7D72E687770>

<5BB0EDB3ADB5B55D32303131B3E2B4EBBAF12DB0ED312D312DC1DFB0A32DC0B6C7D5B0FAC7D02D28312E28322920BAF2B9F0B0FA20BFF8C0DAC0C720C7FCBCBA2D3031292D3135B9AEC7D72E687770> 고1 융합 과학 2011년도 1학기 중간고사 대비 다음 글을 읽고 물음에 답하시오. 1 빅뱅 우주론에서 수소와 헬륨 의 형성에 대한 설명으로 옳은 것을 보기에서 모두 고른 것은? 4 서술형 다음 그림은 수소와 헬륨의 동위 원 소의 을 모형으로 나타낸 것이. 우주에서 생성된 수소와 헬륨 의 질량비 는 약 3:1 이. (+)전하를 띠는 양성자와 전기적 중성인 중성자

More information