<352EC0CCB9CEB1D920C1A4C3B6C8F120C0CCB8EDBFF828BCF6C1A4BABBBBE7BFEB31292E687770>
|
|
- 세은 간
- 7 years ago
- Views:
Transcription
1 Journal of Standards and Standardization, Vol. 6, No. 3, 30 September 2016, pp ISSN Copyright c 2016 SSS 1) 3D 가상환경언어바인딩표준개발 이민근 1, 정철희 2, 이명원 3 1 ( 주 ) 동아닷컴, adora98@naver.com 2 ( 주 ) 컴투스, whiskerfe@hanmail.net 3 수원대학교정보미디어학과, mwlee@suwon.ac.kr Development of a Language Binding Standard for 3D Virtual Environments Mingeun Lee 1, Chul-Hee Jung 2 and Myeong Won Lee 3 1 DongA.com Inc., adora98@naver.com 2 Comptus Inc., whiskerfe@hanmail.net 3 Dept. of Information Media, The University of Suwon, mwlee@suwon.ac.kr ( 접수 ; 수정 ; 채택 ) 요약 3D 가상환경응용이증가하면서각응용에서의 3D 데이터의저장과전송이늘어나고응용간의 3D 데이터의호환성에대한요구도갈수록커지고있다. 이러한 3D 데이터전송과호환성을위한데이터형식으로대표적인국제표준으로 ISO/IEC X3D (Extensible 3D) 가있다. 이표준에의해응용간의호환성있는 3D 데이터전송문제는해결할수있으나각응용에서공통적으로필요한 3D 데이터처리기능을공통함수로서사용할수있도록인터페이스를제공해야한다. 이를위해각응용프로그램에서 3D 데이터처리에서요구되는변수, 클래스, 함수들을위한인터페이스를표준화해야할필요성이있으며이를위한프로그래밍언어바인딩방법을제공해야한다. 본논문에서는 X3D 기반의 3D 가상환경데이터를이용하여일반 C++ 와 C# 응용프로그램에서 3차원장면을구성하고장면과응용간의상호작용이가능하도록하는언어바인딩방법에대해기술한다. 키워드 : 3D 가상환경, 3D 데이터호환성, 3D 가상환경언어바인딩, 3D C++, 3D C# * Correspondence to: Myeong Won Lee, mwlee@suwon.ac.kr
2 46 Mingeun Lee, Chul-Hee Jung and Myeong Won Lee ABSTRACT As applications that take advantage of 3D virtual environments have become more prevalent, the need for consistent storage and transfer of 3D data, including exchangeable 3D data between applications, has also increased. ISO/IEC X3D (Extensible 3D) is a representative international standard for the data format to be used for the transmission and exchangeability of 3D data. Although the standard provides a solution for the transmission of exchangeable 3D data between applications, it is also necessary to provide interfaces that can be used as common functions for 3D data processing through applications. This requires standardized interfaces for variables, classes, and functions for 3D data processing with programming language binding capabilities. In this paper, language binding methods that can organize 3D scenes using X3D based 3D virtual environment data in general C++ or C# programming applications, and that provide the capability for interaction between 3D scenes and applications, are described. Key words: 3D Virtual Environments, Extensible 3D Data, 3D Virtual Environments Language Binding, 3D C++, 3D C# 1. 서론 3D 가상환경응용개발이증가하면서생성된가상환경을서로다른시스템간이나응용프로그램간에전송하여사용할수있는호환성있는 3D 데이터에대한필요성이더욱커지고있다 [1]. 3D 가상환경데이터는 3D 스캐너, 3D 프린터, 모션캡처장치등주변장치의발전으로많은분야에서활용이증가하고있는추세이다 [2]. 3D 가상환경생성과수정방법으로는일반적인경우에 3D Max나 Maya 와같은그래픽스도구를사용하여프로그래밍작업없이대화형사용자인터페이스에서가상환경을생성하여각도구에서가상환경의모델링과렌더링결과를확인하고저장을하나각회사의고유형식으로저장되므로다른프로 그램이나다른응용에서공통으로사용하기는어렵다. 위의일반 3D 도구에서생성된가상환경을이용하여추가적인동적인기능을부여하려고하면 C++, C# 과같은범용의프로그래밍언어나자바스크립트언어와같은스크립트언어를이용하여야하는데 3D 데이터가볼수있는형태로오픈되어있지않아서일반프로그래밍환경으로들어오기가쉽지않다. 생성된가상환경에변화를주려고해도원래사용했던그래픽스도구를사용해야만해서 3D 데이터의재사용과공동사용에문제가발생한다. 이상의일반 3D 도구에서의문제를해결하고 3D 데이터를여러응용이나시스템에서공동으로사용하고재사용가능하도록한 3D 파일형식으로 X3D (Extensible 3D) 가있다 [3]. X3D는 VRML (Virtual Reality Modeling Language) [4] 의후속버전으로 3D 가상환경생성언어이며오픈된
3 3D 가상환경 언어 바인딩 표준 개발 47 ASCII 형식으로 되어 있어서 일반 범용 프로그래 language bindings: Java [9]의 두 종류 언어 바 밍 언어를 이용하여 가상환경을 프로그래밍 할 수 인딩 표준이 있다. 본 논문에서는 3D 가상환경 데 있다[5]. X3D 외에도 Khronos Group에서 추진 이터를 C++와 C# 프로그래밍 환경에서 여러 시 하고 있는 3D 데이터셋 교환 형식으로 COLLADA 스템 간에서 변수와 함수들을 정의하고 이들을 호환 가 있다. 이것은 OpenGL 그래픽스 라이브러리 기 성 있게 재사용할 수 있도록 해주는 언어 바인딩 표 반으로 되고 있어서 이에 따른 데이터 활용의 제한 준 개발에 대해서 기술한다. 을 갖는다. 이상과 같이 X3D 가상환경의 경우 일반 범용 프 로그래밍 언어로 3D 데이터 처리가 가능하지만 응 2. 가상환경 모델링 언어 표준 용 프로그램에 따라 가상환경을 구성하는 모든 오브 젝트 처리가 서로 다르게 구현될 것이므로 가상환 경 생성이나 업데이트에 있어서 개발 내용의 중복 본 연구에서의 가상환경 언어 바인딩을 위해 필요 성과 호환성 부재로 인한 부작용과 비효율성이 초 한 3D 가상환경 모델링은 X3D 데이터 형식을 기 래된다. X3D를 C++ 프로그래밍으로 처리하는 응 반으로 구성한다. 본 절에서는 3D 가상환경 모델링 용 개발도 있으나 응용 프로그램간 호환성을 고려 언어의 대표적인 국제표준인 X3D의 기본적인 기능 한 개발은 아직 이루어지고 있지는 않다[7]. 이러한 을 간단히 설명하며 언어 바인딩을 통해 가상환경 문제 해결을 위하여 X3D 언어 바인딩 방법으로 개발 모델링 데이터가 응용 프로그램으로 연결되는 시스 된 ISO/IEC X3D language bindings: 템 구성에 대해 기술한다(그림 1). 3D 가상환경 구 ECMAScript [8]와 ISO/IEC X3D 성을 위해 X3D 가 제공하는 기능은 다음과 같이 요 그림 1. X3D 시스템 구성
4 48 Mingeun Lee, Chul-Hee Jung and Myeong Won Lee 약된다 : 3차원가상공간의월드좌표계에표현할수있도록오브젝트의기하와속성데이터정의 다른파일이나응용으로의하이퍼링크지정 오브젝트의행동기술 외부다른응용프로그램과연결 X3D는폴리곤기하, 파라미터기하, 계층적변환, 조명, 재질, 다중단계의텍스처매핑기능을제공하는 3D 그래픽스를포함하며, 텍스트, 2D 벡터및 3D 변환계층내에서디스플레이되는텍스트, 2D 벡터및평면의형상을지원한다. 또한, 휴머노이드애니메이션이나모핑을위한연속적인애니메이션에필요한타이머와보간자 (interpolators) 를지원한다. 마우스기반의픽킹및드래깅과키보드입력과같은사용자상호작용기능을제공하며카메라, 3D 장면내에서의사용자의움직임, 충돌, 접근및가시성탐지등과관련된네비게이션기능을지원한다. 또한 X3D는사용자가정의하는자료형을생성하여내장된브라우저기능을확장할수있다. 프로그래밍및스크립트언어를사용하여장면을동적으로변화시킬수있으며네트워크상에있는다른장면이나데이터들을이용하여하나의 X3D 장면을구성할수도있다. 휴머노이드애니메이션, 지구공간데이터, 분산상호작용시뮬레이션프로토콜과통합하는물리적시뮬레이션기능도지원한다. 지구공간적으로 X3D 장면의객체들을정확하게위치시킬수있으며 CAD 시스템과매핑되도록 CAD 모델을나타낼수있다. 그리고, X3D 장면들을렌더링그룹들로구성하여각레이어의객체들이하위레이어들의객체들을겹칠수있도록하였다. 프로그래밍을지원하는쉐이더로 X3D 라이팅모델을주문형쉐이더프로그램으로교체할수있으며, 파티클시 스템에의해불과연기와같은파티클을생성할수가있다. X3D 데이터를처리하는시스템은 3D 파서, 장면그래프관리자, 장면그래프데이터구조, 프로그래밍엔진, 장면접근인터페이스등으로구성된다. 3D 파서는각파일포맷을입력하여장면그래프에필요한내부데이터구조로변환시킨다. 장면그래프관리자는파서를통해들어온오브젝트들을이용하여 3D 장면생성에필요한장면그래프구성을진행한다. 장면의변화를가져오는상호작용이나애니메이션등에의한이벤트는별도로관리된다. 외부응용에서장면에있는각오브젝트에접근하기위해서는장면접근인터페이스를통하며언어바인딩기능은장면접근인터페이스를각언어에서구현할수있도록한다. 3. 3D 장면접근인터페이스 가상환경언어바인딩은 3D 가상환경을구성하는각오브젝트들을제어하여장면의변화를가져오게할수있는장면접근인터페이스와밀접한관계가있다. 장면접근인터페이스는브라우저내부혹은외부의일반프로그래밍언어를이용한응용프로그램에서브라우저에서관리하는가상공간내모든오브젝트들의값에접근할수있도록한다. X3D 의장면접근인터페이스는프로그래밍언어에독립적인방법으로정의되어있으며특정프로그래밍언어로바인딩한것으로 ISO/IEC X3D language bindings: ECMAScript [8] 와 X3D language binding: Java [9] 가있다. X3D 장면접근인페이스는다음방법으로 3D 장면에접근하여반응한다 :
5 3D 가상환경언어바인딩표준개발 49 브라우저기능으로서접근가능 브라우저행동으로나타나는결과 ( 잘못된 URL, 브라우저시작과종료등 ) 장면내노드의필드에입력할수있는이벤트를전송 장면내노드의필드가출력할수있는경우마지막값을읽음 이벤트가장면내노드필드의값을변경시켜서장면에변화가생김본연구에서는이상과같은 X3D 장면접근인터페이스의각노드와필드에접근하는방법을이용하여 C++ 과 C# 응용프로그램에서가상환경장면의각오브젝트에접근하도록하여장면의생성, 변화, 교환등을가능하게한다. X3D 장면접근인터페이스를통해서가상환경장면에변화를제공하는데사용되는데이터로는브라우저, 장면에대한메타데이터, 장면그래프내의노드, 노드내필드로구성된다. 노드는장면생성이나변화에필요한컴포넌트를구성하는 3D 데이터구조체이다. 필드는노드구성에필요한데이터속성들을나타내며외부프로그램에서값을얻거나값을내보내는저장소역할을갖는다. 4. 가상환경 C++ / C# 언어바인딩 가상환경 C++ 과 C# 언어바인딩을위해서는가상환경장면을구성하는오브젝트의데이터값들에변화를줄수있도록장면의내부혹은외부로부터장면의각오브젝트에접근할수있는인터페이스를제공한다. 이를위해서장면접근인터페이스를 C++ 혹은 C# 응용프로그램에서일관성있게사용할수있도록장면접근인터페이스가필요로 하는노드와필드들의데이터타입과데이터값을정의해야한다. C++ 과 C# 은자바스크립트언어와는달리컴파일을필요로하므로내부장면접근인터페이스구현은어려움이있으므로외부응용프로그램으로부터의장면접근인터페이스구현에초점을둔다. 4.1 절에서는 X3D에서정의된필드값을 C++ 과 C# 응용프로그램에서사용할필드값으로사용하기위해데이터타입을매핑시키고, 4.2 절에서는 C++ 과 C# 프로그램에서 X3D 오브젝트필드타입을사용할수있도록 C++ 과 C# 언어로데이터타입을매핑시킨다. 4.1 장면구성오브젝트필드값매핑 C++ 과 C# 응용에서장면접근인터페이스를이용하여가상환경장면을제어하기위해서는먼저장면을구성하는각오브젝트표현에사용되는 X3D 노드의필드값들의접근방법을정의해야한다. 외부 X3D 가상환경파일이 C++ 과 C# 응용프로그램에들어올때 X3D 노드를구성하는필드값의 C++ 과 C# 프로그램으로매핑될수있도록해주는언어바인딩인터페이스가필요하다. 이인터페이스에의해 C++ 과 C# 응용프로그램으로매핑된 3D 오브젝트의각필드데이터타입과데이터값은장면그래프관리자에의하여화면을구성하는장면그래프데이터구조로전달되게된다 ( 그림 2). 이벤트데이터의경우에도언어바인딩인터페이스를통하여 C++ 과 C# 응용프로그램으로들어와서장면에변화를주기위한이벤트그래프를형성한다. 장면그래프관리자는파서가해석한 X3D 파일의인코딩타입에따라장면그래프데이터구조를완성하고응용프로그램에서장면그래프데이터에접근할수있도록한다. 표 1은 X3D 가상환경장면접근인터페이스에
6 50 Mingeun Lee, Chul-Hee Jung and Myeong Won Lee 정의되어있는필드값의데이터타입을 C++ 데이터타입으로매핑시킨것을나타낸다. 이것은장면을구성하는오브젝트를생성하거나접근하여필드값을변화시킬때필드값을위한데이터타입을 C++ 프로그래밍에서제공하는데이터타입으로변경해줘야하는것을의미한다. 표 2는가상환경필드값의데이터타입을 C# 데이터타입으로매핑시킨것이다. 표 1. X3D 오브젝트필드값의데이터타입을 C++ 데이터타입으로매핑 X3D 필드데이터타입 C++ 데이터타입 Bool bool Int32 int Long long Float, Vec2f, Vec3f, Rotation float Double, Vec2d, Vec3d double Color float String w_char Time double Image int 표 2. X3D 오브젝트필드값의데이터타입을 C# 데이터타입으로매핑 X3D 필드데이터타입 C# 데이터타입 Bool bool Int32 int Long long Float, Vec2f, Vec3f, Rotation float Double, Vec2d, Vec3d double Color float String string Time double Image int 4.2 장면구성오브젝트필드타입매핑 X3D 오브젝트타입을 C++ 과 C# 응용프로그램에서사용할수있도록하기위해서 X3D 오브젝트타입을 C++ 과 C# 데이터타입으로변환하는것이필요하다. X3D 오브젝트타입을 C++ 프로그램에서그대로사용할수있도록함으로써 X3D 그림 2. C++/C# 언어바인딩시스템구조
7 3D 가상환경언어바인딩표준개발 51 데이터와응용프로그램간호환성및응용프로그램 간호환성을가질수있게된다. 표 3은 X3D 데이 터타입을 C++ 응용프로그램에서사용할수있 도록 C++ 데이터타입으로변환한것이다. 표 4 는 X3D 데이터타입을 C# 프로그램에서사용할수 있도록 C# 데이터타입으로변환한것이다. 표 3. X3D 필드데이터타입의 C++ 데이터타입으로변환 X3D Field type C++ representation Value SFBool static int SFBool 1 MFBool static int MFBool 2 MFColor static int MFColor 25 SFColor static int SFColor 26 MFColorRGBA static int MFColorRGBA 27 SFColorRGBA static int SFColorRGBA 28 SFDouble static int SFDouble 9 MFDouble static int MFDouble 10 SFFloat static int SFFloat 7 MFFloat static int MFFloat 8 SFImage static int SFImage 29 MFImage static int MFImage 30 SFInt32 static int SFInt32 4 MFInt32 static int MFInt32 3 SFLong static int SFLong 5 MFLong static int MFLong 6 SFNode static int SFNode 13 MFNode static int MFNode 14 SFRotation static int SFRotation 24 MFRotation static int MFRotation 23 SFString static int SFString 31 MFString static int MFString 32 SFTime static int SFTime 11 MFTime static int MFTime 12 SFVec2f static int SFVec2f 15 MFVec2f static int MFVec2f 16 SFVec2d static int SFVec2d 17 MFVec2d static int MFVec2d 18 SFVec3f static int SFVec3f 19 MFVec3f static int MFVec3f 20 SFVec3d static int SFVec3d 21 MFVec3d static int MFVec3d 22 표 4. X3D 필드데이터타입의 C# 데이터타입으로변환 X3D Field type C# representation Value SFBool static int SFBool 1 MFBool static int MFBool 2 MFColor static int MFColor 25 SFColor static int SFColor 26 MFColorRGBA static int MFColorRGBA 27 SFColorRGBA static int SFColorRGBA 28 SFDouble static int SFDouble 9 MFDouble static int MFDouble 10 SFFloat static int SFFloat 7 MFFloat static int MFFloat 8 SFImage static int SFImage 29 MFImage static int MFImage 30 SFInt32 static int SFInt32 4 MFInt32 static int MFInt32 3 SFLong static int SFLong 5 MFLong static int MFLong 6 SFNode static int SFNode 13 MFNode static int MFNode 14 SFRotation static int SFRotation 24 MFRotation static int MFRotation 23 SFString static int SFString 31 MFString static int MFString 32 SFTime static int SFTime 11 MFTime static int MFTime 12 SFVec2f static int SFVec2f 15 MFVec2f static int MFVec2f 16 SFVec2d static int SFVec2d 17 MFVec2d static int MFVec2d 18 SFVec3f static int SFVec3f 19 MFVec3f static int MFVec3f 20 SFVec3d static int SFVec3d 21 MFVec3d static int MFVec3d X3D 장면접근인터페이스의 C++ 과 C# 언어바인딩응용예 본절에서는 X3D 데이터를이용하여응용프로
8 52 Mingeun Lee, Chul-Hee Jung and Myeong Won Lee 그램을 개발할 때 필요한 장면 접근 인터페이스 의 생성과 편집에 필요한 장면 접근 인터페이스 일부 C++과 C# 언어 바인딩 예를 보여준다. 장면 접근 (좌측)을 보여준다. 즉 일반 응용 프로그램에서 박 인터페이스가 호출될 때 필요한 필드 값이 사용될 스 오브젝트를 장면에 표현할 때 사용하는 장면 접 때 4 절에서 기술한 오브젝트 데이터 타입과 필드 근 인터페이스를 나타낸 것이다. 값의 데이터 타입이 매핑되어 들어간다. 그림 4는 장면 접근 인터페이스(좌)의 C++ 언어 그림 3은 3차원 장면 구성에서 박스 오브젝트가 바인딩 예이며 그림 5는 C# 언어 바인딩 예를 보여 저장된 X3D 파일의 내용(우측), 박스 오브젝트의 준다. 이 그림에서 보여주는 바와 같이 C++ 바인 그림 3. X3D 파일(좌)과 장면 접근 인터페이스(우) 그림 4. 장면 접근 인터페이스와 C++ 언어 바인딩 예
9 3D 가상환경언어바인딩표준개발 53 그림 5. 장면접근인터페이스와 C# 언어바인딩예 딩프로그램에서는각그래픽스객체의참조자를사용하고있으나 C# 에서는각그래픽스객체명을사용하여객체에접근한다. 6. 결론 본논문에서는 3D 가상환경데이터를 C++ 와 C# 프로그래밍환경에서여러시스템간에서변수와함수들을정의하고응용프로그램들간에서호환성있게재사용할수있도록해주는가상환경언어바인딩표준개발에대해서기술하였다. 본연구에서개발된표준화된변수와함수를이용하여 C++ 과 C# 프로그래밍환경에서 3차원가상환경을구성할수있으며개발된프로그램들은서로다른시스템간에서재사용과호환이가능하다. 가상훈련시스템, 가상현실응용서비스, 가상공간시뮬레이션등많은분야에서일반범용프로그래밍언어를이용한 3D 가상공간정보처리가필요 하다. 이를위해다양한분야에서의요구사항에따른시스템개발이요구되고있으며, 3D 가상공간을구성하고시뮬레이션하는데필요한데이터가범용의프로그래밍언어개발환경으로들어올수있어야한다. 본연구의언어바인딩은이러한목적으로국제표준개발을진행하고있으며 ISO/IEC JTC 1/SC 24 표준화그룹과 Web3D Consortium 이공동으로표준화를추진하고있다. 참고문헌 [1] Jose I. J. Rodrigues, Mauro J. G. Figueiredo, Celso P. Costa, Web3DGIS for City Models with CityGML and X3D, th International Conference on Information Visualization, [2] Sharad Sharma and Wenhao Chen, Multiuser Classroom with 3D Interaction and Real- Time Motion Detection, 2014 International Conference on Computational Science and
10 54 Mingeun Lee, Chul-Hee Jung and Myeong Won Lee Computational Intelligence, [3] Don Brutzman and Leonard Daly, Extensible 3D Graphics, Morgan Kaufmann Publishers, [4] ISO/IEC : 1997 and ISO/IEC : 2004, VRML 97 Functional and EAI, [5] ISO/IEC : 2013 X3D Architecture and base components V3, [6] Khronos Group, COLLADA Overview, [7] Luciano P. Soares and Marcelo K. Zuffo, JINX: An X3D Browser for VR Immersive Simulation Based on Clusters of Commodity Computers, Proceedings of Web3D Conference, [8] ISO/IEC : 2006 X3D language bindings: ECMAScript, [9] ISO/IEC : 2006 X3D language bindings: Java, 2006.
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 informationDesign 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 informationMicrosoft 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 informationPowerPoint 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감각형 증강현실을 이용한
대한산업공학회/한국경영과학회 2012년 춘계공동학술대회 감각형 증강현실을 이용한 전자제품의 디자인 품평 문희철, 박상진, 박형준 * 조선대학교 산업공학과 * 교신저자, hzpark@chosun.ac.kr 002660 ABSTRACT We present the recent status of our research on design evaluation of digital
More informationJAVA PROGRAMMING 실습 08.다형성
2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스
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 informationJAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각
JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.
More information30이지은.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 informationTHE 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<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(Microsoft PowerPoint - \301\24613\260\255 - oFusion \276\300 \261\270\274\272)
게임엔진 제 13 강 ofusion 씬구성 이대현교수 한국산업기술대학교게임공학과 학습목차 Ofusion 을이용한 export Export 된씬의재현 씬노드애니메이션을이용한수동카메라트래킹 ofusion OGRE3D 엔진용 3D MAX 익스포터 http://www.ofusiontechnologies.com ofusion 의특징 Realtime Viewport 3D
More information04_오픈지엘API.key
4. API. API. API..,.. 1 ,, ISO/IEC JTC1/SC24, Working Group ISO " (Architecture) " (API, Application Program Interface) " (Metafile and Interface) " (Language Binding) " (Validation Testing and Registration)"
More informationMicrosoft 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 informationThisJava ..
자바언어에정확한타입을추가한 ThisJava 소개 나현익, 류석영 프로그래밍언어연구실 KAIST 2014 년 1 월 14 일 나현익, 류석영 자바언어에정확한타입을추가한 ThisJava 소개 1/29 APLAS 2013 나현익, 류석영 자바 언어에 정확한 타입을 추가한 ThisJava 소개 2/29 실제로부딪힌문제 자바스크립트프로그램분석을위한요약도메인 나현익,
More information<4D F736F F F696E74202D20C1A63034B0AD202D20C7C1B7B9C0D3B8AEBDBAB3CABFCD20B9ABB9F6C6DBC0D4B7C2>
게임엔진 제 4 강프레임리스너와 OIS 입력시스템 이대현교수 한국산업기술대학교게임공학과 학습내용 프레임리스너의개념 프레임리스너를이용한엔터티의이동 OIS 입력시스템을이용한키보드입력의처리 게임루프 Initialization Game Logic Drawing N Exit? Y Finish 실제게임루프 오우거엔진의메인렌더링루프 Root::startRendering()
More informationU.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지능정보연구제 16 권제 1 호 2010 년 3 월 (pp.71~92),.,.,., Support Vector Machines,,., KOSPI200.,. * 지능정보연구제 16 권제 1 호 2010 년 3 월
지능정보연구제 16 권제 1 호 2010 년 3 월 (pp.71~92),.,.,., Support Vector Machines,,., 2004 5 2009 12 KOSPI200.,. * 2009. 지능정보연구제 16 권제 1 호 2010 년 3 월 김선웅 안현철 社 1), 28 1, 2009, 4. 1. 지능정보연구제 16 권제 1 호 2010 년 3 월 Support
More information정보기술응용학회 발표
, hsh@bhknuackr, trademark21@koreacom 1370, +82-53-950-5440 - 476 - :,, VOC,, CBML - Abstract -,, VOC VOC VOC - 477 - - 478 - Cost- Center [2] VOC VOC, ( ) VOC - 479 - IT [7] Knowledge / Information Management
More information<B1B3B9DFBFF83330B1C7C1A631C8A35FC6EDC1FDBABB5FC7D5BABB362E687770>
교육발전연구 Journal of Educational Development 2014. Vol. 30, No. 1, pp. 89~110 융합인재교육(STEAM)을 통한 시각적 문해력 효과 연구: 인포그래픽 동영상 만들기를 중심으로 강인애 1), 이재경 2), 남미진 3) 요 약 본 연구는 융합인재(STEAM)교육으로 구안된 인포그래픽(infographic) 영상
More informationq 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2
객체지향프로그래밍 IT CookBook, 자바로배우는쉬운자료구조 q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 q 객체지향프로그래밍의이해 v 프로그래밍기법의발달 A 군의사업발전 1 단계 구조적프로그래밍방식 3 q 객체지향프로그래밍의이해 A 군의사업발전 2 단계 객체지향프로그래밍방식 4 q 객체지향프로그래밍의이해 v 객체란무엇인가
More informationH3250_Wi-Fi_E.book
무선 LAN 기능으로 할 수 있는 것 2 무선 LAN 기능으로 할 수 있는 것 z q l D w 3 Wi-Fi 기능 플로우차트 z q l D 4 Wi-Fi 기능 플로우차트 w 5 본 사용 설명서의 기호 설명 6 각 장별 목차 1 2 3 4 5 6 7 8 9 10 11 12 13 14 7 목차 1 2 3 4 8 목차 5 6 7 8 9 9 목차 10 11 12
More informationPowerPoint Presentation
public class SumTest { public static void main(string a1[]) { int a, b, sum; a = Integer.parseInt(a1[0]); b = Integer.parseInt(a1[1]); sum = a + b ; // 두수를더하는부분입니다 System.out.println(" 두수의합은 " + sum +
More information제8장 자바 GUI 프로그래밍 II
제8장 MVC Model 8.1 MVC 모델 (1/7) MVC (Model, View, Controller) 모델 스윙은 MVC 모델에기초를두고있다. MVC란 Xerox의연구소에서 Smalltalk 언어를바탕으로사용자인터페이스를개발하기위한방법 MVC는 3개의구성요소로구성 Model : 응용프로그램의자료를표현하기위한모델 View : 자료를시각적으로 (GUI 방식으로
More information학습영역의 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 informationPowerPoint Template
16-1. 보조자료템플릿 (Template) 함수템플릿 클래스템플릿 Jong Hyuk Park 함수템플릿 Jong Hyuk Park 함수템플릿소개 함수템플릿 한번의함수정의로서로다른자료형에대해적용하는함수 예 int abs(int n) return n < 0? -n : n; double abs(double n) 함수 return n < 0? -n : n; //
More informationJVM 메모리구조
조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.
More informationX3D 현황 (3D 그래픽스데이터 ) 3D 그래픽스 이명원
X3D 현황 (3D 그래픽스데이터 ) 3D 그래픽스 2015. 3. 9 이명원 요약 Web3D Consortium X3D 기술현황 X3D 응용과예제 VRML H-Anim X3D 표준개발사례 H-Anim 표준개발사례 2015-2-24 명지대학교세미나 2 Web3D Consortium An international, non-profit, member funded,
More informationMicrosoft PowerPoint 웹 연동 기술.pptx
웹프로그래밍및실습 ( g & Practice) 문양세강원대학교 IT 대학컴퓨터과학전공 URL 분석 (1/2) URL (Uniform Resource Locator) 프로토콜, 호스트, 포트, 경로, 비밀번호, User 등의정보를포함 예. http://kim:3759@www.hostname.com:80/doc/index.html URL 을속성별로분리하고자할경우
More information유니티 변수-함수.key
C# 1 or 16 (Binary or Hex) 1:1 C# C# (Java, Python, Go ) (0101010 ). (Variable) : (Value) (Variable) : (Value) ( ) (Variable) : (Value) ( ) ; (Variable) : (Value) ( ) ; = ; (Variable) : (Value) (Variable)
More informationJournal 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 informationPowerPoint Template
JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것
More informationJournal 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 information09오충원(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금오공대 컴퓨터공학전공 강의자료
C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include
More informationTHE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 10, Oct ,,. 0.5 %.., cm mm FR4 (ε r =4.4)
THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2018 Oct.; 29(10), 799 804. http://dx.doi.org/10.5515/kjkiees.2018.29.10.799 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) Method
More information이도경, 최덕재 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 informationPowerPoint Presentation
Package Class 1 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section
More information제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호
제이쿼리 () 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 CSS와마찬가지로, 문서에존재하는여러엘리먼트를접근할수있다. 엘리먼트접근방법 $( 엘리먼트 ) : 일반적인접근방법
More informationREP - 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 information3. 클라우드 컴퓨팅 상호 운용성 기반의 서비스 평가 방법론 개발.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歯1.PDF
200176 .,.,.,. 5... 1/2. /. / 2. . 293.33 (54.32%), 65.54(12.13%), / 53.80(9.96%), 25.60(4.74%), 5.22(0.97%). / 3 S (1997)14.59% (1971) 10%, (1977).5%~11.5%, (1986)
More information06_ÀÌÀçÈÆ¿Ü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 informationXSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks
XSS s XSS, s, May 25, 2010 XSS s 1 2 s 3 XSS s MySpace 사건. Samy (JS.Spacehero) 프로필 페이지에 자바스크립트 삽입. 스크립트 동작방식 방문자를 친구로 추가. 방문자의 프로필에 자바스크립트를 복사. 1시간 만에 백만 명이 친구등록. s XSS s 위험도가 낮은 xss 취약점을 다른 취약점과 연계하여
More informationPowerPoint 프레젠테이션
Lecture 02 프로그램구조및문법 Kwang-Man Ko kkmam@sangji.ac.kr, compiler.sangji.ac.kr Department of Computer Engineering Sang Ji University 2018 자바프로그램기본구조 Hello 프로그램구조 sec01/hello.java 2/40 자바프로그램기본구조 Hello 프로그램구조
More informationMVVM 패턴의 이해
Seo Hero 요약 joshua227.tistory. 2014 년 5 월 13 일 이문서는 WPF 어플리케이션개발에필요한 MVVM 패턴에대한내용을담고있다. 1. Model-View-ViewModel 1.1 기본개념 MVVM 모델은 MVC(Model-View-Contorl) 패턴에서출발했다. MVC 패턴은전체 project 를 model, view 로나누어
More information[ReadyToCameral]RUF¹öÆÛ(CSTA02-29).hwp
RUF * (A Simple and Efficient Antialiasing Method with the RUF buffer) (, Byung-Uck Kim) (Yonsei Univ. Depth of Computer Science) (, Woo-Chan Park) (Yonsei Univ. Depth of Computer Science) (, Sung-Bong
More information마이크로시스템제작 lecture1. 강의소개및 MultiSIM 선덕한 마이크로시스템 1
마이크로시스템제작 lecture1. 강의소개및 MultiSIM 선덕한 마이크로시스템 1 1. 강의소개 1.1 목표 Ø 강의소개 Ø MultiSIM 소개및기본 Tool 사용방법 1.2 강의평가방법 Ø 출석 20% Ø 과제물 50% (Term Project) Ø 기말고사 20% Ø 수업참여도 10% 마이크로시스템 2 1.3 연락처 E-Mail : sundukhan@hanmail.net
More information<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >
6. ASP.NET ASP.NET 소개 ASP.NET 페이지및응용프로그램구조 Server Controls 데이터베이스와연동 8 장. 데이터베이스응용개발 (Page 20) 6.1 ASP.NET 소개 ASP.NET 동적웹응용프로그램을개발하기위한 MS 의웹기술 현재 ASP.NET 4.5까지출시.Net Framework 4.5 에포함 Visual Studio 2012
More informationTHE 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 information1. 자바프로그램기초 및개발환경 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 informationMicrosoft PowerPoint - additional01.ppt [호환 모드]
1.C 기반의 C++ part 1 함수 오버로딩 (overloading) 디폴트매개변수 (default parameter) 인-라인함수 (in-line function) 이름공간 (namespace) Jong Hyuk Park 함수 Jong Hyuk Park 함수오버로딩 (overloading) 함수오버로딩 (function overloading) C++ 언어에서는같은이름을가진여러개의함수를정의가능
More information17장 클래스와 메소드
17 장클래스와메소드 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 1 / 18 학습내용 객체지향특징들객체출력 init 메소드 str 메소드연산자재정의타입기반의버전다형성 (polymorphism) 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 2 / 18 객체지향특징들 객체지향프로그래밍의특징 프로그램은객체와함수정의로구성되며대부분의계산은객체에대한연산으로표현됨객체의정의는
More information45-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<4D F736F F F696E74202D BBE7C0BAB1E2BCFABCBCB9CCB3AA5FBDC5B1E2BCFABCD2B0B3>
지노시스템 2005 신기술발표 1. 2. 3. 4. 5. 기술, 서비스, 비전기술개발과정 GeoGate v1.7 OGDE v2.0 향후계획 1. 기술, 서비스, 비전 1. 끊임없는기술혁신과연구개발 연구인력 연구개발 투자 연구소조직운영 연구원들 집념과열정 2. 최상의서비스를통한고객만족 전문기술 노하우 전문인력 기술로승부 유기적협업 고객의요구사항 반영 GeoGate
More informationWHO 의새로운국제장애분류 (ICF) 에대한이해와기능적장애개념의필요성 ( 황수경 ) ꌙ 127 노동정책연구 제 4 권제 2 호 pp.127~148 c 한국노동연구원 WHO 의새로운국제장애분류 (ICF) 에대한이해와기능적장애개념의필요성황수경 *, (disabi
WHO 의새로운국제장애분류 (ICF) 에대한이해와기능적장애개념의필요성 ( 황수경 ) ꌙ 127 노동정책연구 2004. 제 4 권제 2 호 pp.127~148 c 한국노동연구원 WHO 의새로운국제장애분류 (ICF) 에대한이해와기능적장애개념의필요성황수경 *, (disability)..,,. (WHO) 2001 ICF. ICF,.,.,,. (disability)
More informationTHE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Dec.; 27(12),
THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2016 Dec.; 27(12), 1036 1043. http://dx.doi.org/10.5515/kjkiees.2016.27.12.1036 ISSN 1226-3133 (Print) ISSN 2288-226X (Online)
More informationJournal of Educational Innovation Research 2017, Vol. 27, No. 4, pp DOI: A Study on the Opti
Journal of Educational Innovation Research 2017, Vol. 27, No. 4, pp.127-148 DOI: http://dx.doi.org/11024/pnuedi.27.4.201712.127 A Study on the Optimization of Appropriate Hearing-impaired Curriculum Purpose:
More information김기남_ATDC2016_160620_[키노트].key
metatron Enterprise Big Data SKT Metatron/Big Data Big Data Big Data... metatron Ready to Enterprise Big Data Big Data Big Data Big Data?? Data Raw. CRM SCM MES TCO Data & Store & Processing Computational
More informationOCW_C언어 기초
초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향
More informationICT 2 1. ITU 2. ITU-R 3. ITU-T 4. ISO/IEC JTC 1 53 77 99 125 1. ETSI 2. ASTAP 153 197 International Telecommunication Union ITU ICT Contents I 58 58 58 60 61 61 62 64 65 65 67 69 70 II 73 73 74 76 2
More information<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 information11이정민
Co-Evolution between media and contents in the Ubiquitous era - A Study of the Format of Mind-Contents based on Won-Buddhism - Lee, Jung-min Korean National University of Arts : Keyword : Ubiquitous, Convergence,
More informationPowerPoint Presentation
데이터처리프로그래밍 Data Processing Programming 01 파이썬프로그래밍언어 목차 1. 프로그래밍언어 2. 파이썬소개 3. 파이썬설치와실행 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 3 1. 프로그래밍언어 프로그래밍언어개념 프로그래밍언어 programming language : 컴퓨터시스템을구동시키는소프트웨어를작성하기위한형식언어
More informationvar answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");
자바스크립트 (JavaScript) - HTML 은사용자에게인터페이스 (interface) 를제공하는언어 - 자바스크립트는서버로데이터를전송하지않고서할수있는데이터처리를수행한다. - 자바스크립트는 HTML 나 JSP 에서작성할수있고 ( 내부스크립트 ), 별도의파일로도작성이가능하다 ( 외 부스크립트 ). - 내부스크립트 - 외부스크립트
More informationPowerPoint Presentation
Package Class 3 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section
More informationWindows 10 General Announcement v1.0-KO
Windows 10 Fuji Xerox 장비와의호환성 v1.0 7 July, 2015 머리말 Microsoft 는 Windows 10 이 Windows 자동업데이트기능을통해예약되어질수있다고 6 월 1 일발표했다. 고객들은 윈도우 10 공지알림을받기 를표시하는새로운아이콘을알아차릴수있습니다. Fuji Xerox 는 Microsoft 에서가장최신운영시스템인 Windows
More information2. 4. 1. 업무에 활용 가능한 플러그인 QGIS의 큰 들을 찾 아서 특징 설치 마 폰 은 스 트 그 8 하 이 업무에 필요한 기능 메뉴 TM f K 플러그인 호출 와 TM f K < 림 > TM f K 종항 그 중에서 그 설치 듯 할 수 있는 플러그인이 많이 제공된다는 것이다. < 림 > 다. 에서 어플을 다운받아 S or 8, 9 의 S or OREA
More informationService-Oriented Architecture Copyright Tmax Soft 2005
Service-Oriented Architecture Copyright Tmax Soft 2005 Service-Oriented Architecture Copyright Tmax Soft 2005 Monolithic Architecture Reusable Services New Service Service Consumer Wrapped Service Composite
More information임베디드시스템설계강의자료 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 informationKCC2011 우수발표논문 휴먼오피니언자동분류시스템구현을위한비결정오피니언형용사구문에대한연구 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 information1. auto_ptr 다음프로그램의문제점은무엇인가? void func(void) int *p = new int; cout << " 양수입력 : "; cin >> *p; if (*p <= 0) cout << " 양수를입력해야합니다 " << endl; return; 동적할
15 장기타주제들 auto_ptr 변환함수 cast 연산자에의한명시적형변환실행시간타입정보알아내기 (RTTI) C++ 프로그래밍입문 1. auto_ptr 다음프로그램의문제점은무엇인가? void func(void) int *p = new int; cout > *p; if (*p
More informationPowerPoint 프레젠테이션
EBC (Equipment Behaviour Catalogue) - ISO TC 184/SC 5/SG 4 신규표준이슈 - 한국전자통신연구원김성혜 목차 Prologue: ISO TC 184/SC 5 그룹 SG: Study Group ( 표준이슈발굴 ) WG: Working Group ( 표준개발 ) 3 EBC 배경 제안자 JISC (Japanese Industrial
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 informationAPI 매뉴얼
PCI-DIO12 API Programming (Rev 1.0) Windows, Windows2000, Windows NT and Windows XP are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations mentioned
More informationDBPIA-NURIMEDIA
The e-business Studies Volume 17, Number 6, December, 30, 2016:275~289 Received: 2016/12/02, Accepted: 2016/12/22 Revised: 2016/12/20, Published: 2016/12/30 [ABSTRACT] SNS is used in various fields. Although
More informationMicrosoft 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 informationC 프로그래밍 언어 입문 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<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>
Power Java 제 8 장클래스와객체 I 이번장에서학습할내용 클래스와객체 객체의일생직접 메소드클래스를 필드작성해 UML 봅시다. QUIZ 1. 객체는 속성과 동작을가지고있다. 2. 자동차가객체라면클래스는 설계도이다. 먼저앞장에서학습한클래스와객체의개념을복습해봅시다. 클래스의구성 클래스 (class) 는객체의설계도라할수있다. 클래스는필드와메소드로이루어진다.
More informationA Hierarchical Approach to Interactive Motion Editing for Human-like Figures
단일연결리스트 (Singly Linked List) 신찬수 연결리스트 (linked list)? tail 서울부산수원용인 null item next 구조체복습 struct name_card { char name[20]; int date; } struct name_card a; // 구조체변수 a 선언 a.name 또는 a.date // 구조체 a의멤버접근 struct
More informationHigh Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a lo
High Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a low-resolution Time-Of- Flight (TOF) depth camera and
More information07변성우_ok.hwp
2 : (Regular Paper) 19 5, 2014 9 (JBE Vol. 19, No. 5, September 2014) http://dx.doi.org/10.5909/jbe.2014.19.5.631 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a), a), b) Metadata Management System Implementation
More informationMicrosoft Word - logic2005.doc
제 8 장 Counters 실험의목표 - Catalog counter 의동작원리에대하여익힌다. - 임의의 counter를통하여 FSM 구현방법을익힌다. - 7-segment display 의동작원리를이해한다. 실험도움자료 1. 7-segment display 7-segment는디지털회로에서숫자를표시하기위하여가장많이사용하는소자이다. 이름에서알수있듯이 7개의 LED(
More informationJournal 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 informationPathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.
PathEye Mobile Ver. 0.71b 2009. 3. 17 By PathEye 공식 블로그 다운로드 받으세요!! http://blog.patheye.com 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye 설치 1/3 최종 배포 버전을 다 운로드 받습니다. 다운로드된 파일은 CAB 파일입니다. CAB 파일에는
More informationadfasdfasfdasfasfadf
C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.
More information웹개발을위한 ComponentOne 사용법 (2) 권대건 부산대학교컴퓨터공학과 Abstract 최근웹개발이활성화되면서전문가를위한여러가지 Tool 웹애플리케이션형태로제공하는경우가늘고있다. ComponentOne 은.NET 기반의 UI C
웹개발을위한 ComponentOne 사용법 (2) 권대건 부산대학교컴퓨터공학과 duskan@pusan.ac.kr Abstract 최근웹개발이활성화되면서전문가를위한여러가지 Tool 웹애플리케이션형태로제공하는경우가늘고있다. ComponentOne 은.NET 기반의 UI Component 로.NET 기반의다양한사용자인터페이스를제공한다. 그중에서도특히 Chart 에대하여
More information07.045~051(D04_신상욱).fm
J. of Advanced Engineering and Technology Vol. 1, No. 1 (2008) pp. 45-51 f m s p» w Á xá zá Ÿ Á w m œw Image Retrieval Based on Gray Scale Histogram Refinement and Horizontal Edge Features Sang-Uk Shin,
More information2014ijµåÄ·¾È³»Àå-µ¿°è ÃÖÁ¾
Call for Papers JOURNAL OF COMPUTATIONAL DESIGN AND ENGINEERING Print ISSN 2288-4300 Online ISSN 2288-5048 Journal of Computational Design and Engineering(JCDE) is a new peer-reviewed international journal
More informationBMP 파일 처리
BMP 파일처리 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 영상반전프로그램제작 2 Inverting images out = 255 - in 3 /* 이프로그램은 8bit gray-scale 영상을입력으로사용하여반전한후동일포맷의영상으로저장한다. */ #include #include #define WIDTHBYTES(bytes)
More information슬라이드 1
한국산업기술대학교 제 5 강스케일링및회전 이대현교수 학습안내 학습목표 3D 오브젝트의확대, 축소및회전방법을이해한다. 학습내용 3D 오브젝트의확대및축소 (Scaling) 3D 오브젝트의회전 (Rotation) 변홖공갂 (Transform Space) SceneNode 의크기변홖 (Scale) void setscale ( Real x, Real y, Real z)
More information어댑터뷰
04 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adatper View) 란? u 어댑터뷰의항목하나는단순한문자열이나이미지뿐만아니라, 임의의뷰가될수 있음 이미지뷰 u 커스텀어댑터뷰설정절차 1 2 항목을위한 XML 레이아웃정의 어댑터정의 3 어댑터를생성하고어댑터뷰객체에연결
More informationMicrosoft PowerPoint - additional08.ppt [호환 모드]
8. 상속과다형성 (polymorphism) 상속된객체와포인터 / 참조자의관계 정적바인딩과동적바인딩 virtual 소멸자 Jong Hyuk Park 상속의조건 public 상속은 is-a 관계가성립되도록하자. 일반화 ParttimeStd 구체화 2 상속의조건 잘못된상속의예 현실세계와완전히동떨어진모델이형성됨 3 상속의조건 HAS-A( 소유 ) 관계에의한상속!
More information14.이동천교수님수정
28 6 2010 12 pp 547~554 3D Stereo Display of Spatial Data from Various Sensors 1) 2) 3) 4) Abstract Visualization requires for effective analysis of the spatial data collected by various sensors. The best
More informationMicrosoft PowerPoint - [2009] 02.pptx
원시데이터유형과연산 원시데이터유형과연산 원시데이터유형과연산 숫자데이터유형 - 숫자데이터유형 원시데이터유형과연산 표준입출력함수 - printf 문 가장기본적인출력함수. (stdio.h) 문법 ) printf( Test printf. a = %d \n, a); printf( %d, %f, %c \n, a, b, c); #include #include
More information09권오설_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<4D F736F F F696E74202D E20B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D62E >
웹프로그래밍및실습 ( g & Practice) 문양세강원대학교 IT 대학컴퓨터과학전공 소켓 (Socket) (1/2) Socket 이란? 서버와클라이언트가서로특정한규약을사용하여데이터를전송하기위한방식 서버와클라이언트는소켓연결을기다렸다가소켓이연결되면서로데이터를전송 현재네트워크상에서의모든통신의근간은 Socket 이라할수있음 Page 2 1 소켓 (Socket) (2/2)
More information대한한의학원전학회지24권6호-전체최종.hwp
小兒藥證直訣 의 五臟辨證에 대한 小考 - 病證과 處方을 중심으로 1 2 慶熙大學校大學校 韓醫學科大學 原典學敎室 ㆍ 韓醫學古典硏究所 白裕相1,2*1)2) A study on The Diagnosis and Treatment Using The Theory of Five Organs in Soayakjeungjikgyeol(小兒藥證直訣) 1 Dept. of Oriental
More informationNetwork 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<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