결과보고서

Size: px
Start display at page:

Download "결과보고서"

Transcription

1 SW 유지보수를 위한 Open Source 기반 툴체인(Tool-Chain) 개발 Tool-Chain Development based on Open Source for SW Maintenance 문소영 1) ㆍ변은영 1) ㆍ한정화 1) ㆍ최선 1) ㆍ이수진 2) 홍익대학교 컴퓨터정보통신공학과 1) 홍익대학교 디지털미디어학과 2) 멘토: 김영철 1) ㆍ김윤정 2) 홍익대학교 컴퓨터정보통신공학과 1) ㆍ한국과학기술정보연구원 2) 초록 본 연구는 Open Source를 활용하여 코드 정적 분석을 할 수 있는 프로세스를 구성하 여 코드 분석을 할 수 있는 툴체인을 개발하려고 한다. 코드 정적 분석을 위해 역공학 기 법을 적용한다. 기존의 역공학 도구와의 차별성을 위해 코드 복잡도(결합도/응집도) 가시 화 기법을 적용하여 개발한다. 또한 구체적인 코드 분석을 위해 자바를 위한 xcodeparser를 개발하여 다양한 개발 산출물 추출이 가능하도록 한다. 본 연구에서 개발 하는 코드 정적 분석기는 소프트웨어의 유지보수를 어렵게 만드는 특성인 비가시성 (Invisibility), 복잡성(Complexity), 변경성(Changeability)으로 인해 발생되는 문제들을 해 결할 것이다. This study is to develop the tool chain which can analyze code to configure the process to the static analysis of the code by using the open source. For static analysis, we take a reverse engineering. We adopted a visualization method with presenting code complexity(coupling/cohesion) for distinguishing of existed reverse engineering tool. Beside, We developed a xcodeparser for JAVA that is possible to get more development documents. It will help to more detail code analysis. Static code analyzer that proposed in this study will solve the problems caused by the changeability, invisibility, complexity which make it difficult to maintain the software. 키워드: Tool-Chain, SW Maintenance, xcodeparser, Reverse Engineering, UML

2 Ⅰ. 서론 1. 연구 필요성 및 목적 소프트웨어의 유지보수를 어렵게 만드는 특성으로는 비가시성, 복잡성, 변경성이 있 고 소프트웨어 개발에 있어 개발자 개인 의 존도가 높다. IT 벤처/중소 업체의 경우 히 트(Hit) 소프트웨어가 존재하지만, 요구사항 및 설계 문서가 없는 경우가 빈번하다. 이러 한 상황에서 소프트웨어를 패치(patch)하고, 유지보수를 하는 것은 계속적인 패치로 소프 트웨어의 크기가 증가하여 수정에 어려움이 있다. 소프트웨어의 수정 및 확장은 많은 에 러를 발생시키고 수정에 많은 노력과 비용이 발생한다. 또한 코드와 일치하는 설계문서가 존재하지 않고, 개발자의 이직으로 코드를 이해하는 사람이 없다. 따라서 코드를 이해 하여 소프트웨어 수정이나 유지보수를 하는 것은 많은 시간과 비용이 투자된다. SW 개발 프로세스와 방법론, 테스트 프로 세스 및 테스팅을 통한 품질 향상을 시키고 있지만, 이에 따르는 비용이 크다. 또한 이 방법들은 오류를 발견할 수는 있지만 소프트 웨어 아키텍처 개선과 코드 가시화는 어렵 다. 고품질 소프트웨어 개발을 위해 기존 코 드의 문제점이나 오류를 발견하여 수정 가능 해야 하고, 코드에 남아 있는 개발자들의 나 쁜 습관(Bad Smell)을 개선해야 한다. 역공학 도구들은 유지보수 행위 동안 복잡 한 소프트웨어 시스템들을 분석 이해하는 과 정에 있어서 소프트웨어 엔지니어들을 지원 하고, 이 도구들은 텍스트 및 그래픽 보고서 출력 등의 기능을 포함하고 있다. 그러나 기 존 도구들은 코드를 문서로 보여주는 기능만 을 갖고 있어 보완이 필요하다. 예로 Christian Collberg의 GEVOL[1]은 컴파일 에서 생성되는 자바 바이트코드를 분석하여 제어 흐름(control-flow) 그래프, 호출(call) 그래프, 상속(inheritance) 그래프를 그리는 방법을 제안했다. 그러나 이 방법은 시각적 으로 표현되는 정보가 거의 없어 SW에 대한 정보 파악이 어렵다. 코드 복잡도, 코딩규칙 준수 등을 적용하여 모듈 간 복잡도를 표현 하여 코드를 보여주는 오픈소스 기반 맞춤형 코드 정적 분석 도구는 존재하지 않다. 따라 서 본 연구에서는 코드 정적 분석기를 통해 기존 소프트웨어의 비가시성을 제거하고 소 프트웨어의 구조 개선을 위한 방안을 제시한 다. 첫째, 코드 복잡도 줄이는 방법과 리팩 토링(Refactoring) 방법을 제안하여 개발자 주도 코드 분석을 통해 코드 품질을 향상 시 킨다. 둘째, 고가의 상용 소프트웨어를 사용 할 수 없는 IT 벤처/중소기업의 소프트웨어 에 대한 체계적인 품질관리를 가능하도록 한 다. 셋째, 개발 문서와 코드의 불일치 해소 를 통해 소프트웨어의 유지보수성을 향상시 킨다. 본 논문 구성은 다음과 같다. 2장에서는 툴체인(Tool-Chain) 구성 방법과 다양한 타 겟 시스템을 대상으로 실험한다. 3장에서는 각 실험에 대한 결과를 설명한다. 마지막으 로 4장에서는 본 연구의 결과를 전달한다. Ⅱ. 실험 및 방법 1. 툴체인(Tool-Chain) 구성 기존 역공학 도구/코드 정적 분석 도구들 은 특정 회사의 아키텍처를 가시화하기에 어 려움이 있다. 본 논문에서 구성하는 코드 정 적 분석을 위한 Tool-Chain은 프로세스와 SW 품질 개선 방안을 목적으로 구성된다. 그림 1. 툴체인 프로세스 구성도

3 그림. 1의 Tool-Chain프로세스는 기존 오 픈소스를 활용하여 구성하였다. 다음은 각 단계에 대한 설명이다. l 1 단계: 소스 분석 소스 분석 단계에서는 SN(Source Navigator)로부터 소스코드를 분석한다. 분 석된 소스코드는 Parser의 형식에 맞게 파 일로 추출된다. 추출된 파일(SNDB Files)에 는 프로그램 코드의 전반적인 정보(클래스, 메서드, 지역변수, 전역변수, 파라미터 등)가 포함되어 있다. l 2 단계: SNDB 분석 SNDB Files는 SN에서 추출된 데이터가 종 류별로 바이너리 형식으로 저장되어 있다. 바이너리 파일로 되어 있는 내용을 분석하기 위해 SN 에서 제공하는 dbdump.exe를 내 부적으로 실행시켜 텍스트 형식으로 변환한 다. l 3 단계: SNDB를 통해 데이터베이스 생성 Step 2에서 분석한 데이터를 DB에 테이블을 생성하며 저장한다. 모든 분석이 가능하도록 하기 위해 추출된 모든 파일의 정보를 DB에 저장하는 단계이다. l 4 단계: 아키텍처를 위한 데이터 추출 아키텍처를 위한 데이터 추출 단계에서는 데 이터베이스에 분류된 정보를 미리 정의한 모 듈에 따라 재해석 하고 분류된 요소들로부터 모듈을 추출한다. 본 논문에서는 모듈 단위 를 클래스로 정의하여 클래스와 클래스, 클 래스와 메서드, 클래스와 변수의 연관관계 정보를 생성하는 쿼리문을 작성한다. 그리고 품질지표에 대한 정량적인 수치를 측정한다. l 5 단계: 가시화 가시화 단계에서는 4 단계에서 작성한 쿼리 를 실행하여 나온 결과를 재해석하여 Graphviz의 DOT를 실행할 수 있는 DOT script를 생성하여 그래프를 생성한다. l 6 단계: SW 품질 향상 고품질 소프트웨어 개발을 위해 모듈간 결합 도를 낮추고 응집도를 높여야 한다[2]. 본 논 문에서는 결합도(Coupling)를 품질지표로 정 의 하고 이에 대해 가시화를 수행한다. 2. SW 품질 향상을 위한 방법 1) 모듈 정의 모듈 정의 단계에서는 시각화 대상 소프트웨 어 코드에 적합한 모듈 단위를 정의한다. 본 연구에서는 클래스(Class)를 모듈로 정의한 다. 2) 품질 지표 정의 소프트웨어 설계 시, 모듈 간 결합도를 최소 화하고, 응집도를 높임으로써, 고품질의 소 프트웨어 개발이 가능하다. 따라서 결합도와 응집도는 정량적으로 측정 지표를 정한다[3]. 그림 2. 결합도 그림. 2는 결합도에 대한 좋은 상태에서 나 쁜 상태로의 표현을 보여준다. 결합도는 모 듈 간에 상호 의존하는 정도 또는 두 모듈 사이의 연관관계를 의미한다. 결합도가 높을 수록 모듈간 의존성이 강해서 변경, 유지보 수, 그리고 모듈의 재사용성에 나쁜 영향을 미치게 된다. 결합도는 독립적인 모듈이 되 기 위해서는 각 모듈 간의 결합도는 낮아야 하며, 의존성은 적어야 한다. 결합도는 자료, 스탬프, 제어, 외부, 공유, 내용 결합도로 구 성된다. 자료 결합도에서 내용 결합도로 갈 수록 모듈간의 상호의존성이 높아져 결합도 가 높아진다. 자료 결합도 모듈간의 인터페이스가 자료 요소만으로 구 성된 결합도이다. 한 모듈이 다른 모듈을 호 출하면서 매개 변수나 인수로 데이터를 넘겨 주고, 호출 받은 모듈은 받은 데이터에 대한 처리 결과를 돌려주는 방식으로 모듈 간의 내용을 전혀 알 필요가 없고 다른 모듈에 전 혀 영향을 미치지 않는 가장 바람직 한 결합

4 도이다. 스탬프 결합도 모듈간의 인터페이스로 배열이나 레코드 등 의 자료 구조가 전달되는 결합도이다. 두 모 듈이 동일한 자료 구조를 조회하는 방식이며 자료 구조의 변화는 실제로 조회하지 않는 모듈에까지도 영향을 미치게 된다. 제어 결합도 논리적인 흐름을 제어하는 데 사용하는 제어 요소 (FunctionCode, Switch, Tag, Flag) 가 전달되는 결합도이다. 상위 모듈이 하위 모듈의 상세한 처리 절차를 알고 통제하는 경우나 처리 기능이 두 모듈에 분리되어 설 계된 경우이다. 외부 결합도 한 모듈에서 외부로 선언한 데이터(변수)를 다른 모듈에서 참조하는 결합도이다. 공통 결합도 공유되는 공통 데이터 영역을 여러 모듈이 사용할 때의 결합도이다. 공통 데이터 영역 의 내용을 조금만 변경하더라도 이를 사용하 는 모든 모듈에 영향을 미치게 되므로 독립 성이 약하다. 내용 결합도 한 모듈의 다른 모듈의 내부 기능 및 그 내 부 자료를 직접 참조하거나 수정할 때의 결 합도이다. 표 1. 타켓 시스템 실험 방법 비교 3. 타겟 시스템 본 절에서는 4 종류의 타겟 시스템에 대해 간략히 설명한다. 1) 수력발전소 정비변수 통합관리 시스템[4] JAVA 기반 웹 시스템으로 발전소 성능개선 및 현대화에 따른 수명주기 설비관리를 통해 엔지니어링 역량을 강화, 발전소의 상태기반 정비를 위한 정비변수 통합관리 기반 시스템 이다. 2) 6족 로봇 시뮬레이터[5] C++ 기반 응용 프로그램으로 다관절 로봇의 동작제어를 도구 내의 컨트롤러로 쉽게 할 수 있도록 하는 6족 로봇 시뮬레이터이다. 3) UML 설계 도구 JAVA 기반 UML 설계 도구로 유스케이스 다이어그램, 클래스 다이어그램, 시퀀스 다 이어그램, 상태 다이어그램을 작성할 수 있 는 도구이다. 4) 안드로이드 기반 SQLite Manager[6] 안드로이드에서 SQLite DB 정보를 쉽게 볼 수 있도록 하는 프로그램으로 DB 내보내 기, DB 보기 등의 기능을 수행한다. 4. 실험 방법 본 절에서는 각 타겟 시스템의 소스를 분 석한다. 본 연구에서 정의한 품질지표를 적 용하고, 거기에 각 시스템 별로 아키텍처를 정의하여 그 시스템만의 결과를 생성한다. 분류 언어 모듈 품질특성 코딩표준 1) JAVA 클래스 유지보수성 코드 복잡도 개선 코드복잡도 낮추기 2) C++ 클래스 시간 반응성 자원 활용성 성능저하요소제거 오픈소스 Plug-in/Progr am PMD N SIQ Collector CPPCheck 3) JAVA 클래스 요구사항 추적성 요구사항 추적성 PMD 4) JAVA (Android) 클래스 변경성 PMD

5 표 1은 실험에 사용된 시스템 비교이다. 표 1에서 보는 바와 같이 각 시스템이 목표 로 하는 아키텍처가 다르다. 1)은 유지보수 성과 코드 복잡도 개선에 초점을 맞추고, 2) 는 소프트웨어의 성능저하 요소를 제거하기 위해 시간 반응성과 자원 활용성에 목적을 둔다. 3)은 시스템을 통해 요구사항에 해당 하는 모듈을 추적하는 것에 초점을 두어 실 험한다. 4)는 소프트웨어의 품질특성 중 유 지보수를 어렵게 하는 변경성에 초점을 맞춘 다. 그러나 4)의 경우에는 코딩 표준은 따로 정의하지 않았다. Ⅲ. 결과 및 토론 본 절에서는 2장에서 언급한 실험 방법을 통해 산출된 결과에 대해 설명한다. 표 2. 기존 정적 분석 도구 비교 우선 기존 정적 분석 도구와 본 연구에서 제 안한 툴체인(Tool-Chain) 기법을 비교하면 표 2와 같다. Source Navigator는 오픈소 스로 다양한 구문 분석을 제공하지만, 가시 화 측면에서는 약하고, SONARQUBE는 코딩 설계 및 구조등의 가시화를 제공하지만, 가 시화 기능과 관련하여 더 많은 기능을 사용 하려면 비용이 발생한다. 또한 유지보수를 위한 다양한 설계 다이어그램을 제공하지 않 는다. 마지막으로 SourceInsight는 상용이 기 때문에 개인 또는 중소/중견 기업에서 사 용하기에는 부담이 크다. 그러나 본 연구에 서 제안한 툴체인(Tool-Chain) 기법이 적용 된 도구는 첫째 오픈소스로 구성하였으며, 기본적으로 Source Navigator를 사용하지 만, Java의 경우, 본 연구에서 개발한 도구 Source Navigator (오픈소스) SONARQUBE (오픈/상용) SourceInsight (상용) Tool-Chain 기법 사용 가능 언어 (대표) Fortran, Cobol, Java, C++ Java, C/C++, C, C# C/C++, C#, Java Fortran, Cobol, Java, C++ 구문 분석 범위 class, function, variable, method, structures, 등 class, function, variable, method, structures, 등 functions, methods, global variables, structures, classes 및 다른 타입의 기호(symbol) Source Navigator가 제공하는 모든 범위에 대한 구문 분석이 가능하고, 특히 자바의 경우 구문 분석 가능한 작은 요소까지 가시화. 가시화 기능 코드 트리 브라우징 코딩 설계 및 구조등의 가시화 호출 그 래프 클 래 스 트리 다 이 어 그램 클 래 스, 시퀀스 다 이어그램, 모듈 결합 도, 성능저 하 요 소 추 출,요구사 항 추적 단점 가시화 기능이 약함. 다이어그램 제공되지 않음. 자바는 무료, 몇몇의 다른 플러그인은 유료 제공. 가시화 기능이 있지만, 다양한 설계 다이어그램 가시화는 제공하지 않음. 다양한 편집 기능이 제공되나, 출력되는 가시화 종류가 적음. 아키텍처 구성 커스터 마이징 X X X O

6 xcodeparser를 사용하여 Source Navigator에서 제공하지 못하는 구문 분석 들을 가시화 할 수 있어서 더 다양한 UML 다이어그램들을 추출할 수 있다. 또한 시스 템 별로 품질 지표를 정의하여 시스템 특성 에 맞는 품질 관리가 가능하다. 그리고 커스 터마이징이 가능하므로 추출하려는 모든 다 이어그램을 시도해 볼 수 있다. 다음은 본 연구의 결과를 자세히 설명한다. 1) 수력발전소 정비변수 통합관리 시스템 모듈 간에 어떠한 메서드와 연관이 있는지 에 대해 다이어그램과 함께 숫자로 메서드 연관 관계를 나타낸다. 그림 3을 보면 네모 박스의 모듈이름 옆에 다른 모듈이 그 모듈 을 몇 번 참조하는지를 나타내고, 하나의 모 듈에서 다른 모듈로 이어지는 화살표 방향으 로 가는 선에 표시된 숫자는 그 모듈이 상대 모듈을 참조하는 개수를 표시한다. 그림 4를 보면 모듈 간 결합도를 나타낸다. 결합도의 기준을 100으로 잡고 100 보다 결합도가 높 으면 빨간 선으로 표시하여 직관적으로 알 수 있도록 한다. 그림 5를 보면 파랑 선으로 표시된 것은 패키지를 나타내는데 패키지 단 위로 그룹을 만들어서 클래스 다이어그램을 표현한다. 클래스 다이어그램은 역공학 도구 가 가져야 하는 기본 기능인데 그 기능에 패 키지 단위로 묶어 클래스 간 상속 관계를 표 현했다. 나타내고, 기준 결합도를 초과했을 때는 빨 간 선으로 표시한다. 3) UML 설계 도구 그림 7은 결합도와 요구사항 추적을 보여 주는 다이어그램이다. 패키지 별로 나누어 동그라미 안에 표현된 내용은 Main 모듈이 참조하는 모듈 개수를 나타내고, REQ-F-001처럼 REQ가 붙은 내용은 그 모 듈에 REQ-F-001 요구사항이 적용된 것을 나타낸다. 그림 8은 클래스 다이어그램으로 모듈 간 상속관계와 각 모듈에 사용된 변수, 메서드를 표현한다. 그림 9는 유지보수성 향 상과 요구사항 추적성을 위한 시퀀스 다이어 그램이다. 4) 안드로이드 기반 SQLite Manager 그림 10은 패키지로 그룹 하여 모듈별로 정리된 모듈 결합도이다. 이 모듈 결합도는 화살표 방향 지시에 따라 얼마나 높은 결합 도로 참조하는지를 나타낸다. (1) 수력발전소 정비변수 통합관리 시스템 모듈 연관 관계 2) 6족 로봇 시뮬레이터 그림 6은 결합도 및 성능 관계도를 보여준 다. 파랑 박스는 패키지를 나타내고, 검은 박스는 모듈을 나타낸다. CRobotModelingSimulationView 모듈 옆 에 있는 괄호의 값 (110, 1239, 16)에서 110은 모듈 내에 있는 메서드의 개수, 1239 는 모듈의 코드 라인 수, 16은 성능을 저하 시키는 코딩룰을 위반한 개수를 나타낸다. 그리고 하나의 모듈에서 다른 모듈로 가는 화살표 위에 있는 숫자는 모듈간 결합도를 모듈 결합도 그림 3. 모듈 연관 관계 그림 4. 모듈 결합도

7 상속관계 (클래스 다이어그램) 그림 5. 클래스 다이어그램 (2) 6족 로봇 시뮬레이터 모듈 결합도 및 성능 관계도 그림 6. 결합도 및 성능 관계도

8 (3) UML 설계 도구 모듈 결합도 및 요구사항 추적 다이어그램 클래스 다이어그램 그림 7. 결합도 및 요구사항 추적 다이어그램 그림 8. 클래스 다이어그램

9 시퀀스 다이어그램 (4) 안드로이드 기반 SQLite Manager 모듈 결합도 그림 9. 시퀀스 다이어그램 그림 10. 모듈 결합도 Ⅳ. 결론 국내의 소프트웨어 개발 업계는 고품질 소프 트웨어를 위해, 개발/테스트 프로세스, 성숙 도 측정 등에 초점을 두고 있으나, 현실적으 로 소프트웨어 개발을 많이 하는 벤처/중소 /중견 업체의 고품질 소프트웨어 개발에는 큰 도움 주지 못하는 것이 현실이다. 본 연 구에서는 고품질의 소프트웨어 개발을 위해, 기존 코드의 문제점을 발견하고 변경(수정) 하는 것과 소프트웨어 개발자들의 나쁜 습관 을 개선하는 것이 목표이다. 그리고 고품질 소프트웨어를 위해 개발/테스트 프로세스, 성숙도 측정 등에 초점을 두면 개발자 관점

10 에서 개발 이외의 추가업무가 발생, 특히 기 존 레가시 시스템을 고품질화하기 위한 대안 이 될 수 없다. 이를 해결하고자, 우리가 제 안한 Tool-Chain Method를 통해서 모듈을 정의하고, 소프트웨어의 구조기반의 코드 복 잡도, 모듈 간의 관계빈도를 정량화, 더 나 아가 모듈도 정의와 결합도의 품질지표로 코 드의 품질을 수치화를 통한 소프트웨어 가시 화를 하였다. 이를 통해 나쁜 습관의 개발자 들도 스스로 리펙토링하여 코드 복잡도를 낮 추는 일이 가능하다. 향후에는 응집도에 대한 소프트웨어 품질을 가시화 할 예정이며, 상속관계를 표현하는 클래스 다이어그램 외에 역공학을 통해 도출 할 수 있는 설계문서들을 추출할 것이다. 또 한 소프트웨어의 품질 측정과 리펙토링을 지 속적으로 수행하여 소프트웨어의 품지를 향 상 시킬수 있는 패턴들을 찾아내고자 한다. 마지막으로 더 깊이 있는 정적 분석을 시도 하고 더 나아가 동적 분석 분야로도 확장시 키고자 한다. Code", KCC2014, pp , [4] 신성환, 박진호, 윤두병, 손기성, 수력발 전소 정비변수 및 회전체 통합관리시스 템 개발, 한국소음진동공학회논문집, 제 22권 6호, pp.574~581, [5] Hyun Seung Son, Woo Yeol Kim, Robert Young Chul Kim, Semi-Automatic Software Development based on MDD for Heterogeneous Multi-Joint Robots, Proc. of The International Symposium on Control and Automation, pp. 93~98, [6] Android SQLite Manager. About SQLite [Online]. Available: temanager Ⅴ. 참고문헌 [1] C. Collberg, S. Kobourov, J. Nagra, J. Pitts, K. Wampler, A System for Graph-Based Visualization of the Evolution of Software, Proc. of The SoftVis 03 ACM symposium on Software visualization, pp , [2] Roger S, Pressman, Software Engineering: a practitioner s Approach (7th ed.), McGrawHill, [3] Bokyung Park, Haeun Kwon, Hyeoseok Yang, Soyoung Moon, Youngsoo Kim, R. Youngchul Kim, "A Study on Tool-Chain for statically analyzing Object Oriented

2. 4. 1. 업무에 활용 가능한 플러그인 QGIS의 큰 들을 찾 아서 특징 설치 마 폰 은 스 트 그 8 하 이 업무에 필요한 기능 메뉴 TM f K 플러그인 호출 와 TM f K < 림 > TM f K 종항 그 중에서 그 설치 듯 할 수 있는 플러그인이 많이 제공된다는 것이다. < 림 > 다. 에서 어플을 다운받아 S or 8, 9 의 S or OREA

More information

회원번호 대표자 공동자 KR000****1 권 * 영 KR000****1 박 * 순 KR000****1 박 * 애 이 * 홍 KR000****2 김 * 근 하 * 희 KR000****2 박 * 순 KR000****3 최 * 정 KR000****4 박 * 희 조 * 제

회원번호 대표자 공동자 KR000****1 권 * 영 KR000****1 박 * 순 KR000****1 박 * 애 이 * 홍 KR000****2 김 * 근 하 * 희 KR000****2 박 * 순 KR000****3 최 * 정 KR000****4 박 * 희 조 * 제 회원번호 대표자 공동자 KR000****1 권 * 영 KR000****1 박 * 순 KR000****1 박 * 애 이 * 홍 KR000****2 김 * 근 하 * 희 KR000****2 박 * 순 KR000****3 최 * 정 KR000****4 박 * 희 조 * 제 KR000****4 설 * 환 KR000****4 송 * 애 김 * 수 KR000****4

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

- 2 -

- 2 - - 1 - - 2 - - - - 4 - - 5 - - 6 - - 7 - - 8 - 4) 민원담당공무원 대상 설문조사의 결과와 함의 국민신문고가 업무와 통합된 지식경영시스템으로 실제 운영되고 있는지, 국민신문 고의 효율 알 성 제고 등 성과향상에 기여한다고 평가할 수 있는지를 치 메 국민신문고를 접해본 중앙부처 및 지방자 였 조사를 시행하 였 해 진행하 월 다.

More information

슬라이드 1

슬라이드 1 Software Verification #3 정적분석도구, 단위 / 시스템테스트도구 Software Verification Team 4 강 정 모 송 상 연 신 승 화 1 Software Verification #3 정적분석도구, 단위 / 시스템테스트도구 CONTENTS 01 Overall Structure 02 Static analyzer SonarQube

More information

학습영역의 Taxonomy에 기초한 CD-ROM Title의 효과분석

학습영역의 Taxonomy에 기초한 CD-ROM Title의 효과분석 ,, Even the short history of the Web system, the techniques related to the Web system have b een developed rapidly. Yet, the quality of the Webbased application software has not improved. For this reason,

More information

¿ÀǼҽº°¡À̵å1 -new

¿ÀǼҽº°¡À̵å1 -new Open Source SW 4 Open Source SW 5 Korea Copyright Commission 8 Open Source SW 9 10 Open Source SW 11 12 Open Source SW 13 14 Open Source SW 15 Korea Copyright Commission 18 Open Source SW 19 20 Open

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

Design Issues

Design Issues 11 COMPUTER PROGRAMMING INHERIATANCE CONTENTS OVERVIEW OF INHERITANCE INHERITANCE OF MEMBER VARIABLE RESERVED WORD SUPER METHOD INHERITANCE and OVERRIDING INHERITANCE and CONSTRUCTOR 2 Overview of Inheritance

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

JVM 메모리구조

JVM 메모리구조 조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.

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

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

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 28(3),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 28(3), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2017 Mar.; 28(3), 163 169. http://dx.doi.org/10.5515/kjkiees.2017.28.3.163 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) PCB

More information

커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서

커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서 커알못의 커널 탐방기 2015.12 이 세상의 모든 커알못을 위해서 개정 이력 버전/릴리스 0.1 작성일자 2015년 11월 30일 개요 최초 작성 0.2 2015년 12월 1일 보고서 구성 순서 변경 0.3 2015년 12월 3일 오탈자 수정 및 글자 교정 1.0 2015년 12월 7일 내용 추가 1.1 2015년 12월 10일 POC 코드 삽입 및 코드

More information

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN

More information

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi 소프트웨어공학 Tutorial #2: StarUML Eun Man Choi emchoi@dgu.ac.kr Contents l StarUML 개요 l StarUML 소개및특징 l 주요기능 l StarUML 화면소개 l StarUML 설치 l StarUML 다운 & 설치하기 l 연습 l 사용사례다이어그램그리기 l 클래스다이어그램그리기 l 순서다이어그램그리기 2

More information

<32382DC3BBB0A2C0E5BED6C0DA2E687770>

<32382DC3BBB0A2C0E5BED6C0DA2E687770> 논문접수일 : 2014.12.20 심사일 : 2015.01.06 게재확정일 : 2015.01.27 청각 장애자들을 위한 보급형 휴대폰 액세서리 디자인 프로토타입 개발 Development Prototype of Low-end Mobile Phone Accessory Design for Hearing-impaired Person 주저자 : 윤수인 서경대학교 예술대학

More information

gnu-lee-oop-kor-lec06-3-chap7

gnu-lee-oop-kor-lec06-3-chap7 어서와 Java 는처음이지! 제 7 장상속 Super 키워드 상속과생성자 상속과다형성 서브클래스의객체가생성될때, 서브클래스의생성자만호출될까? 아니면수퍼클래스의생성자도호출되는가? class Base{ public Base(String msg) { System.out.println("Base() 생성자 "); ; class Derived extends Base

More information

Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp DOI: * A Analysis of

Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp DOI: * A Analysis of Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp.99-117 DOI: http://dx.doi.org/10.21024/pnuedi.28.1.201803.99 2015 * A Analysis of the Characters and Issues about the 2015 Revised Social

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

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 한국소음진동공학회 2015추계학술대회논문집년 Study of Noise Pattern and Psycho-acoustics Characteristic of Household Refrigerator * * ** ** Kyung-Soo Kong, Dae-Sik Shin, Weui-Bong Jeong, Tae-Hoon Kim and Se-Jin Ahn Key Words

More information

슬라이드 1

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

More information

1. 서 론

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

More information

Journal of Educational Innovation Research 2017, Vol. 27, No. 3, pp DOI: (NCS) Method of Con

Journal of Educational Innovation Research 2017, Vol. 27, No. 3, pp DOI:   (NCS) Method of Con Journal of Educational Innovation Research 2017, Vol. 27, No. 3, pp.181-212 DOI: http://dx.doi.org/10.21024/pnuedi.27.3.201709.181 (NCS) Method of Constructing and Using the Differentiated National Competency

More information

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일 Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 Introduce Me!!! Job Jeju National University Student Ubuntu Korean Jeju Community Owner E-Mail: ned3y2k@hanmail.net Blog: http://ned3y2k.wo.tc Facebook: http://www.facebook.com/gyeongdae

More information

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

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

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

Journal of Educational Innovation Research 2019, Vol. 29, No. 1, pp DOI: (LiD) - - * Way to

Journal of Educational Innovation Research 2019, Vol. 29, No. 1, pp DOI:   (LiD) - - * Way to Journal of Educational Innovation Research 2019, Vol. 29, No. 1, pp.353-376 DOI: http://dx.doi.org/10.21024/pnuedi.29.1.201903.353 (LiD) -- * Way to Integrate Curriculum-Lesson-Evaluation using Learning-in-Depth

More information

PowerPoint Presentation

PowerPoint Presentation Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음

More information

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Outline Network Network 구조 Source-to-Destination 간 packet 전달과정 Packet Capturing Packet Capture 의원리 Data Link Layer 의동작 Wired LAN Environment

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

Contents Contents 2 1 Abstract 3 2 Infer Checkers Eradicate Infer....

Contents Contents 2 1 Abstract 3 2 Infer Checkers Eradicate Infer.... SV2016 정적분석보고서 201214262 라가영 201313250 서지혁 June 9, 2016 1 Contents Contents 2 1 Abstract 3 2 Infer 3 2.1 Checkers................................ 3 2.2 Eradicate............................... 3 2.3 Infer..................................

More information

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

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

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

SW 2015. 02 5-1 89

SW 2015. 02 5-1 89 SW 2015. 02 88 SW 2015. 02 5-1 89 SW 2015. 02 5-2 5-3 90 SW 2015. 02 5-4 91 SW 2015. 02 5-5 5-6 92 5-7 SW 2015. 02 93 SW 2015. 02 5-8 5-1 94 SW 2015. 02 5-9 95 SW 2015. 02 5-10 5-2 96 SW 2015. 02 5-11

More information

1 SW 2015. 02 26

1 SW 2015. 02 26 02 1 SW 2015. 02 26 2-1 SW 2015. 02 27 SW 2015. 02 2-1 28 SW 2015. 02 29 2 SW 2015. 02 2-2 30 2-2 SW 2015. 02 31 SW 2015. 02 32 2-3 SW 2015. 02 33 3 SW 2015. 02 2-3 34 2-4 SW 2015. 02 35 4 SW 2015. 02

More information

<B3EDB9AEC0DBBCBAB9FD2E687770>

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

More information

슬라이드 1

슬라이드 1 Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치

More information

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 학습내용 1. Java Development Kit(JDK) 2. Java API 3. 자바프로그래밍개발도구 (Eclipse) 4. 자바프로그래밍기초 2 자바를사용하려면무엇이필요한가? 자바프로그래밍개발도구 JDK (Java Development Kit) 다운로드위치 : http://www.oracle.com/technetwork/java/javas

More information

안 산 시 보 차 례 훈 령 안산시 훈령 제 485 호 [안산시 구 사무 전결처리 규정 일부개정 규정]------------------------------------------------- 2 안산시 훈령 제 486 호 [안산시 동 주민센터 전결사항 규정 일부개정 규

안 산 시 보 차 례 훈 령 안산시 훈령 제 485 호 [안산시 구 사무 전결처리 규정 일부개정 규정]------------------------------------------------- 2 안산시 훈령 제 486 호 [안산시 동 주민센터 전결사항 규정 일부개정 규 발행일 : 2013년 7월 25일 안 산 시 보 차 례 훈 령 안산시 훈령 제 485 호 [안산시 구 사무 전결처리 규정 일부개정 규정]------------------------------------------------- 2 안산시 훈령 제 486 호 [안산시 동 주민센터 전결사항 규정 일부개정 규정]--------------------------------------------

More information

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

More information

......

...... Introduction to Computers 3 4 5 6 01 7 02 8 03 9 04 05 10 06 11 07 12 08 13 09 10 14 11 15 12 16 13 17 14 15 18 19 01 48 Introduction to Computers 임들을 많이 볼 수 있다. 과거에는 주로 컴퓨터

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

Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp DOI: NCS : * A Study on

Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp DOI:   NCS : * A Study on Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp.157-176 DOI: http://dx.doi.org/10.21024/pnuedi.28.3.201809.157 NCS : * A Study on the NCS Learning Module Problem Analysis and Effective

More information

09È«¼®¿µ 5~152s

09È«¼®¿µ5~152s Korean Journal of Remote Sensing, Vol.23, No.2, 2007, pp.45~52 Measurement of Backscattering Coefficients of Rice Canopy Using a Ground Polarimetric Scatterometer System Suk-Young Hong*, Jin-Young Hong**,

More information

제 호 년 제67차 정기이사회, 고문 자문위원 추대 총동창회 집행부 임원 이사에게 임명장 수여 월 일(일) 년 월 일(일) 제 역대 최고액 모교 위해 더 확충해야 강조 고 문:고달익( 1) 김병찬( 1) 김지훈( 1) 강보성( 2) 홍경식( 2) 현임종( 3) 김한주( 4) 부삼환( 5) 양후림( 5) 문종채( 6) 김봉오( 7) 신상순( 8) 강근수(10)

More information

第 1 節 組 織 11 第 1 章 檢 察 의 組 織 人 事 制 度 등 第 1 項 大 檢 察 廳 第 1 節 組 대검찰청은 대법원에 대응하여 수도인 서울에 위치 한다(검찰청법 제2조,제3조,대검찰청의 위치와 각급 검찰청의명칭및위치에관한규정 제2조). 대검찰청에 검찰총장,대

第 1 節 組 織 11 第 1 章 檢 察 의 組 織 人 事 制 度 등 第 1 項 大 檢 察 廳 第 1 節 組 대검찰청은 대법원에 대응하여 수도인 서울에 위치 한다(검찰청법 제2조,제3조,대검찰청의 위치와 각급 검찰청의명칭및위치에관한규정 제2조). 대검찰청에 검찰총장,대 第 1 章 檢 察 의 組 織 人 事 制 度 등 第 1 節 組 織 11 第 1 章 檢 察 의 組 織 人 事 制 度 등 第 1 項 大 檢 察 廳 第 1 節 組 대검찰청은 대법원에 대응하여 수도인 서울에 위치 한다(검찰청법 제2조,제3조,대검찰청의 위치와 각급 검찰청의명칭및위치에관한규정 제2조). 대검찰청에 검찰총장,대검찰청 차장검사,대검찰청 검사,검찰연구관,부

More information

01(767-774) SAV12-04.hwp

01(767-774) SAV12-04.hwp XML 관점 명세를 이용한 관점지향 프로그래밍의 개선 767 XML 관점 명세를 이용한 관점지향 프로그래밍의 개선 (Improving Aspect Oriented Programming with Aspect Specification using XML) 김 은 선 이 병 정 이 재 호 (Eunsun Kim) (Byungjeong Lee) (Jaeho Lee) 요

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

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Sep.; 30(9),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Sep.; 30(9), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2019 Sep.; 30(9), 712 717. http://dx.doi.org/10.5515/kjkiees.2019.30.9.712 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) MOS

More information

<5BB0EDB3ADB5B55D32303131B3E2B4EBBAF12DB0ED312D312DC1DFB0A32DC0B6C7D5B0FAC7D02D28312E28322920BAF2B9F0B0FA20BFF8C0DAC0C720C7FCBCBA2D3031292D3135B9AEC7D72E687770>

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

More information

Microsoft PowerPoint - Java7.pptx

Microsoft PowerPoint - Java7.pptx HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)

More information

09김정식.PDF

09김정식.PDF 00-09 2000. 12 ,,,,.,.,.,,,,,,.,,..... . 1 1 7 2 9 1. 9 2. 13 3. 14 3 16 1. 16 2. 21 3. 39 4 43 1. 43 2. 52 3. 56 4. 66 5. 74 5 78 1. 78 2. 80 3. 86 6 88 90 Ex e cu t iv e Su m m a r y 92 < 3-1> 22 < 3-2>

More information

<BACFC7D1B3F3BEF7B5BFC7E22D3133B1C733C8A3504446BFEB2E687770>

<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

Motor Control Solution

Motor Control Solution Motor Control Solution 마이크로칩에서는 Stepper, Brushed-DC, AC Induction, Switched Reluctance Brushless-DC 등모터종류별특성및동작방식에맞는 MCU가준비되어있어, User가 Motor를이용한 Application을개발하려할때에가장적절한 Solution을제시해줄수있다. 이중 FFT나 PID연산등정밀한모터제어를실행하기위해꼭해주어야하는빠른

More information

SW¹é¼Ł-³¯°³Æ÷ÇÔÇ¥Áö2013

SW¹é¼Ł-³¯°³Æ÷ÇÔÇ¥Áö2013 SOFTWARE ENGINEERING WHITE BOOK : KOREA 2013 SOFTWARE ENGINEERING WHITE BOOK : KOREA 2013 SOFTWARE ENGINEERING WHITE BOOK : KOREA 2013 SOFTWARE ENGINEERING WHITE BOOK : KOREA 2013 SOFTWARE ENGINEERING

More information

Straight Through Communication

Straight Through Communication 중소-중견 기업을 위한 데이터 관리 및 1-2차 백업 통합 시스템 구축 제안 V1.0 제안 배경 및 도입 장점 제안 배경 중소-중견 기업의 IT 환경에서 데이터 관리 및 백업, 모바일 오피스 및 클라우드 환경 구축을 위해 소프트웨어와 이를 구동할 서버, 스토리지, 운영체제, 보안까지 모든 것을 구축하려면 비용과 관리의 부담이 클 수 밖에 없습니다. 따라서 대부분의

More information

1. 파일 명명규칙

1. 파일 명명규칙 소프트웨어 공학 UML 과제 [UseCase Diagram] Use Case Diagram [ 목 차 ] 2.1.Use Case Diagram 개요 2.2.Use Case 구성요소 2.3.Relationship 2.4.작성방법 2.5.참고문헌 1. Use Case Diagram 1.1 Use Case 모델링 개요 - Use Case 는 개발자가 아닌 사용자

More information

<30382E20B1C7BCF8C0E720C6EDC1FD5FC3D6C1BEBABB2E687770>

<30382E20B1C7BCF8C0E720C6EDC1FD5FC3D6C1BEBABB2E687770> 정보시스템연구 제23권 제1호 한국정보시스템학회 2014년 3월, pp. 161~184 http://dx.doi.org/10.5859/kais.2014.23.1.161 베이비붐세대의 디지털라이프 지수* 1) 권순재**, 김미령*** Ⅰ. 서론 Ⅱ. 기존문헌 연구 2.1 베이비붐세대의 현황과 특성 2.2 베이비붐의 세대이 정보화 연구 Ⅲ. 연구내용 및 방법 Ⅳ.

More information

제11장 프로세스와 쓰레드

제11장 프로세스와 쓰레드 제9장자바쓰레드 9.1 Thread 기초 (1/5) 프로그램 명령어들의연속 (a sequence of instruction) 프로세스 / Thread 실행중인프로그램 (program in execution) 프로세스생성과실행을위한함수들 자바 Thread 2 9.1 Thread 기초 (2/5) 프로세스단위작업의문제점 프로세스생성시오버헤드 컨텍스트스위치오버헤드

More information

4S 1차년도 평가 발표자료

4S 1차년도 평가 발표자료 모바일 S/W 프로그래밍 안드로이드개발환경설치 2012.09.05. 오병우 모바일공학과 JDK (Java Development Kit) SE (Standard Edition) 설치순서 Eclipse ADT (Android Development Tool) Plug-in Android SDK (Software Development Kit) SDK Components

More information

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

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

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 객체지향프로그래밍 IT CookBook, 자바로배우는쉬운자료구조 q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 q 객체지향프로그래밍의이해 v 프로그래밍기법의발달 A 군의사업발전 1 단계 구조적프로그래밍방식 3 q 객체지향프로그래밍의이해 A 군의사업발전 2 단계 객체지향프로그래밍방식 4 q 객체지향프로그래밍의이해 v 객체란무엇인가

More information

- 1 -

- 1 - - 1 - External Shocks and the Heterogeneous Autoregressive Model of Realized Volatility Abstract: We examine the information effect of external shocks on the realized volatility based on the HAR-RV (heterogeneous

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

1차내지

1차내지 1»` 1904.1.1 10:39 AM ` 1 1»` 1904.1.1 10:39 AM ` 2 1»` 1904.1.1 10:39 AM ` 3 1»` 1904.1.1 10:39 AM ` 4 1»` 1904.1.1 10:39 AM ` 5 1»` 1904.1.1 10:39 AM ` 6 1»` 1904.1.1 10:39 AM ` 7 1»` 1904.1.1 10:39

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

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

Microsoft PowerPoint - 1주차 UML의 구성과 도구

Microsoft PowerPoint - 1주차 UML의 구성과 도구 UML의 구성과 도구 v UML(Unified Modeling Language) v UML의 구성 요소 v UML의 관계 v UML의 다이어그램 v UML 도구 UML(Unified Modeling Language) l 모델링 과정(modeling process)과 모델링 언어(modeling language)를 제안 모델링 과정 : 객체지향으로 분석하고 설계하는

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

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

C++ Programming

C++ Programming C++ Programming 예외처리 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 예외처리 2 예외처리 예외처리 C++ 의예외처리 예외클래스와객체 3 예외처리 예외를처리하지않는프로그램 int main() int a, b; cout > a >> b; cout

More information

Journal of Educational Innovation Research 2019, Vol. 29, No. 1, pp DOI: * Suggestions of Ways

Journal of Educational Innovation Research 2019, Vol. 29, No. 1, pp DOI:   * Suggestions of Ways Journal of Educational Innovation Research 2019, Vol. 29, No. 1, pp.65-89 DOI: http://dx.doi.org/10.21024/pnuedi.29.1.201903.65 * Suggestions of Ways to Improve Teaching Practicum Based on the Experiences

More information

No Title

No Title Ⅲ 金 Ⅰ Ⅱ Ⅰ Ⅰ Ⅰ Ⅰ ~ Ⅰ Ⅰ Ⅰ Ⅰ Ⅰ Ⅰ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ ~ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ Ⅱ Ⅲ Ⅲ Ⅲ Ⅲ Ⅲ Ⅲ Ⅲ Ⅲ Ⅲ Ⅲ Ⅲ Ⅲ Ⅲ Ⅲ Ⅲ Ⅳ Ⅳ Ⅳ Ⅳ Ⅳ Ⅳ Ⅳ Ⅳ Ⅳ Ⅳ Ⅳ Ⅳ Ⅳ Ⅳ Ⅳ Ⅳ Ⅳ Ⅳ Ⅳ Ⅳ Ⅳ Ⅳ Ⅳ Ⅰ Ⅰ ] Ⅰ Ⅰ Ⅰ Ⅱ ~ Ⅱ Ⅱ Ⅱ Ⅲ Ⅲ Ⅴ Ⅴ

More information

SIGIL 완벽입문

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

More information

JAVA PROGRAMMING 실습 08.다형성

JAVA PROGRAMMING 실습 08.다형성 2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스

More information

강의10

강의10 Computer Programming gdb and awk 12 th Lecture 김현철컴퓨터공학부서울대학교 순서 C Compiler and Linker 보충 Static vs Shared Libraries ( 계속 ) gdb awk Q&A Shared vs Static Libraries ( 계속 ) Advantage of Using Libraries Reduced

More information

Microsoft PowerPoint - CSharp-10-예외처리

Microsoft PowerPoint - CSharp-10-예외처리 10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.

More information

Red Dot Award: Communication Design 에 참 하기 결정해 주셔서 기쁩니다. "성공을 위한 안내서"는 등 절 에 대해 안내 니다. 지체 말고 언 든지 연 해 주 오. Red Dot 은 등 절 또는 등 후 절 를 기꺼 와드 겠습니다. 01 Int

Red Dot Award: Communication Design 에 참 하기 결정해 주셔서 기쁩니다. 성공을 위한 안내서는 등 절 에 대해 안내 니다. 지체 말고 언 든지 연 해 주 오. Red Dot 은 등 절 또는 등 후 절 를 기꺼 와드 겠습니다. 01 Int Your Guide to Success Interface Design Red Dot Award: Communication Design 에 참 하기 결정해 주셔서 기쁩니다. "성공을 위한 안내서"는 등 절 에 대해 안내 니다. 지체 말고 언 든지 연 해 주 오. Red Dot 은 등 절 또는 등 후 절 를 기꺼 와드 겠습니다. 01 Interface Design

More information

consulting

consulting CONSULTING 전략 컨설팅 클라우드 마이그레이션 애플리케이션 마이그레이션 데이터 마이그레이션 HELPING YOU ADOPT CLOUD. 클라우드로 가기로 결정했다면 누구와 함께 갈지를 선택해야 합니다. 처음부터 끝까지 믿을만한 파트너를 찾는다면 베스핀글로벌이 정답입니다. 전략 컨설팅 다양한 클라우드 공급자가 존재하고, 클라우드 공급자마다 다른 장단점을

More information

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

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

Microsoft PowerPoint - chap10-함수의활용.pptx

Microsoft PowerPoint - chap10-함수의활용.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

예제 2) Test.java class A intvar= 10; void method() class B extends A intvar= 20; 1"); void method() 2"); void method1() public class Test 3"); args) A

예제 2) Test.java class A intvar= 10; void method() class B extends A intvar= 20; 1); void method() 2); void method1() public class Test 3); args) A 제 10 장상속 예제 1) ConstructorTest.java class Parent public Parent() super - default"); public Parent(int i) this("hello"); super(int) constructor" + i); public Parent(char c) this(); super(char) constructor

More information

1

1 04단원 컴퓨터 소프트웨어 1. 프로그래밍 언어 2. 시스템 소프트웨어 1/10 1. 프로그래밍 언어 1) 프로그래밍 언어 구분 각종 프로그래밍 언어에 대해 알아보는 시간을 갖도록 하겠습니다. 우리가 흔히 접하는 소프트웨어 들은 프로그래밍 언어로 만들어지는데, 프로그래밍 언어는 크게 2가지로 나눌 수 있습니다. 1 저급어 : 0과 1로 구성되어 있어, 컴퓨터가

More information

ºñ»óÀå±â¾÷ ¿ì¸®»çÁÖÁ¦µµ °³¼±¹æ¾È.hwp

ºñ»óÀå±â¾÷ ¿ì¸®»çÁÖÁ¦µµ °³¼±¹æ¾È.hwp V a lu e n C F = t 1 (1 r ) t t = + n : 평 가 자 산 의 수 명 C F t : t 기 의 현 금 흐 름 r: 할 인 율 또 는 자 본 환 원 율 은 행 1. 대 부 금 5. 대 부 금 상 환 E S O P 2. 주 식 매 입 3. 주 식 4. E S O P 기 여 금 기 업 주인으로 쌍방향의 투명

More information

Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp DOI: A study on Characte

Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp DOI:   A study on Characte Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp.381-404 DOI: http://dx.doi.org/10.21024/pnuedi.28.1.201803.381 A study on Characteristics of Action Learning by Analyzing Learners Experiences

More information

2ÀåÀÛ¾÷

2ÀåÀÛ¾÷ 02 102 103 104 105 혁신 17과 1/17 특히 05. 1부터 수준 높은 자료의 제공과 공유를 위해 국내 학회지 원문 데이 >> 교육정보마당 데이터베이스 구축 현황( 05. 8. 1 현재) 구 분 서지정보 원문내용 기사색인 내 용 단행본, 연속 간행물 종 수 50만종 교육정책연구보고서, 실 국발행자료 5,000여종 교육 과정 자료 3,000여종

More information

BY-FDP-4-70.hwp

BY-FDP-4-70.hwp RS-232, RS485 FND Display Module BY-FDP-4-70-XX (Rev 1.0) - 1 - 1. 개요. 본 Display Module은 RS-232, RS-485 겸용입니다. Power : DC24V, DC12V( 주문사양). Max Current : 0.6A 숫자크기 : 58mm(FND Size : 70x47mm 4 개) RS-232,

More information

2017 년 6 월한국소프트웨어감정평가학회논문지제 13 권제 1 호 Abstract

2017 년 6 월한국소프트웨어감정평가학회논문지제 13 권제 1 호 Abstract 2017 년 6 월한국소프트웨어감정평가학회논문지제 13 권제 1 호 Abstract - 31 - 소스코드유사도측정도구의성능에관한비교연구 1. 서론 1) Revulytics, Top 20 Countries for Software Piracy and Licence Misuse (2017), March 21, 2017. www.revulytics.com/blog/top-20-countries-software

More information

Journal of Educational Innovation Research 2016, Vol. 26, No. 2, pp DOI: * Experiences of Af

Journal of Educational Innovation Research 2016, Vol. 26, No. 2, pp DOI:   * Experiences of Af Journal of Educational Innovation Research 2016, Vol. 26, No. 2, pp.201-229 DOI: http://dx.doi.org/10.21024/pnuedi.26.2.201608.201 * Experiences of After-school Class Caring by Married Early Childhood

More information

JAVA PROGRAMMING 실습 02. 표준 입출력

JAVA PROGRAMMING 실습 02. 표준 입출력 자바의기본구조? class HelloJava{ public static void main(string argv[]){ system.out.println( hello,java ~ ){ } } # 하나하나뜯어살펴봅시다! public class HelloJava{ 클래스정의 public static void main(string[] args){ System.out.println(

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

ThisJava ..

ThisJava .. 자바언어에정확한타입을추가한 ThisJava 소개 나현익, 류석영 프로그래밍언어연구실 KAIST 2014 년 1 월 14 일 나현익, 류석영 자바언어에정확한타입을추가한 ThisJava 소개 1/29 APLAS 2013 나현익, 류석영 자바 언어에 정확한 타입을 추가한 ThisJava 소개 2/29 실제로부딪힌문제 자바스크립트프로그램분석을위한요약도메인 나현익,

More information

60

60 광복60년기념전 시련과 전진 주 최 : 광복60년기념사업추진위원회 주 관 : 민주화운동기념사업회, 중앙일보 후 원 : SK Telecom, (주)부영, 다음 일 정 : 2005.8.14(일) ~ 8.23(일) 장 소 : 대한민국 국회 1. 내용의 일부 혹은 전체를 인용, 발췌하는 경우에는 반드시 저자와 출처를 밝혀 주셔야 합니다. 2. 본 자료는 http://www.kdemocracy.or.kr/kdfoms/에서

More information