Microsoft Word - 01.android_multimedia_구조_ _0.docx
|
|
- 시현 원
- 6 years ago
- Views:
Transcription
1 1. 안드로이드멀티미디어구조 1.1 안드로이드멀티미디어개요 여기언급되는모든내용은사용에제한이없습니다. 마음대로사용하시기바랍니다. 2011/07/02 AESOP Embedded Forum 고도리 ( 본명은비밀??? ㅎ ) 안드로이드의멀티미디어는어느 OS 혹은 platform에서와마찬가지로가장어려운부분에속한다. 일반리눅스의경우에서는 mplayer, ffmpeg, VLC player, xine 등과같은자기자신만의구조를갖는멀티미디어엔진의경우와 GStreamer와같은멀티미디어프레임워크구조를갖는엔진으로나뉠수있다. 윈도우즈계열에서도이와비슷하게 Direct show filter 등을이용한멀티미디어엔진과독자적인멀티미디어엔진을갖는플레이어들이존재한다. 안드로이드멀티미디어엔진은기존의 OS등에서사용되는멀티미디어엔진과는다른구조를보여준다. 기본적인구조는멀티미디어프레임워크구조가이미구성되어있고, 이기본적인구조에독자적인멀티미디어엔진을만들어서붙일수있는구조이다. 즉, 표준인터페이스가존재하고, 멀티미디어엔진은표준인터페이스만맞춘다면어떤것을장착해도상관이없도록되어있다. 이러한멀티미디어엔진에대한구글의해답은 2.1 버전까지는 OpenCORE에있었으며 2.2까지는 OpenCORE와 Stagefright를선택해서쓸수있는구조였고, 2.3에서부터는 Stagefright가기본적인안드로이드멀티미디어엔진으로사용되고있다. 위에서설명하였듯이 Android에서의멀티미디어는일반적인 PC에서의멀티미디어처리와는약간의거리가있게구성되어있다. 안드로이드의초기버전의경우 2.1 버전까지주로통신용인 Qualcomm 사의칩만을타겟으로제작한부분이많이보인다. 이는멀티미디어엔진을기존의통신용멀티미디어업체인 PacketVideo사의 OpenCORE를채용한것만보더라도안드로이드멀티미디어의구조는그방향이정해졌다고볼수있다. 하지만, 다행스러운일은안드로이드멀티미디어프레임워크의하부구조인멀티미디어엔진은고정된엔진을쓰도록강요하지지않고독자적인멀티미디어엔진을구성할수있도록개방된구조로되어있다. 이러한부분들을보면안드로이드의초기설계에있어서얼마나향후의발전에신경을썼는지, 소프트웨어개발사들의독자솔루션개발에대해개방적인구조를갖을수있도록새로운멀티미디어엔진에대한가능성을열어두었는지알수있는부분이다. 안드로이드멀티미디어엔진은기본적으로릴리즈될때서부터 OpenCORE를기반으로하고있다. 하지만 2.0 elcair 버전서부터는 OpenCORE의대안으로 stagefright를같이안드로이드소스에탑재하기시작했으며, 2.2 froyo 버전에서도 OpenCORE와 stagefright를선택해
2 서사용할수있도록제공을하였으나, 현재 (2011년 03월 ) 의시점에서의안드로이드버전인 Gingerbread(Android 2.3) 에서는기본적으로는 stagefright를사용할수있도록한상태이다. OpenCORE의경우소스에포함되어있지않지만, Froyo 버전의엔진을그대로사용할수는있다 ( 이는개발사의능력에따라서이다 ). 안드로이드멀티미디어의기본적인구현은안드로이드를지원하는대부분의 SoC 회사가 Linux BSP와 OpenMAX IL형식의 Hardware Codec을지원한다. 특정 SoC회사의경우에는커스터마이징된 OpenCORE까지도제공하거나별도의멀티미디어엔진을제공한다 (nvidia Tegra2의경우 ). 칩벤더에서제공하는대부분의상용멀티미디어엔진은많은종류의 demuxer/composer를지원할뿐아니라, Media Scanner, DRM Support까지도지원할수있도록구성을해놓았지만, 상용화에는부족함이있는경우가있기때문에실제로상용화까지가기위해서는전문적인솔루션회사의제품을이용하는것도하나의길이될수있다. OpenCORE는 Android를확장하려는구글의전략에가장치명적인약점이었고여러 SoC 제조사와단말제조사들이이러한부분을인력과시간을투입해서 Android 2.2 버전까지해결해왔지만 2.3 Gingerbread버전서부터는 stagefright에그자리를내주었다. 하지만, 이는또한여러 SoC 제조사와여러제품제조사들, 그리고 OpenCORE solution 제공회사들에게괴로운숙제를다시던져준것이되었고, OpenCORE 보다는간단한구조로되어있기는하지만, stagefright 그자체도그다지쉬운구조는아니어서아주난감한일이아닐수없다 ( 필자개인적으로도닭쫓던개지붕쳐다보는격이라고생각한다 ). 안드로이드멀티미디어엔진의경우실제적용에서는두방향의적용방식을볼수있는데하나는통신을위주로하는제품에의적용이고 ( 기본적으로 Qualcomm chip을기반으로한제품 ), 나머지하나는멀티미디어 Application Processor(Samsung System LSI의 S5PC110/V210) 를탑재한제품으로나눌수있다. Qualcomm chip을기반으로한제품은 Qualcomm 칩의원래의한계로인하여제한적인멀티미디어기능만을사용하는경우가많다 ( 이는필자의경험상 DualCore의경우도비슷하다고보여진다 ). 하지만, 멀티미디어 Application Processor(ex> S5PC110/V210) 를기반으로하는제품의경우통신은기본적으로지원하고, 통신이외에도 PC급의멀티미디어를지원할수있는성능을보여주고있다. 멀티미디어에그비중을많이둔제품의개발에서는상대적으로멀티미디어의 PC레벨의호환성을요구하게되므로많은노력과비용이들게된다. 하지만, 이러한제품이이미출시되었고점점이러한기능이기본적으로요구되고있기때문에앞으로나오게되는안드로이드제품은강력한멀티미디어기능을탑재해야할시장에서이미출시되어있는제품과경쟁할수있다. 이러한기능을갖추지못한제품은상대적으로통신위주의저가형시장을공략할수밖에없는상황이될것이다.
3 1.2 안드로이드멀티미디어에서구조와지원사양 안드로이드에서의멀티미디어프레임워크구조는크게네개의기본구성요소로나눌수있다. - Client - Server - Multimedia Engine - Codec interface 여기서 Codec Interface는다시 2가지계층으로나눌수있다. - OpenMAX IL - Hardware 혹은 Software codec 그림 1.01 안드로이드멀티미디어계층구조 안드로이드구조를그린그림 1.01에서 Libraries(Native Framework이라고한다 ) 쪽에있는 Media Framework는위에서설명한네개의부분에서 server, media engine, codec interface 세부분을하나로통틀어표현하는것이다. 안드로이드멀티미디어프레임워크구조부분을조금자세하게그린다면다음과같은그림 1.02처럼그려볼수있다. 여기서 Media engine이라고되어있는부분은 OpenCORE,
4 stagefright 혹은독자적인멀티미디어엔진으로교체될수있는부분이다. 멀티미디어프레임워크부분을구성하는가장중요한멀티미디어엔진부분에대한부분은뒤쪽에서다시자세하게설명한다. 여기서는멀티미디어엔진의기본적인구성요소만을나타내도록그림을구성하였다. 그림 1.02 안드로이드멀티미디어구조와멀티미디어엔진 안드로이드는멀티미디어프레임워크의구조와멀티미디어엔진의기본적인뼈대만을제공한다. 멀티미디어엔진의많은부분들은칩벤더, 제품제조사혹은멀티미디어솔루션제작사등이직접작성하도록구성되어있다. 안드로이드에서기본적으로지원하는파일의형식과포맷은다음과같다. - 이부분은 excel 파일에서추출한표를입력할것. 표 1.01 안드로이드멀티미디어엔진에서기본적으로지원하는코덱형식형식 Codec 기록읽기지원형식 AAC LC/LTP O 3GPP (.3gp) 및 MPEG-4 (.mp4,.m4a).raw 오디오 HE-AACv1 (AAC+) O AAC 미지원 (.aac) HE-AACv2 O
5 이미지 비디오 (enhanced AAC+) AMR-NB O O 3GPP (.3gp) AMR-WB O 3GPP (.3gp) MP3 O MP3 (.mp3) MIDI O 타입 0/1 (.mid,.xmf,.mxmf).rtttl/rtx (.rtttl,.rtx), OTA (.ota),imelody (.imy) Ogg Vorbis O Ogg (.ogg) PCM/Wave O WAVE (.wav) JPEG O O JPEG (.jpg) GIF O GIF (.gif) PNG O PNG (.png) BMP O BMP (.bmp) H.263 O O 3GPP (.3gp) H.264 O O 3GPP (.3gp) and MPEG-4 (.mp4) MPEG4 SP 3GPP (.3gp) 표 1.01을보면대부분통신용에가깝게포맷과형식이지원되고있는것을볼수있다. 여기서특이한점은 Ogg Vorbis의지원이다. 안드로이드내부에서사용되는대부분의음원은 mp3의형태가아니라 ogg file의형태를갖고있다. 위의지원형태에도볼수있듯이대부분의동영상엔진의지원은 software codec을위주로지원하도록되어있다. Gingerbread 소스의경우는레퍼런스폰인 Nexus-S에사용된 Samsung S.LSI의 S5PC110(POP type) 혹은이와동일한칩인 S5PV210(Single type) 의멀티미디어하드웨어코덱인 MFC(Multi-Fuction Codec) 을 OpenMAX IL을통해서지원할수있도록하고있다. 하지만, Audio/Video codec부분은여전히제한적으로지원하고있으며이와마찬가지로, 동영상을갖고있는 container(demuxer 혹은 parser) 와 composer(muxer) 등도제한적으로지원하고있다. 이와같은점은 PC등에서사용하는멀티미디어포맷의많은부분을지원하지않는것으로볼수있다. 상용화에는많은걸림돌이존재하며소프트웨어솔루션회사입장에서는이와같은점을이용해서틈새시장을창출할수있는기회가될수도있다. 현존하는 PC용의파일포맷들과코덱들을지원하고자한다면 Hardware 혹은많이최적화된 Software codec을이용한 video codec을지원하여야하며, 많은 parser들이 Android 멀티미디어엔진으로포팅되어있어야한다. 밑의표 1.02 는안드로이드에서확장으로지원해야할리스트를보여준다 ( 멀티미디어기기
6 로적용하기위한 ). 표 1.02 안드로이드에서지원하는멀티미디어형식과지원하지않는형식 Fileformat(Demuxer) Video Codec Audio Codec Video Output.MP4 H.264 AAC Software Renderer.MP3 H.263 MP3 Android 기본지.OGG MPEG4-SP AMR 원.MID Vorbis.WAV.AVI H264(H/W codec) Dolby-AC3 Hardware Renderer 확장지원부분.MKV H.263(H/W codec) DTS.WMV(.ASF) MPEG4-SP(H/W codec) WMV7/8 FLAC APE WMV9(H/W codec) WMA1/2(WMA7/8 ) 1.3 멀티미디어응용프로그램의함수호출과정 그림 1.03 안드로이더멀티미디어응용프로그램의간단한함수흐름도
7 안드로이드멀티미디어어플리케이션의함수호출흐름은그림 1.03에서보는것과같다. 앞에서언급한안드로이드멀티미디어구조의네부분에맞춰서설명하면다음과같다. 1> client 부분 - Multimedia Application - Multimedia JAVA API: Application Framework - Mutimedia JNI interface(libmedia_jni.so) - Multimedia Native client library(libmedia.so) 2> server 부분 - Multimedia Native server library(libmediaplayerservice.so) - Multimedia engine(midifile, libstagefrighplayer) Multimedia Engine의경우미디어파일혹은 URL에따라 Multimedia Engine은 MidiFile, Stagefright(libstagefrightplayer.so) 등으로구분될수있는데, 이는 2.3 Gingerbread 버전의경우이며, 2.2 froyo의경우는 MidiFile, Vorbis player, OpenCORE (libopencoreplayer.so) 로나누어볼수있다. 이러한부분을 Class 를기반으로그구조를그려보면다음과같다. 그림 1.04 안드로이드멀티미디어 Client/Server 의클래스구조
8 그림 1.04는위에서설명한멀티미디어응용프로그램에서의함수흐름을 Class별로구성을바꾼것이다. 여기서눈여겨봐야할부분은 MediaPlayer, MediaPlayerService, StagefrightPlayer 표현된안드로이드멀티미디어의기본구성요소들이다. 그리고, 이와더불어유심히봐야할부분은 MediaPlayer 클래스와 MediaPlayerService 클래스사이의통신구조인 Binder연결이다. MediaPlayer 클래스는 libmedia.so 소속으로안드로이드멀티미디어클라이언트부분의최종단부분을담당한다. 여기서부터 Binder통신을이용하여 MediaPlayerService에멀티미디어의기능을사용할수있도록요청하는역할을담당한다. MediaPlayerService 클래스는 libmediaplayerservice.so 1 를구성하는기본클래스로안드로이드멀티미디어서버부분의기본구조를담당하는클래스이다. 실제로이클래스가안드로이드멀티미디어프레임워크라고불리는부분이라고볼수있다. 이클래스는멀티미디어서비스의전체뼈대를구성하는클래스로구성요소들로는클라이언트와의인터페이스, 여러미디어타입에따른처리를담당하는멀티미디어엔진들이있다. 그림 1.04에서는그멀티미디어엔진의하나로 StagefrightPlayer 클래스를표시하고있으며, 이와같은엔진으로는 1 libmediaplayerservice.so 는안드로이드 mediaserver 를구성하는서버라이브러리들중하 나이다.
9 MidiFile 클래스, 2.2 froyo의경우는 PVPlayer 클래스와 VorbisPlayer 클래스등이존재한다. 물론이멀티미디어엔진은제조사에따라독자적인엔진으로구성할수도있다. 안드로이드멀티미디어프레임워크를이해하기위해서는기본적으로안드로이드멀티미디어응용프로그램이이벤트구동방식으로동작한다는것을이해해야하며, 각이벤트에따른상태의움직임을명확하게알고있어야한다. 이상태에따라멀티미디어서비스와그밑의멀티미디어엔진의함수호출과그함수의내용을어떻게구성하는지가결정된다. 다음의그림 는멀티미디어응용프로그램의상태다이어그램을보여준다. 여기서는 Application Framework에서의함수호출과이에따른서버로부터의응답을처리하는 Listener등에대해서다이어그램이그려져있다. 그림 1.05 안드로이드 MediaPlayer 클래스의상태변화도 2 이그림은 Google developer site에서참고한것이다.
10 그림에있는각상태에서상태의변화를일으키기위해호출되는함수들은 client(application) 에서 server(media player service - server) 쪽으로 binder를이용해서호출되는함수들의이름들이다. 위의상태다이어그램을다시자세하게 Native Framework에서의클라이언트서부터서버로의함수호출과이에따른서버로부터클라이언트로전달되는메시지를포함한그림은다음절에서설명된다. 1.4 안드로이드멀티미디어플레이어의구조 이절에서는안드로이드멀티미디어플레이어가어떻게클라이언트서버구조로동작하는
11 지에대한설명을실제코드를보면서설명한다. 여기서사용하는멀티미디어플레이어는일반적인응용프로그램의형태는아니다. 즉, JAVA 로작성된코드가아니다. JAVA 에서하는기능을그대로사용할수있도록클라이언트쪽의라이브러리인 libmedia.so의 MediaPlayer 클래스를 C++ 코드를이용해서작성한것이다. 하지만일반플레이어에서동작하는것과같이동일한역할을수행하는 Native console application이다. 멀티미디어플레이어의구조는두부분으로나누어서정리할수있는데클라이언트부분은 libmedia.so를사용해서 MediaPlayerService 클래스로접근하는 gvideo라는응용프로그램을위주로살펴버고서버쪽의경우는안드로이드멀티미디어서비스인 mediaserver를시작으로 MediaPlayerService 클래스의동작에대해서살펴본다. 그림 1.06 안드로이드미디어플레이어생성시함수호출 그림 1.07 안드로이드미디어플레이어에서의 setdatasource() 호출흐름
12 그림 1.08 미디어플레이어생성후미디어플레이어의 start 함수호출시함수의흐름
13 일단클라이언트와서버의동작을함수단위의호출흐름으로설명하면그림 1.06 ~ 1.08과같은그림이된다. 여기서는 MediaPlayer의초기화와 MediaPlayer를 start시켜서미디어컨텐츠 play를시작하는간단한 flow를나타낸다. 물론여기의함수흐름보다는좀더많은흐름이있으나이그림에서는클라이언트의함수호출중중요한 2가지인 setdatasource와 start 함수위주로설명하였다. 더자세한코드의흐름은밑에서설명한다. 이프로그램은 Android native console multimedia player이고, 작성된이유는안드로이드에서멀티미디어엔진을작성할때자바응용프로그램을사용하지않고, 서버단의멀티미디어엔진의기능을하나하나테스트할수있도록작성된테스트프로그램이다. 이프로그램을사용하는잇점은 JAVA 엔지니어의도움없이 C/C++ 을주로다루게되는네이티브프레임워크엔지니어혼자서멀티미디어엔진을작성할수있다. 그리고 UI를이용하는 JAVA 어플리케이션보다콘솔에서명령어를이용해서멀티미디어엔진을구동할수있는프로그램이다. 이코드는개발용코드이고, 두가지버전이존재한다. - gvideo1: 오직멀티미디어플레이어서버와엔진을구동시켜서동작을확인하는응용프로그램 - gvideo2: gvideo1 프로그램을확장해서서버에서클라이언트쪽으로보내는이벤트메시지처리루틴을추가한버전 소스는
Microsoft Word - eClipse_사용자가이드_20130321
Storpia eclipse 사용자 가이드 1 목차 제1장. 제품 정보... 4 제품 사양... 4 시스템 요구사항... 4 지원 포맷... 5 제품 외형 및 패키지 구성물... 6 LED 램프 상태... 8 주의 및 확인사항... 8 제2장. 제품 설치 및 사용준비... 9 하드디스크 장착하기(ECLIPSE100)... 9 디스크 포맷하기(ECLIPSE100)...
More information사용 설명서 이용 안내 사용 설명서의 내용은 제품의 펌웨어 버전에 따라 사용자에게 통보 없이 일부 변경될 수 있습니다. 제품의 특장점 기능을 살펴보려면 '특장점' 6쪽을 참조하세요. 제품 사용 중 문제가 발생하면 'A/S를 신청하기 전에' 53쪽을 참조하세요. 제품에
안전을 위한 주의사항(1쪽) 사용자의 안전과 재산상의 손해 등을 막기 위한 내용입니다. 반드시 읽고 올바르게 사용해 주세요. 사용 설명서의 그림과 화면은 실물과 다를 수 있습니다. 사용 설명서 이용 안내 사용 설명서의 내용은 제품의 펌웨어 버전에 따라 사용자에게 통보 없이 일부 변경될 수 있습니다. 제품의 특장점 기능을 살펴보려면 '특장점' 6쪽을 참조하세요.
More informationAVN2100Kor_Ç¥Áö110818F
USER MANUAL 6.5 TFT LCD A/V and NAVIGATION SYSTEM 1 3 4 5 1 1 3 3 6 3 1 3 1 1 1 1 7 1 1 5 3 1 4 3 4 5 8 1 3 1 4 1 3 3 4 9 1 1 3 4 5 10 3 4 5 5 1 1 3 3 11 1 5 4 1 6 3 3 7 1 4 5 6 7 1 1 13 14 1 3 4 5 6
More informationPI ZH-CN
www.philips.com/welcome PI5000316 1 5 5 5 2 8 8 8 8 3 9 9 4 10 10 10 USB 10 11 11 11 12 12 Safe Sound 12 13 14 14 / 14 15 15 5 16 Wi-Fi 16 16 17 17 18 Micro SD 18 6 19 19 19 19 QQ 19 19 19 20 20 20 7
More informationFMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2
FMX FMX 20062 () wwwexellencom sales@exellencom () 1 FMX 1 11 5M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2 FMX FMX D E (one
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 informationMicrosoft Word - src.doc
IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...
More information1부
PART 1 2 PART 01 _ SECTION 01 API NOTE SECTION 02 3 SECTION 02 GPL Apache2 NOTE 4 PART 01 _ SECTION 03 (Proyo) 2 2 2 1 2 2 : 2 2 Dalvik JIT(Just In Time) CPU 2~5 2~3 : (Adobe Flash) (Air) : SD : : : SECTION
More information.,,,,,....,. B ( ) (B),. 2
MZ601 .,,,,,....,. B ( ) (B),. 2 ,. 9 10 10 11 12 12 12 13 13 14 16 USIM 18 SD 21 / 21 21 22 28 28 29 30 30 PIN 31 32 32 32 / 33 33 34 34 / 35 35 36 3 38 (Wi- Fi/3G) 38 Wi-Fi / 39 3G / 40 USB 41 41 42
More informationÆí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š
솔루션 2006 454 2006 455 2006 456 2006 457 2006 458 2006 459 2006 460 솔루션 2006 462 2006 463 2006 464 2006 465 2006 466 솔루션 2006 468 2006 469 2006 470 2006 471 2006 472 2006 473 2006 474 2006 475 2006 476
More information(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)
w w w. g b t e c. c o. k r 6 안드로이드 App 적용하기 115 1. 안드로이드개요 모바일 OS 의종류 - 스마트폰 : 스마트폰운영체제탑재 애플의 IOS(iPhone OS) - 아이폰, 아이패드, 아이팟터치 구글의안드로이드 - Nexus, 갤럭시 A, S, 모토로이, 시리우스,... MS 의윈도우모바일 ( 윈도우폰 7) - 옴니아 2,
More information강연자소개 대외활동 동호회설립및운영자 (2004 년 12 월설립 ) 운영진 고현철, 김재훈, 유형목, 와함께국내에몇개남지않은임베디드리눅스를전문으로하는 community. 현재가입자수약만 4 천여명
고성능어플리케이션개발을위한안드로이드시스템의이해 2011. 12. 19. ghcstop@insignal.co.kr 고현철 강연자소개 대외활동 http://www.aesop.or.kr 동호회설립및운영자 (2004 년 12 월설립 ) 운영진 고현철, 김재훈, 유형목, http://kelp.or.kr 와함께국내에몇개남지않은임베디드리눅스를전문으로하는 community.
More informationK8815 초판 5 2014 저작권 정보 본 설명서에 기술된 제품과 소프트웨어들은 보완을 목적으로 보관되는 경우를 제외하고는 ASUSTeK COMPUTER INC.(이하 ASUS )로부터의 서면 동의 없이 임의의 양식이나 수단을 통해 다른 언어로 번역, 저장매체로 보관
ASUS Tablet e-매뉴얼 K8815 K8815 초판 5 2014 저작권 정보 본 설명서에 기술된 제품과 소프트웨어들은 보완을 목적으로 보관되는 경우를 제외하고는 ASUSTeK COMPUTER INC.(이하 ASUS )로부터의 서면 동의 없이 임의의 양식이나 수단을 통해 다른 언어로 번역, 저장매체로 보관, 복사, 전달, 재구성 할 수 없습니다. ASUS는
More information[Brochure] KOR_TunA
LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /
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 informationMicrosoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse
More information모바일 안드로이드 아키텍처
2017( 제 10 회 ) 한국소프트웨어아키텍트대회 2017. 7. 20. 티온소프트김수현 shkim.hi@gmail.com 목차 1 Android OS Layer Architecture 2 Android Technical Architecture 3 Android Multimedia Architecture 2 Android OS Layer Architecture
More informationSH100_V1.4
User Manual VLUU SH100 1 2 3 4 5 6 m m 7 8 9 10 11 12 13 15 16 17 x y 18 19 1 4 z x 20 2 o 5 o 6 3 7 10 11 21 8 12 o 9 o 22 1 m 2 3 2 1 3 23 24 o 25 1 2 o 1 2 3 26 1 2 1 2 27 1 28 2 1 3 29 2 4 30 1 m
More informationCloud Friendly System Architecture
-Service Clients Administrator 1. -Service 구성도 : ( 좌측참고 ) LB(LoadBlancer) 2. -Service 개요 ucloud Virtual Router F/W Monitoring 개념 특징 적용가능분야 Server, WAS, DB 로구성되어 web service 를클라우드환경에서제공하기위한 service architecture
More informationPowerPoint 프레젠테이션
OvenTranscoder 제품규격서 2016.1 주요기능 주요기능세부기능상세설명 비디오변환오디오변환로고삽입이미지변환모니터링메타추출섬네일추출 코덱변환 비트레이트변환 해상도변환 프레임레이트변환 코덱변환 비트레이트변환 샘플레이트변환 채널변환 볼륨변환 노출영역설정 크기설정 투명도설정 파일형식변경 해상도변경 AI, PSD 와같은이미지파일을 PDF 나 PNG 파일로변환
More informationTTA Journal No.157_서체변경.indd
표준 시험인증 기술 동향 FIDO(Fast IDentity Online) 생체 인증 기술 표준화 동향 이동기 TTA 모바일응용서비스 프로젝트그룹(PG910) 의장 SK텔레콤 NIC 담당 매니저 76 l 2015 01/02 PASSWORDLESS EXPERIENCE (UAF standards) ONLINE AUTH REQUEST LOCAL DEVICE AUTH
More informationLG전자 서비스 센터 안내 사용 중 문의/불편 사항은 서비스센터 방문 전에 전화로 문의하세요. 1544-7777, 1588-7777, 080-023-7777 (수신자 부담) 상담원과 원격으로 사용자 휴대전화를 진단 및 상담할 수 있는 LG전자 원격상담 서비스도 가능합니
마스터하기 LG-F260S KitKat OS 버전 LG전자 서비스 센터 안내 사용 중 문의/불편 사항은 서비스센터 방문 전에 전화로 문의하세요. 1544-7777, 1588-7777, 080-023-7777 (수신자 부담) 상담원과 원격으로 사용자 휴대전화를 진단 및 상담할 수 있는 LG전자 원격상담 서비스도 가능합니다. 인터넷 서비스 신청은 www.lgservice.co.kr
More informationSMISyncW을 활용한 자막 병합
CyberLink PowerDirector LESSON 09 영상정보 디자인 제작사: CyberLink 웹페이지: http://www.cyberlink.com/ 버전: 12 용도: 영상편집 설치환경: 한글, 다국어 윈도우 XP, 7, 8 왜 필요한가? 각종 영상장비와 스마트 디바이스의 발달로 인해 영상취득이 많이 용이해졌습니다. 취득한 영상은 그대로 사용하거나
More informationMicrosoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with
More informationMicrosoft PowerPoint - 10Àå.ppt
10 장. DB 서버구축및운영 DBMS 의개념과용어를익힌다. 간단한 SQL 문법을학습한다. MySQL 서버를설치 / 운영한다. 관련용어 데이터 : 자료 테이블 : 데이터를표형식으로표현 레코드 : 테이블의행 필드또는컬럼 : 테이블의열 필드명 : 각필드의이름 데이터타입 : 각필드에입력할값의형식 학번이름주소연락처 관련용어 DB : 테이블의집합 DBMS : DB 들을관리하는소프트웨어
More informationRHEV 2.2 인증서 만료 확인 및 갱신
2018/09/28 03:56 1/2 목차... 1 인증서 확인... 1 인증서 종류와 확인... 4 RHEVM CA... 5 FQDN 개인 인증서... 5 레드햇 인증서 - 코드 서명 인증서... 6 호스트 인증... 7 참고사항... 8 관련링크... 8 AllThatLinux! - http://allthatlinux.com/dokuwiki/ rhev_2.2_
More informationT-DMB lipsync issue 검토
Android Stagefright Overview chunghan.yi@gmail.com, slowboot 본문서는 Android stagefright(gingerbread 기준 ) 의기본구조를파악하기위해작성한문서로, 인터넷에떠도는다양한그림이미지를활용하였으며, 특히아래 awesome 문서를참조하였음을밝힌다 ( 원저자의허락없이, 이미지를복사하여사용하였음. 문제가된다면말씀해주세요
More informationMicrosoft PowerPoint Android-구조.애플리케이션 기초(1.0h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 안드로이드정의및아키텍처 안드로이드커널접근 애플리케이션기초및컴포넌트 2 안드로이드는운영체제 (operating system), 미들웨어 (middleware), 핵심애플리케이션들 (key applications) 을포함하고있는모바일디바이스를위한소프트웨어스택 (software stack)
More informationXJ-A142_XJ-A147_XJ-A242_XJ-A247_XJ-A252_XJ-A257_XJ-M141_XJ-M146_XJ-M151_XJ-M156_XJ-M241_XJ-M246_XJ-M251_XJ-M256
데이터 프로젝터 XJ-A 시리즈 XJ-A142/XJ-A147* XJ-A242/XJ-A247* XJ-A252/XJ-A257* XJ-M 시리즈 XJ-M141/XJ-M146* XJ-M151/XJ-M156* XJ-M241/XJ-M246* XJ-M251/XJ-M256* *USB 모델 KO 사용설명서 본 설명서에서 XJ-A 시리즈 및 XJ-M 시리즈 는 위에 나열된 특정
More informationUser Guide
HP Pocket Playlist 사용 설명서 부품 번호: 699916-AD2 제 2 판: 2013 년 1 월, 초판: 2012 년 12 월 Copyright 2012, 2013 Hewlett-Packard Development Company, L.P. Microsoft, Windows 및 Windows Vista 는 Microsoft Corporation
More informationJVM 메모리구조
조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.
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
오에스아이소프트코리아세미나세미나 2012 Copyright Copyright 2012 OSIsoft, 2012 OSIsoft, LLC. LLC. PI Coresight and Mobility Presented by Daniel Kim REGIONAL 세미나 SEMINAR 세미나 2012 2012 2 Copyright Copyright 2012 OSIsoft,
More information01서재현_ok.hwp
(JBE Vol. 20, No. 1, January 2015) (Regular Paper) 20 1, 2015 1 (JBE Vol. 20, No. 1, January 2015) http://dx.doi.org/10.5909/jbe.2015.20.1.110 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a), a), a)
More informationSQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자
SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전
More information2 사용하기 전에 안전을 위한 주의사항 1 사용하기 전에 주의사항은 경고 와 주의 의 두 가지로 구분되어 있으며, 의미는 다음과 같습니다. >: 이 그림 기호는 위험을 끼칠 우려가 있는 사항과 조작에 대하여 주의를 환기시키기 위한 기호입니다. 이 기호가 있는 부분은 위
LG 스마트 오디오 모델명 : NP8740 NP8540 한국어 사용설명서 사용 전에 안전을 위한 주의사항을 반드시 읽고 정확하게 사용하세요. 2 사용하기 전에 안전을 위한 주의사항 1 사용하기 전에 주의사항은 경고 와 주의 의 두 가지로 구분되어 있으며, 의미는 다음과 같습니다. >: 이 그림 기호는 위험을 끼칠 우려가 있는 사항과 조작에 대하여 주의를 환기시키기
More information<30352DBDC5C0AFC1F82E687770>
ISSN 1598-0170 (Print) ISSN 2287-1136 (Online) http://www.jksii.or.kr N-Screen 환경 기반의 이러닝 시스템 설계 방안 Design of e-learning System in N-Screen Environment 신 유 진 * 서 동 수 ** 홍 승 필 *** Yu-jin Shin Dongsu Seo
More informationMicrosoft Word - Korean_뷰어 메뉴얼_공용_ADVR&SWi_.doc
DVR HDD PC Viewer Guide ADVR6000 / SWI5000 선운정보통신 소개 본 매뉴얼은 DVR의 하드디스크 PC 뷰워의 설명서입니다. 이 프로그램은 DVR에 장착되어 미리 포맷되고 녹화된 HDD에 저장된 영상들을 사용자의 PC에서 직접 보여줄 것입니다. DVR의 하드디스크-랙에서 분리된 하드디크스가 사용자의 PC에 연결됐다면 이 응용프로그램은
More information2 사용하기 전에 안전을 위한 주의사항 1 사용하기 전에 주의사항은 경고 와 주의 의 두 가지로 구분되어 있으며, 의미는 다음과 같습니다. > : 이 그림 기호는 위험을 끼칠 우려가 있는 사항과 조작에 대하여 주의를 환기시키기 위한 기호입니다. 이 기호가 있는 부분은
사용설명서 디스크 플레이어 사용 전에 안전을 위한 주의사항을 반드시 읽고 정확하게 사용하세요. 모델명 : BP440 P/NO : SAC35673451 www.lgservice.co.kr 2 사용하기 전에 안전을 위한 주의사항 1 사용하기 전에 주의사항은 경고 와 주의 의 두 가지로 구분되어 있으며, 의미는 다음과 같습니다. > : 이 그림 기호는 위험을 끼칠
More information파인드라이브를 사용해 주셔서 대단히 감사합니다. 제품을 사용하시기 전에 반드시 이 설명서를 읽어 주십시오. 제품의 수명은 올바른 사용법과 비례하며, 불완전한 사용은 제품 고장은 물론 차량손상과 교통사고의 원인이 될 수 있습니다. 본 문서는 MONSTER 3 모델을 기준
파인드라이브를 사용해 주셔서 대단히 감사합니다. 제품을 사용하시기 전에 반드시 이 설명서를 읽어 주십시오. 제품의 수명은 올바른 사용법과 비례하며, 불완전한 사용은 제품 고장은 물론 차량손상과 교통사고의 원인이 될 수 있습니다. 본 문서는 MONSTER 3 모델을 기준으로 작성되었으며, 구입 모델에 따라 사용설명서에 소개된 기능에 제한이 있을 수 있습니다.
More informationHLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :
HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : ios 3.0 이상 - 콘텐츠형식 : MP4 (H264,AAC ), MP3 * 디바이스별해상도,
More information미쓰리 파워포인트
computer & internet 07. FRAME TAG FRAME? 프레임이란? : 웹페이지를수직이나수평으로여러개영역으로나누어다른웹문서가들어갈수있도록구성할수있음. 이때나누어진각각의창을프레임이라고함. 2 FRAME 문서의구조 HTML 문서에서 태그기능을 프레임문서구조에서는 이대신함 일반웹페이지구조 ..
More information1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아
LG U+ SMS/MMS 통합클라이언트 LG U+ SMS/MMS Client Simple Install Manual LG U+ SMS/MMS 통합클라이언트 - 1 - 간단설치매뉴얼 1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml
More informationMicrosoft Word - 문필주.doc
포커스 포커스 모바일 광고기능을 갖는 아이폰 애플리케이션 문필주* 이요섭** 최근의 모바일 광고 시장은 이동통신사 중심의 SMS 발송 형태에서 아이폰의 등장과 앱 스토어(App Store)의 성공에 의한 콘텐츠 내의 플랫폼(App-vertising) 형태로 변해 가고 있다. 본 고에서는 모바일 광 고 아이폰 애플리케이션을 활용할 수 있는 방법에 대해 논의하고자
More informationHTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API
WAC 2.0 & Hybrid Web App 권정혁 ( @xguru ) 1 HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API Mobile Web App needs Device APIs Camera Filesystem Acclerometer Web Browser Contacts Messaging
More informationThe Pocket Guide to TCP/IP Sockets: C Version
인터넷프로토콜 03 장 도메인네임시스템과주소 패밀리 (IPv4-IPv6 서비스 ) 1 목차 제 3 장도메인네임시스템과주소패밀리 3.1 도메인네임주소를숫자주소로매핑하기 3.2 IP 버전에무관한주소-범용코드의작성 3.3 숫자주소에서도메인네임주소획득하기 2 getaddrinfo() 를활용한주소 범용 (Generic) 코드 주소범용 (Generic) 코드란? 주소버전
More information슬라이드 1
Java Based Enterprise C/S Platform. Sales Dept./ General Manager KilSik, Lee Mobile: 010-4374-8860 E-mail: ben@ari-system.com TM Client First Better than the Best We Deliver Agility Reliability Intelligence
More information제11장 프로세스와 쓰레드
제9장자바쓰레드 9.1 Thread 기초 (1/5) 프로그램 명령어들의연속 (a sequence of instruction) 프로세스 / Thread 실행중인프로그램 (program in execution) 프로세스생성과실행을위한함수들 자바 Thread 2 9.1 Thread 기초 (2/5) 프로세스단위작업의문제점 프로세스생성시오버헤드 컨텍스트스위치오버헤드
More information사용 설명서 이용 안내 사용 설명서의 내용은 제품의 펌웨어 버전에 따라 사용자에게 통보 없이 일부 변경될 수 있습니다. 사용 설명서는 Windows XP 환경을 기준으로 설명하고 있으며 사용자의 OS 환경에 따라 다소 차이가 있을 수 있습니다. 제품에 사용된 음원, W
안전을 위한 주의사항(3쪽) 사용자의 안전과 재산상의 손해 등을 막기 위한 내용입니다. 반드시 읽고 올바르게 사용해 주세요. 사용 설명서의 그림과 화면은 실물과 다를 수 있습니다. 사용 설명서 이용 안내 사용 설명서의 내용은 제품의 펌웨어 버전에 따라 사용자에게 통보 없이 일부 변경될 수 있습니다. 사용 설명서는 Windows XP 환경을 기준으로 설명하고
More information160322_ADOP 상품 소개서_1.0
상품 소개서 March, 2016 INTRODUCTION WHO WE ARE WHAT WE DO ADOP PRODUCTS : PLATON SEO SOULTION ( ) OUT-STREAM - FOR MOBILE ADOP MARKET ( ) 2. ADOP PRODUCTS WHO WE ARE ADOP,. 2. ADOP PRODUCTS WHAT WE DO ADOP,.
More informationvi 사용법
네트워크프로그래밍 6 장과제샘플코드 - 1:1 채팅 (udp 버전 ) 과제 서버에서먼저 bind 하고그포트를다른사람에게알려줄것 클라이언트에서알려준포트로접속 서로간에키보드입력을받아상대방에게메시지전송 2 Makefile 1 SRC_DIR =../../common 2 COM_OBJS = $(SRC_DIR)/addressUtility.o $(SRC_DIR)/dieWithMessage.o
More informationMicrosoft PowerPoint - 13-em14-안드로이드.ppt [호환 모드]
임베디드리눅스의사용자공간과안드로이드 BusyBox 웹서버 GUI Android 연세대학교컴퓨터정보통신공학부윤상균 연세대학교컴퓨터정보통신 1 연세대학교컴퓨터정보통신 2 Kernel Space vs. User Space User Space 응용프로그램을위한 POSIX 환경 주요컴포넌트 Program init, shell Libraries libc Configuration
More informationVostit Product Offerings
Easily Send Video Emails With Vostit 라이프 스타일의 새로운 제안. "누구나 쉽고 간편하게 즐기는" 솔루션! 영상과 이메일의 결합, 거기에 SNS에 따른 파급력이 더해지면서 기존 방식과는 근본적으로 다른 비즈니스 기회와 거대한 성장의 기회가 있습니다. 의미와 재미를 더해주는 미학적 공학적 마케팅적인 요소를 가미한 ''는 최고의 명작으로
More informationJAVA PROGRAMMING 실습 08.다형성
2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스
More information歯통신41호.PDF
http :/ / w w w.kfc c.o r.kr 4 1 (2 0 0 2. 4. 1 ). 7 7 1-7 9 3 3 FAX 7 5 5-2 0 8 1 E - m a il prma n @kfcc.o r.kr - -. 1 1. 2. 3. 5 4. 5. 2001 2002 6. 7.. 5 1.. 7 2002 . 1. 3 23 ( ) C.C 24, ( ), 13, SK
More informationAGENDA 01 02 03 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례
모바일 클라우드 서비스 융합사례와 시장 전망 및 신 사업전략 2011. 10 AGENDA 01 02 03 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례 AGENDA 01. 모바일 산업의 환경 변화 가치 사슬의 분화/결합 모바일 업계에서도 PC 산업과 유사한 모듈화/분업화 진행 PC 산업 IBM à WinTel 시대 à
More information슬라이드 1
모바일소프트웨어프로젝트 지도 API 1 조 20070216 김성수 20070383 김혜준 20070965 이윤상 20071335 최진 1 매시업? 공개 API? 2 매시업 웹으로제공하고있는정보와서비스를융합하여새로운소프트웨어나서비스, 데이터베이스등을만드는것 < 최초의매시업 > 3 공개 API 누구나사용할수있도록공개된 API 지도, 검색등다양한서비스들에서제공 대표적인예
More information<C7D1B1B9C0FAC0DBB1C7C0A7BFF8C8B828C0FAC0DBB1C720B1E2BCFAC6F2B0A1B8A620C0A7C7D120B9FDC1A6B5B520B0B3BCB1B9E6BEC8BFACB1B8292E687770>
저작권 정책연구 저작권정책연구 2011-03 2011-03 저 작 권 기 술 평 가 를 위 한 법 저작권 기술평가를 위한 법 제도 개선방안연구 제 도 개 선 방 안 연 구 2011. 4 2 0 1 1. 4 표지와 똑같은 면지 들어갑니다! 제 출 문 한국저작권위원회 위원장 귀하 본 보고서를 저작권기술평가를 위한 법 제도 개선방안 연구 의 최종연구결과보고서로
More information설명서 보기 본 카메라에는 내장 설명서가 탑재되어 있습니다. MENU (카메라 내장 설명서) 카메라 내장 설명서 MENU 항목 및 설정 값에 대한 설명이 표시됩니다. 1 2 MENU 버튼을 누릅니다. 원하는 MENU 항목을 선택한 다음에 버튼을누릅니다. (카메라 내장
사용설명서 설명서 보기 본 카메라에는 내장 설명서가 탑재되어 있습니다. MENU (카메라 내장 설명서) 카메라 내장 설명서 MENU 항목 및 설정 값에 대한 설명이 표시됩니다. 1 2 MENU 버튼을 누릅니다. 원하는 MENU 항목을 선택한 다음에 버튼을누릅니다. (카메라 내장 설명서) 촬영 팁 선택한 촬영 모드에 대한 촬영 팁이 표시됩니다. 1 2 촬영 모드에서
More informationPowerPoint 프레젠테이션
Network Programming Jo, Heeseung Network 실습 네트워크프로그래밍 멀리떨어져있는호스트들이서로데이터를주고받을수있도록프로그램을구현하는것 파일과는달리데이터를주고받을대상이멀리떨어져있기때문에소프트웨어차원에서호스트들간에연결을해주는장치가필요 이러한기능을해주는장치로소켓이라는인터페이스를많이사용 소켓프로그래밍이란용어와네트워크프로그래밍이랑용어가같은의미로사용
More informationMicrosoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]
리눅스 설치 Vmware를 이용한 Fedora Core 8 설치 소프트웨어실습 1 Contents 가상 머신 실습 환경 구축 Fedora Core 8 설치 가상 머신 가상 머신 가상 머신의 개념 VMware의 설치 VMware : 가상 머신 생성 VMware의 특징 실습 환경 구축 실습 환경 구축 Fedora Core 8 설치 가상 머신의 개념 가상 머신 (Virtual
More informationWindows Server 2012
Windows Server 2012 Shared Nothing Live Migration Shared Nothing Live Migration 은 SMB Live Migration 방식과다른점은 VM 데이터파일의위치입니다. Shared Nothing Live Migration 방식은 Hyper-V 호스트의로컬디스크에 VM 데이터파일이위치합니다. 반면에, SMB
More informationPowerPoint 프레젠테이션
인터페이스 배효철 th1g@nate.com 1 목차 인터페이스의역할 인터페이스선언 인터페이스구현 인터페이스사용 타입변환과다형성 인터페이스상속 디폴트메소드와인터페이스확장 2 인터페이스의역할 인터페이스란? 개발코드와객체가서로통신하는접점 개발코드는인터페이스의메소드만알고있으면 OK 인터페이스의역할 개발코드가객체에종속되지않게 -> 객체교체할수있도록하는역할 개발코드변경없이리턴값또는실행내용이다양해질수있음
More informationGartner Day
1 OracleAS 10g Wireless 2 Universal Access Many Servers PC Wireless Browsing Telephony 802.11b Voice 2 way Ask Consolidated Backend Offline Synchronization IM/Chat Browser Messaging 3 Universal Access
More information( )부록
A ppendix 1 2010 5 21 SDK 2.2. 2.1 SDK. DevGuide SDK. 2.2 Frozen Yoghurt Froyo. Donut, Cupcake, Eclair 1. Froyo (Ginger Bread) 2010. Froyo Eclair 0.1.. 2.2. UI,... 2.2. PC 850 CPU Froyo......... 2. 2.1.
More information제 호 년 제67차 정기이사회, 고문 자문위원 추대 총동창회 집행부 임원 이사에게 임명장 수여 월 일(일) 년 월 일(일) 제 역대 최고액 모교 위해 더 확충해야 강조 고 문:고달익( 1) 김병찬( 1) 김지훈( 1) 강보성( 2) 홍경식( 2) 현임종( 3) 김한주( 4) 부삼환( 5) 양후림( 5) 문종채( 6) 김봉오( 7) 신상순( 8) 강근수(10)
More informationMicrosoft Word - ntasFrameBuilderInstallGuide2.5.doc
NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,
More information서현수
Introduction to TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,
More information2 3
Micro Hi-Fi System MCM720 2 3 AC 5 14 5 14 MW MP3 5 14 MP3 5 14 FM CD 15 ISO9660, Joliet, Multisession 15 15 6-7 MP3 VBR non- 16 MP3 7 32kHz, 44.1kHz, 48kHz 16-17 non- 32, 64, 96, 128, 192, 256 (Kbps)
More informationWindows Embedded Compact 2013 [그림 1]은 Windows CE 로 알려진 Microsoft의 Windows Embedded Compact OS의 history를 보여주고 있다. [표 1] 은 각 Windows CE 버전들의 주요 특징들을 담고
OT S / SOFTWARE 임베디드 시스템에 최적화된 Windows Embedded Compact 2013 MDS테크놀로지 / ES사업부 SE팀 김재형 부장 / jaei@mdstec.com 또 다른 산업혁명이 도래한 시점에 아직도 자신을 떳떳이 드러내지 못하고 있는 Windows Embedded Compact를 오랫동안 지켜보면서, 필자는 여기서 그와 관련된
More informationContents I. II. III. IV. V. e 서비스 개념도 서비스 구성 시스템 구성도 수능 리소스 유형 콘텐츠 흐름 ( 시연 내용 ) Social Platform 2
학습콘텐츠 통합유통플랫폼 기반 공교육 활성화를 위한 e 플랫폼 서비스 시연 2015. 05. / 수능교육부 콘텐츠 EBS!, 스마트 EBS!, 글로벌 EBS! Contents I. II. III. IV. V. e 서비스 개념도 서비스 구성 시스템 구성도 수능 리소스 유형 콘텐츠 흐름 ( 시연 내용 ) Social Platform 2 I. e 서비스 개념도 II.
More information2 단계 : 추상화 class 오리 { class 청둥오리 extends 오리 { class 물오리 extends 오리 { 청둥오리 mallardduck = new 청둥오리 (); 물오리 redheadduck = new 물오리 (); mallardduck.swim();
인터페이스적용 오리객체설계하기 ) 청둥오리, 물오리를설계하세요. 1 단계 : 필요한객체설계 class 청둥오리 { class 물오리 { 청둥오리 mallardduck = new 청둥오리 (); 물오리 redheadduck = new 물오리 (); mallardduck.swim(); mallardduck.fly(); mallardduck.quack(); redheadduck.swim();
More informationScene7 Media Portal 사용
ADOBE SCENE7 MEDIA PORTAL http://help.adobe.com/ko_kr/legalnotices/index.html. iii 1 : Media Portal..................................................................................................................
More informationSpring Boot/JDBC JdbcTemplate/CRUD 예제
Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.
More informationMicrosoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]
Google Map View 구현 학습목표 교육목표 Google Map View 구현 Google Map 지원 Emulator 생성 Google Map API Key 위도 / 경도구하기 위도 / 경도에따른 Google Map View 구현 Zoom Controller 구현 Google Map View (1) () Google g Map View 기능 Google
More informationWindows 8에서 BioStar 1 설치하기
/ 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar
More informationBMP 파일 처리
BMP 파일처리 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 영상반전프로그램제작 2 Inverting images out = 255 - in 3 /* 이프로그램은 8bit gray-scale 영상을입력으로사용하여반전한후동일포맷의영상으로저장한다. */ #include #include #define WIDTHBYTES(bytes)
More informationLEICA C-LUX
LEICA C-LUX Leica C-LUX...,...... : Leica C-LUX,,,. :,.,,...... EU 2 . AG ( 13)....,,. 60. ( )!,.,.... 3 ( ): (1546) : : : : : 02-2285-4421 ( ) Leica Camera AG ( ) R-CMI-LcK-1546 4 ,... AG......,,..,,,.
More information.,,,,,.... ().,. B ( ) (B),. Dolby 2 Dolby Laboratories., Dolby D Dolby Laboratories.
.,,,,,.... ().,. B ( ) (B),. Dolby 2 Dolby Laboratories., Dolby D Dolby Laboratories. ,. 11 12 13 13 13 14 14 15 PC USB 15 17 USIM / 17 USIM 18 USIM 19 SD 20 21 HDMI 23 / 23 23 24 25 30 30 31 ( ) 32 32
More informationThe Pocket Guide to TCP/IP Sockets: C Version
인터넷프로토콜 5 장 데이터송수신 (3) 1 파일전송메시지구성예제 ( 고정크기메시지 ) 전송방식 : 고정크기 ( 바이너리전송 ) 필요한전송정보 파일이름 ( 최대 255 자 => 255byte 의메모리공간필요 ) 파일크기 (4byte 의경우최대 4GB 크기의파일처리가능 ) 파일내용 ( 가변길이, 0~4GB 크기 ) 메시지구성 FileName (255bytes)
More informationMicrosoft PowerPoint UI-Event.Notification(1.5h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 UI 이벤트 Event listener Touch mode Focus handling Notification Basic toast notification Customized toast notification Status bar notification 2 사용자가인터랙션하는특정 View
More information이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다
이장에서사용되는 MATLAB 명령어들은비교적복잡하므로 MATLAB 창에서명령어를직접입력하지않고확장자가 m 인 text 파일을작성하여실행을한다. 즉, test.m 과같은 text 파일을만들어서 MATLAB 프로그램을작성한후실행을한다. 이와같이하면길고복잡한 MATLAB 프로그램을작성하여실행할수있고, 오류가발생하거나수정이필요한경우손쉽게수정하여실행할수있는장점이있으며,
More informationSHT-KT3010AX 3070AXAF(3.1) R2 M.ai
열림 알람 SHT-KT3070 밴드 전원 SHT-KT300AX SHT-KT3070AX SHT-KT300AF SHT-KT3070AF 전자앨범 요리백과 전자앨범 요리백과 방송통신기기 인증내역 기기의 명칭(모델명) 인증번호 인증 받은 자의 상호 제조년월 제조자 / 제조국가 주방용 TV(SHT-KT300AX/SHT-KT300AF/ SHT-KT3070AX/SHT-KT3070AF)
More information슬라이드 1
회사소개서 ()137 060 763 30.02 536 8402. 02 536 8404 #763-30 Bangbae-dong, Seocho-gu, Seoul, Korea Tel.+82-2-536-8402 Fax.+82-2-536-8404 E-Mail : hmlee@unitech.co.kr URL : http://www.unitech.co.kr Copyright
More informationNikon KeyMission 360. KeyMission 360 ( 1.5) SnapBridge 360/170 ( 1.1). SnapBridge 360/170., SnapBridge 360/170 OS.. KeyMission 360/ SnapBridge 360/170
ii xiv 1 2 6 SnapBridge 360/170 13 25 28 31. " " (vi ), ",, " (x ) " " ( 31).. Nikon KeyMission 360. KeyMission 360 ( 1.5) SnapBridge 360/170 ( 1.1). SnapBridge 360/170., SnapBridge 360/170 OS.. KeyMission
More information스마트폰 모바일 랩 세미나
DirectShow 를통한 Windows Mobile 멀티미디어어플리케이션제작 By 시삽홍성표 DirectShow 역사 DirectShow 역할 2 Media Foundation (Part of Windows Vista and later) DirectShow (Part of DirectX 8.0 SDK) DirectShow (standard component
More information보안공학연구회
보안공학연구논문지 (Journal of Security Engineering), 제 9권 제 4호 2012년 8월 모바일 운영체제 동향 분석 배유미 1), 정성재 2), 소우영 3) Trend analysis of Mobile Operating Systems Yu-Mi Bae 1), Sung-Jae Jung 2), Wooyoung Soh 3) 요 약 최근 모바일
More information목 차 3. EDIUS 시작 5. EDIUS NLE에서 K2-CAMP로 미디어 전송 5. 단계 1: EDIUS 타임라인에서 HQ 코덱으로 프로젝 트를 트랜스코딩 6. 단계 2-A: FTP를 통해 K2-CAMP에 파일 전송 9. 단계 2-B (다른방법): 외장 드라이브(
EDIUS & K2-CAMP Elite/Pro/Express EDIUS NLE와 K2-CAMP (SP1.3A) 간의 미디어 전송 목 차 3. EDIUS 시작 5. EDIUS NLE에서 K2-CAMP로 미디어 전송 5. 단계 1: EDIUS 타임라인에서 HQ 코덱으로 프로젝 트를 트랜스코딩 6. 단계 2-A: FTP를 통해 K2-CAMP에 파일 전송 9. 단계
More information<3132BFF93136C0CFC0DA2E687770>
2005-12-16 1 합계 음반시장 온라인음악시장 5,000 4,000 3,000 4,104 4,104 3,530 3,530 3,800 3,800 4,554 4,104 4,644 3,733 4,203 2,861 3,683 3,352 2,000 1,000 450 911 1,342 1,833 1,850 1,338 2,014 0- - - - 199797 199898
More information을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을
안드로이드설치및첫번째예제 안드로이드설치 안드로이드개발킷은안드로이드개발자사이트 (http://developer.android.com/) 에서다운로드받을수있으며현재 1.5 버전으로윈도우즈, 맥 OS X( 인텔 ), 리눅스플랫폼패키지가링크되어져있다. 안드로이드개발킷을설치하기위해서는다음과같은시스템환경이갖추어져있어야한다. 플랫폼 Windows Mac Linux 지원환경
More information17장 클래스와 메소드
17 장클래스와메소드 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 1 / 18 학습내용 객체지향특징들객체출력 init 메소드 str 메소드연산자재정의타입기반의버전다형성 (polymorphism) 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 2 / 18 객체지향특징들 객체지향프로그래밍의특징 프로그램은객체와함수정의로구성되며대부분의계산은객체에대한연산으로표현됨객체의정의는
More information2 목차 목차 3 안전을 위한 주의 사항 32 엔터테인먼트 3 제품 설치 시 주의 사항 5 전원 및 AC 어댑터 관련 주의 사항 6 제품 이동 시 주의 사항 6 제품 사용 시 주의 사항 8 제품 청소 시 주의 사항 8 화면 잔상 시 주의 사항 8 리모컨 사용 시 주의
사용자 설명서 MONITOR SIGNAGE 제품 사용 전에 본 설명서를 반드시 읽고, 나중에 참조할 수 있도록 보관하여 주십시오. 32SE3B 43SE3B 49SE3B 55SE3B 65SE3B www.lge.co.kr 2 목차 목차 3 안전을 위한 주의 사항 32 엔터테인먼트 3 제품 설치 시 주의 사항 5 전원 및 AC 어댑터 관련 주의 사항 6 제품 이동
More informationMicrosoft PowerPoint - 04-UDP Programming.ppt
Chapter 4. UDP Dongwon Jeong djeong@kunsan.ac.kr http://ist.kunsan.ac.kr/ Dept. of Informatics & Statistics 목차 UDP 1 1 UDP 개념 자바 UDP 프로그램작성 클라이언트와서버모두 DatagramSocket 클래스로생성 상호간통신은 DatagramPacket 클래스를이용하여
More information표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1
표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1 Index 1. 표준프레임워크 EGOVCI 팩키지설치... 3 1.1 개요... 3 1.2 EGOVCI 압축풀기... 3 1.3 EGOVCI 시스템구성... 3 1.4 CI 시스템구동 (START/STOP)... 4 2. NEXUS 설정정보... 6 2.1 NEXUS 서버구동
More information<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>
i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,
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 informationSpring Boot
스프링부트 (Spring Boot) 1. 스프링부트 (Spring Boot)... 2 1-1. Spring Boot 소개... 2 1-2. Spring Boot & Maven... 2 1-3. Spring Boot & Gradle... 3 1-4. Writing the code(spring Boot main)... 4 1-5. Writing the code(commandlinerunner)...
More informationCyberLink Media Suite
CyberLink Media Suite . Cy berlink,,,,., Media Suite, " "., Media Suite Media Suite,,,,.,, Cy berlink.,. Media Suite.,.. CyberLink Corporation 15F, #100, Minc hiuan Road, Shindian City Taipei 231, Taiwan
More informationDR-M140 사용 설명서
사용 설명서 본 스캐너를 사용하기 전에 이 설명서를 읽으십시 오. 이 설명서를 다 읽은 후에는 이후에 참조할 수 있 도록 안전한 곳에 보관하십시오. 보증과 A/S 이 제품에는 보증서가 있습니다. 보증서는 구매처에서 받을 수 있습니다. 구매한 날짜 구매처 등의 기 입을 확인한 후 내용을 정확히 읽고 잘 보관하십시오. 보증기간 보증기간은 구매한 날로부터 1년 입니다.
More information