1 안드로이드스튜디오설치와설정과정 Jeff Friesen JavaWorld 최근몇년동안의추세를볼때현재모바일운영체제시장은안드로이드가지배한다고해도과언이아니다. 자바기반의안드로이드운영체제는새로운디지털골드러쉬를일으켰고모바일앱에서기회를얻으려는프로그래 머들이앞다투어안드로이드로모여

Size: px
Start display at page:

Download "1 안드로이드스튜디오설치와설정과정 Jeff Friesen JavaWorld 최근몇년동안의추세를볼때현재모바일운영체제시장은안드로이드가지배한다고해도과언이아니다. 자바기반의안드로이드운영체제는새로운디지털골드러쉬를일으켰고모바일앱에서기회를얻으려는프로그래 머들이앞다투어안드로이드로모여"

Transcription

1 ITWorld H o w T o 초보개발자를위한안드로이드스튜디오입문 모바일생활을더욱편리하게만들참신한발상이떠올랐을때개발자에게가장필요한것은아이디어를손 에잡히는앱으로변환해주는개발도구일것이다. 구글이공식지원하는통합개발환경안드로이드스튜디 오는구글클라우드플랫폼과연계되어속도와개발자편의성등을크게높였고, 풍부한안드로이드개발생 태계조성에중요한역할을하고있다. 기본설정부터실제작동하는앱을빌드하기까지튜토리얼을따라가 면서안드로이드스튜디오에익숙해지고, 더욱자유롭게아이디어를펼쳐보자. 1 부 안드로이드스튜디오설치와설정과정 2 부 세부내용알아보고앱코딩시작하기 3 부 앱빌드후실행하기 무단전재재배포금지 본 PDF 문서는 IDG Korea 의프리미엄회원에게제공하는문서로, 저작권법의보호를받습니다. IDG Korea 의허락없이 PDF 문서를온라인사이트등에무단게재, 전재하거나유포할수없습니다.

2 1 안드로이드스튜디오설치와설정과정 Jeff Friesen JavaWorld 최근몇년동안의추세를볼때현재모바일운영체제시장은안드로이드가지배한다고해도과언이아니다. 자바기반의안드로이드운영체제는새로운디지털골드러쉬를일으켰고모바일앱에서기회를얻으려는프로그래 머들이앞다투어안드로이드로모여드는중이다. Indeed.com 에서구인검색을 해보면안드로이드와관련된일자리가풍부하다는것을알수있다. 성공적인안드로이드개발자가되기위해서는자바, 안드로이드 API(application programming interface), 안드로이드앱아키텍처에대한이해가필요하 다. 또한, 적절하고효과적인개발환경을사용하는것도필수적이다. 한때이 클립스 (Eclipse) 통합개발환경 (IDE) 과 ADT(Android Development Tool) 플 러그인이안드로이드앱개발에쓰인대표적인플랫폼이었고, 현재의대세는안 드로이드스튜디오다. 이강좌는안드로이드스튜디오를처음접하는사람을위한입문과정이다. 우선스튜디오를간략히소개한후다운로드, 설치, 실행하는방법을살펴보고, 그다음대부분의시간을실제안드로이드스튜디오를사용해서움직이는모바 일앱을개발하는데할애할것이다. 1 부에서는안드로이드스튜디오에서첫안 드로이드프로젝트를시작하고프로젝트작업공간을살펴본다. 2 부에서는앱 을코딩하면서안드로이드스튜디오에서소스코드와리소스를프로젝트에입 력하는방법을배운다. 마지막으로 3 부에서는에뮬레이션하드웨어기기와실 제아마존킨들파이어 HD 7 태블릿을모두사용해서앱을빌드하고실행해 볼것이다. 안드로이드스튜디오시작하기 안드로이드스튜디오는구글이공식적으로지원하는안드로이드앱개발 IDE 로, 인텔리J(IntelliJ) IDE를기반으로하며아파치라이선스 2.0에따라무료배포된다. 2016년 9월현재최신안정화버전은 2.1.1이며다음과같은기능을포함한다. IT World 1

3 모든안드로이드기기를대상으로개발이가능한통합환경 안드로이드 TV 앱과안드로이드웨어앱빌드지원 일반적인안드로이드디자인과구성요소를만들기위한템플릿기반마법사 사용자인터페이스구성요소를끌어서놓을수있고여러가지화면구성에서레이아웃을미리볼수있는레이아웃편집기 안드로이드별리팩토링및퀵픽스 그래들 (Gradle) 기반빌드지원 성능, 사용성, 버전호환성및기타문제를잡아내기위한린트 (Lint) 도구 프로가드 (ProGuard) 통합및앱서명기능 빠르고다양한기능을갖춘에뮬레이터 새 APK( 애플리케이션패키지압축파일 ) 를빌드하지않고도실행중인앱에변경사항을푸시하기위한즉시실행 (Instant Run) 기능 구글클라우드플랫폼을기본지원하므로구글클라우드메시징및앱엔진과통합가능 C++ 및 NDK(Native Developer s Kit) 지원 플러그인을통해안드로이드스튜디오를확장하기위한플러그인아키텍처 안드로이드스튜디오다운로드구글은윈도우, 맥OS X, 리눅스플랫폼용안드로이드스튜디오를제공하며안드로이드스튜디오홈페이지에서다운로드할수있다 ( 다운로드페이지에는전통적인 SDK와안드로이드스튜디오명령줄도구도있다 ). 안드로이드스튜디오를다운로드하기전에사용중인플랫폼이다음요구사항중하나를충족하는지확인해야한다. 윈도우운영체제 마이크로소프트윈도우 7/8/10(32비트또는 64비트 ) 최소 2GB RAM( 권장 8GB RAM) 최소 2GB 디스크여유공간 (IDE용 500MB + 안드로이드 SDK와에뮬레이터시스템이미지용 1.5GB). 권장 4GB 1280 x 800 이상의화면해상도 JDK 8 에뮬레이터가속 : 64 비트운영체제와인텔 VT-x, 인텔 EM64T( 인텔 64) 및실행비활성 화 (XD) 비트기능을지원하는인텔프로세서 맥 OS 맥 OS X ~ ( 엘캐피탄 ) 최소 2GB RAM( 권장 8GB RAM) 2 IT World

4 최소 2GB 디스크여유공간 (IDE용 500MB + 안드로이드 SDK와에뮬레이터시스템이미지용 1.5GB). 권장 4GB 1280 x 800 이상의화면해상도 JDK 6 리눅스운영체제 GNOME 또는 KDE 데스크톱 : 우분투 12.04, 프리사이즈팡골린 (Precise Pangolin, 32비트애플리케이션을실행할수있는 64비트배포판 ) 에서테스트됨 32비트애플리케이션을실행할수있는 64비트배포판 GNU C 라이브러리 (glibc) 2.11 이상 최소 2GB RAM( 권장 8GB RAM) 최소 2GB 디스크여유공간 (IDE용 500MB + 안드로이드 SDK와에뮬레이터시스템이미지용 1.5GB). 권장 4GB 1280 x 800 이상의화면해상도 JDK 8 에뮬레이터가속 : 인텔 VT-x, 인텔 EM64T( 인텔 64) 및실행비활성화 (XD) 비트기능을지원하는인텔프로세서또는 AMD 가상화 (AMD-V) 를지원하는 AMD 프로세서 사용중인운영체제가안드로이드 2.1.1과호환됨을확인했으면해당되는안드로이드스튜디오배포파일을다운로드한다. 안드로이드스튜디오다운로드페이지는필자의운영체제가 64비트윈도우 8.1임을자동으로인식하고 androidstudio-bundle windows.exe 파일을다운로드하도록선택했다. 포함된설치프로그램과안드로이드 SDK android-studio-bundle windows.exe에는설치프로그램과안드로이드 SDK가포함되어있다. 설치프로그램과 SDK가없는배포파일을선택해서다운로드할수도있다. 64비트윈도우 8.1에안드로이드스튜디오설치하기 android-studio-bundle windows.exe를실행해서설치프로세스를시작했다. 가장먼저그림 1과같은안드로이드스튜디오설치대화상자가표시된다. IT World 3

5 그림 1 안드로이드스튜디오설치 다음 (Next) 을클릭하면그다음대화상자로진행되는데여기서안드로이드 SDK( 설치프로그램에포함됨 ) 와안드로이드가상기기 (AVD) 설치를거부할수 있는옵션이제공된다. 그림 2 안드로이드 SDK 과 AVD 설치여부선택 이번설치에서는기본설정을그대로유지했다. 다음 (Next) 을클릭하면라 이선스동의를확인하는대화상자로진행된다. 라이선스에동의하여설치를계 속진행한다. 그림 3 라이선스에동의해서설치진행 4 IT World

6 다음대화상자에서는안드로이드스튜디오와안드로이드 SDK 의설치위치 를변경할수있다. 그림 4 안드로이드스튜디오와안드로이드 SDK 설치위치설정 위치를변경하거나기본위치를그대로두고 다음 (Next) 을클릭한다. 설치프로그램은기본적으로프로그램실행을위한바로가기를생성하기를원할경우바로가기생성을거부할수있다. 가급적바로가기를생성하고, 설치 (Install) 버튼을클릭해서설치를시작한다. 그림 5 안드로이드스튜디오바로가기생성 이후대화상자에는안드로이드스튜디오와안드로이드 SDK의설치진행률이표시된다. 자세히보기 (Show Details) 버튼을클릭하면설치진행과정에관한세부정보를볼수있다. 설치가완료되었다는메시지가표시되면 다음 (Next) 을클릭한다. 그림 6과같은대화상자가표시된다. IT World 5

7 그림 6 소프트웨어를실행하려면안드로이드스튜디오시작 (Start Android Studio) 확인란이선택된상태그대로둔다. 설치를완료하려면안드로이드스튜디오시작 (Start Android Studio) 확인 란이선택된상태로마침 (Finish) 을클릭한다. 안드로이드스튜디오실행 안드로이드스튜디오를실행하면다음과같은시작화면이표시된다. 그림 7 안드로이드스튜디오시작화면 처음실행하면프로그램구성을위한몇가지대화상자가등장한다. 첫번째 대화상자에서는이전에설치했던안드로이드스튜디오버전에서설정을가져 올지여부를묻는다. 6 IT World

8 그림 8 설정가져오기 기존에설치한버전이없으면, 기본설정그대로두고 확인 (OK) 을클릭한 다. 다시시작화면이표시되고이후안드로이드스튜디오설정마법사상자가 나타난다. 그림 9 안드로이드 SDK 및개발환경설정확인 다음 (Next) 을클릭하고설정마법사의안내에따라 SDK 구성요소의설치 유형을선택한다. 일단기본표준설정을그대로유지하는것이좋다. 그림 10 설치유형선택 다음 (Next) 을클릭하고설정을확인한다음 마침 (Finish) 을선택해서계 속진행한다. IT World 7

9 그림 11 설정검토 마법사가다양한구성요소를다운로드해서압축을푼다. 다운로드하는압 축파일과내용에대한추가정보를보려면 자세히보기 (Show Details) 를클 릭한다. 그림 12 마법사가안드로이드스튜디오구성요소를다운로드하고압축을푼다. 인텔기반컴퓨터가아니라면, 구성요소가완전히다운로드되고압축이해제 된후그림 13 과같은경고메시지가나타날수있다. 그림 13 인텔기반하드웨어가속을사용할수없음 8 IT World

10 이경우선택할수있는방법은느린에뮬레이터를감수하고그냥사용하거나안드로이드기기로개발속도를높이는것이다. 후자에대해서는가이드후반에서구체적으로알아본다. 마지막으로 마침 (Finish) 을클릭해서마법사를완료한다. 이제그림 14와같은안드로이드스튜디오시작대화상자가표시된다. 그림 14 안드로이드스튜디오시작 이제이대화상자에서새로운안드로이드스튜디오프로젝트를시작하거나 기존프로젝트작업을이어갈수있다. 바탕화면의안드로이드스튜디오바로 가기를두번클릭해서언제든지이대화상자에접근할수있다. 안드로이드스튜디오모바일앱처음만들기 안드로이드스튜디오를가장빠르게학습하는방법은안드로이드스튜디오를사용해앱을개발하는것이다. 이강좌에서는 Hello, World 애플리케이션을약간변형해서 Welcome to Android 메시지를표시하는간단한모바일앱부터시작할것이다. 이어질단계에서는새안드로이드스튜디오프로젝트를시작해서프로젝트작업공간을익힌다. 이작업공간에는 2부에서앱을코딩하는데사용할프로젝트편집기가포함된다. 새프로젝트시작하기지금까지의설정단계에따랐다면안드로이드스튜디오대화상자가아직열려있는상태일것이다. 여기서 새안드로이드스튜디오프로젝트시작 (Start a new Android Studio project) 을클릭한다. 그림 15와같은 새프로젝트만들기 (Create New Project) 대화상자가표시된다. IT World 9

11 그림 15 새프로젝트만들기 애플리케이션이름으로 W2A(Welcome to Android의약어 ) 를, 회사도메인이름으로 javajeff.ca를입력한다. 프로젝트위치가 C:\Users\jeffrey\ AndroidStudioProjects\W2A로설정될것이다. 다음 (Next) 을클릭해서대상기기를선택한다. 그림 16 대상기기범주선택 안드로이드스튜디오에서만드는모든앱에대한폼팩터, 즉대상기기의범주를선택할수있다. 전화기및태블릿 (Phone and Tablet) 메뉴에서필자의아마존킨들파이어 HD 태블릿이지원하는기본 API 15: Android 4.0.3(IceCreamSandwich) 최소 SDK 설정을그대로유지하려고했지만, 현재안드로이드스튜디오는이 API 수준을지원하지않으므로 (SDK 관리자에 시스템이미지를추가해도마찬가지 ) API 14: Android 4.0(IceCreamSandwich) 으로변경했다. 역시필자의태블릿에서지원하는 API다. 다음 (Next) 을선택하면앱의기본동작템플릿을선택할수있다. 여기서는 빈동작 (Empty Activity) 템플릿을선택하고 다음 (Next) 을클릭한다. 10 IT World

12 그림 17 동작템플릿지정 다음순서는동작맞춤설정이다. 그림 18 동작맞춤설정 동작이름으로 W2A 를, 레이아웃이름으로 main 을입력한후 마침 (Finish) 을클릭해서단계를마친다. 프로젝트를만드는중이라는메시지가표시된후 프로젝트작업공간이열린다. 그림 19 안드로이드스튜디오작업공간 프로젝트작업공간은메뉴표시줄, 도구모음, 작업영역, 별도의창 ( 예 : 그 래들콘솔창 ) 으로열리는추가구성요소, 상태표시줄로구성된다. 오늘의팁 (Tip of the Day) 대화상자도표시되는데필요없다면비활성화할수있다. IT World 11

13 메뉴및도구모음에서 AVD 관리자또는 SDK 관리자접근전통적인 AVD 관리자나 SDK 관리자에접근하려면 도구 (Tools) 메뉴에서 안드로이드 (Android) 를선택하고팝업메뉴에서 AVD 관리자 (AVD Manager) 나 SDK 관리자 (SDK Manager) 를선택한다 ( 또는각각의도구모음아이콘클릭 ). 프로젝트및편집기창프로젝트작업공간으로들어가면 W2A가현재프로젝트로나타나지만, 프로젝트세부정보는바로표시되지않는다. 잠깐기다리면두개의새창에프로젝트세부정보가표시된다. 그림 20 프로젝트및편집기창 프로젝트창은트리형태로구성되며최상위가지는앱 (App) 과그래들스크 립트 (Gradle Scripts) 다. 앱가지는다시매니페스트 (manifests), 자바 (java), res 하위가지로나뉜다. 매니페스트에는안드로이드앱의구조를설명하는 XML 파일인 AndroidManifest.xml이저장된다. 이파일은권한설정 ( 해당되는경우 ) 과기타앱에대한세부정보도기록한다. 자바에는패키지계층에따라앱의자바소스파일이포함된다. 이예제에서는 ca.javajeff. w2a다. res에는앱의리소스파일이저장되며각파일은드로어블 (drawable), 레이아웃 (layout), 미니맵 (minimap), 값 (values) 하위가지로분류된다. - 드로어블 : 앱의아트워크를저장하기위한위치로처음에는비어있음 - 레이아웃 : 앱의레이아웃파일이포함된위치. 처음에는 main.xml( 주동작의레이아웃파일 ) 이여기에저장됨 - 미니맵 : 다양한해상도의런처화면아이콘이포함된다양한 ic_launcher.png 파일의위치 - 값 : colors.xml, dimens.xml, strings.xml, styles.xml이포함된위치 12 IT World

14 그래들스크립트가지에는그래들기반빌드시스템에사용되는다양한.gradl( 예 : build.gradle) 및.properties( 예 : local.properties) 파일이나타난다. 가지이름과디렉터리 / 파일이름 각가지 / 하위가지는디렉터리이름또는파일이름에해당한다. 예를들어, res 는 res 디렉터리에해당하며 strings.xml 은 strings.xml 파일에해당한다. 1 부맺음말 지금까지안드로이드스튜디오를설치및구성하고첫안드로이드스튜디오모바일앱을위한프로젝트를만들었다. 이제안드로이드애플리케이션을빌드할준비가된것이다. 안드로이드스튜디오에서애플리케이션빌드란모바일앱을위한자바소스코드와리소스파일로새프로젝트의내용을채우는것을의미한다. 각기능이동작하는첫안드로이드모바일앱을만들준비가됐다면 2 부로넘어가자. 테크놀로지및비즈니스의사결정을위한최적의미디어파트너 기업 IT 책임자를위한글로벌 IT 트렌드와깊이있는정보 ITWorld 의주독차층인기업 IT 책임자들이원하는정보는보다효과적으로 IT 환경을구축하고 IT 서비스를제공하여기업의비즈니스경쟁력을높일수있는실질적인정보입니다. ITWorld 는단편적인뉴스를전달하는데그치지않고업계전문가들의분석과실제사용자들의평가를기반으로한깊이있는정보를전달하는데주력하고있습니다. 이를위해다양한설문조사와사례분석을진행하고있으며, 실무에활용할수있고자료로서의가치가있는내용과형식을지향하고있습니다. 특히 IDG 의글로벌네트워크를통해확보된방대한정보와전세계 IT 리더들의경험및의견을통해글로벌 IT 의표준패러다임을제시하고자합니다. IT World 13

15 2 세부내용알아보고앱코딩시작하기 Jeff Friesen JavaWorld 초보자용안드로이드스튜디오입문강좌 1부에서는개발환경에안드로이드스튜디오를설치하고프로젝트작업공간을살펴봤다. 이번 2부에서는첫앱을코딩해볼것이다. 코딩할애니메이션모바일앱은하나의동작으 로구성되며구글안드로이드로봇캐릭터와이캐릭터를움직이기위한버튼 이있다. 버튼을클릭하면캐릭터의색이녹색에서빨간색, 파란색으로차차바 뀌었다가다시녹색으로돌아온다. 딱히쓸모가있는앱은아니지만, 앱을작 성하는과정에서안드로이드스튜디오사용법을익힐수있다. 3 부에서는앱을 컴파일해서안드로이드기기에뮬레이터와 7 HD 킨들파이어태블릿에서실 행해본다. 이강좌의예제애플리케이션을위한자바소스를다운로드한다. 예제앱다운로드 (by Jeff Friesen for JavaWorld) 프로젝트편집기시작하기 1부의마지막부분에서안드로이드스튜디오프로젝트작업공간을소개했다. 프로젝트작업공간에는안드로이드스튜디오에서모바일앱코드를작성하고리소스를지정하는작업을수행하는영역인프로젝트편집기가포함된다. 그림 21에서프로젝트편집기를볼수있다. 그림 21 안드로이드스튜디오프로젝트편집기 14 IT World

16 탭을사용해서자바소스파일, XML 리소스파일및기타파일을살펴볼수있다. 프로젝트창에서파일이름을두번클릭하면프로젝트파일용탭을추가할수있다. 그림 21에서볼수있듯이현재프로젝트편집기에는 W2A.java( 앱의주동작을위한골격자바소스코드 ) 와 main.xml( 앱의주동작을위한기본 XML 기반레이아웃 ), 두개의탭이있다. 현재열려있는탭은 W2A.java이다. W2A 예제앱 W2A 앱은안드로이드로봇캐릭터와버튼을표시하는하나의주동작으로 구성된다. 사용자가버튼을누르면로봇의색이변경되는애니메이션이작동한 다. 이단원에서는동작의소스코드와리소스를살펴본다. W2A.java 세부내용과코딩 동작의소스코드는목록 1 의 W2A.java 파일에저장된다. 목록 1. W2A.java package ca.javajeff.w2a; import android.app.activity; import android.graphics.drawable.animationdrawable; import android.os.bundle; import android.view.view; import android.widget.button; import android.widget.imageview; public class W2A extends Activity { AnimationDrawable public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); ImageView androidimage = (ImageView) findviewbyid(r.id.android); androidimage.setbackgroundresource(r.drawable.android_animate); androidanimation = (AnimationDrawable) androidimage.getbackground(); final Button btnanimate = (Button) findviewbyid(r.id.animate); View.OnClickListener ocl; ocl = new View.OnClickListener() IT World 15

17 } public void onclick(view v) { androidanimation.stop(); androidanimation.start(); } }; btnanimate.setonclicklistener(ocl); } W2A.java 파일의시작부분은패키지문으로, 이를통해 W2A 클래스를저장하는패키지 (ca.javajeff.w2a) 의이름을지정한다. 그뒤로다양한안드로이드 API 유형을가져오는일련의가져오기문이나오고, 그다음으로 android.app.activity를확장하는 W2A 클래스기술코드가있다. W2A는먼저 android.graphics.drawable.animationdrawable 형식의 androidanimation 인스턴스필드를선언한다. AnimationDrawable 형식의객체는프레임별애니메이션을기술하는데, 여기서현재드로어블이애니메이션시퀀스의다음드로어블로대체된다. 애니메이션드로어블 (AnimationDrawable) 이란? 드로어블은예를들어이미지와같이그릴수있는것을나타낸다. AnimationDrawable은추상적 android.graphics.drawable.drawable 클래스를간접적으로확장하는데, 일반적인드로어블추상화라할수있다. oncreate() 메소드앱의모든작업은 W2A의오버라이딩 oncreate(bundle) 메소드에서이루어진다. 다른메소드는필요없기때문에앱은복잡하지않고단순하다. oncreate(bundle) 은먼저모든오버라이딩동작메소드에서따라야하는규칙, 즉같은이름의슈퍼클래스메소드를호출한다. 그런다음 setcontentview(r.layout.main) 을실행해서앱의사용자인터페이스를설정한다. R.layout.main은별도의파일에위치하는애플리케이션리소스의식별자 (ID) 다. 이 ID를해석하자면다음과같다. R 은앱이빌드될때생성되는클래스의이름이다. 이클래스의이름이 R 인이유는클래 16 IT World

18 스의내용이레이아웃, 이미지, 문자열, 색상등다양한종류의애플리케이션리소스를지정하기때문이다. layout은 R내에중첩된클래스이름이다. ID가이클래스에저장되는애플리케이션리소스는특정레이아웃리소스를기술한다. 각애플리케이션리소스종류는비슷한방식으로명명된중첩된클래스와연결된다. 예를들어 string은문자열리소스를지정한다. main은 layout 내에선언되는 int 기반상수의이름이다. 이리소스 ID는주레이아웃리소스를지정한다. 구체적으로보면 main은주동작의레이아웃정보를저장하는 main. xml 파일을가리킨다. main은 W2A의유일한레이아웃리소스다. R.layout.main을 Activity의 void setcontentview(int layoutresid) 메소드에전달하면안드로이드는 main.xml에저장된레이아웃정보를사용하여사용자인터페이스화면을생성한다. 이때내부적으로안드로이드는 main.xml에기술된사용자인터페이스구성요소를생성하고이를 main.xml의레이아웃데이터에지정된대로기기화면에배치한다. 화면은뷰 ( 사용자인터페이스구성요소의추상화 ) 와뷰그룹 ( 관련사용자인터페이스구성요소를그룹화하는뷰 ) 을기반으로한다. 뷰는 android.view.view 클래스를하위클래스로두는클래스의인스턴스이며 AWT/Swing 구성요소와유사하다. 뷰그룹은추상 android.view.viewgroup 클래스를하위클래스로두는클래스의인스턴스이며 AWT/Swing 컨테이너와유사하다. 안드로이드는특정뷰 ( 예 : 버튼또는스피너 ) 를위젯으로지칭한다. 계속해서 oncreate(bundle) 은 ImageView androidimage = (ImageView) findviewbyid(r. id.android); 를실행한다. 이문은먼저 View의 View findviewbyid(int id) 메소드를호출해 main.xml에선언되고 android로식별되는 android.widget.imageview 요소를찾는다. 이문은 ImageView를인스턴스화하고 main.xml 파일에선언된값으로초기화한다. 그런다음이객체의참조를로컬변수 androidimage에저장한다. 이미지뷰와애니메이션드로어블다음으로, androidimage.setbackgroundresource(r.drawable.android_animate); 문은 ImageView의상속된 (View에서상속 ) void setbackgroundresourcemethod(int resid) 메소드를호출하고뷰의배경을 resid로식별되는리소스로설정한다. R.drawable. android_animate 인수는 android_animate.xml( 뒷부분에서설명 ) 이라는 XML 파일을지정하는데, 이파일은애니메이션에대한정보를저장하고 res의 drawable 하위디렉터리에저장된다. setbackgroundresource() 호출은 androidimage 뷰를 android_animate.xml에기술된이미지시퀀스 ( 이뷰에그려짐 ) 에연결한다. 이메소드호출의결과로첫이미지가그려진다. ImageView는앱에서 AnimationDrawable 메소드를호출하여드로어블시퀀스를애니메이션으로처리할수있게해준다. 이를위해먼저앱은 ImageView의 IT World 17

19 AnimationDrawable을획득해야한다. 그뒤의 androidanimation = (AnimationDrawable) androidimage.getbackground(); 할당문이 ImageView의상속된 (View에서상속 ) Drawable getbackground() 메소드를호출함으로써이작업을수행한다. 이메소드는주어진 ImageView에대한 AnimationDrawable을반환하는데, 이는이후 androidanimation 필드에할당된다. AnimationDrawable 인스턴스는애니메이션을시작하고멈추는데사용된다. 이프로세스에대해서는잠시후설명할것이다. 마지막으로, oncreate(bundle) 은 Animate 버튼을생성한다. findbyviewid(int) 를호출하여 main.xml에서버튼정보를획득한다음 android.widget.button 클래스를인스턴스화한다. 그후 View 클래스의중첩된 onclicklistener 인터페이스를사용하여리스너 (listener) 객체를생성한다. 이객체의 void onclick(view v) 메소드는사용자가버튼을클릭할때마다호출된다. 리스너는 View의 void setonclicklistener(adapterview. OnClickListener listener) 메소드를호출하여 Button 객체에등록된다. Animate의클릭리스너는애니메이션을멈춘다음시작하기위해 androidanimation.stop(), androidanimation.start(); 를차례로호출한다. 이후 Animate 버튼클릭시새애니메이션이시작될수있도록stop() 메소드가 start() 전에호출된다. 애플리케이션코드를업데이트하고저장하기계속하기전에 W2A.java 탭의골격코드를목록 2의코드로대체한다. Ctrl+S를누르거나파일 (File) 메뉴에서저장 (Save) 을선택해서이창의내용을저장한다. main.xml 세부내용과코딩 앱의주동작은 main.xml 파일에저장되며목록 2 에나와있는 XML 기반레 이아웃과연결된다. 목록 2. main.xml <?xml version= 1.0 encoding= utf-8?> <LinearLayout xmlns:android= android:orientation= vertical android:layout_width= fill_parent android:layout_height= fill_parent android:gravity= center android:background= #ffffff > <ImageView android:layout_width= wrap_content android:layout_height= wrap_content 18 IT World

20 android:layout_marginbottom= 10dip /> <Button android:layout_width= wrap_content android:layout_height= wrap_content /> </LinearLayout> XML 선언이후목록 2는포함된위젯 ( 중첩된레이아웃포함 ) 을화면에서가로또는세로로배치하기위해레이아웃 ( 포함된뷰를일정한방식으로안드로이드기기의화면에배치하는뷰그룹 ) 을지정하는 LinearLayout 요소를선언한다. <LinearLayout> 태그는이선형레이아웃을제어하기위한여러가지특성을지정한다. 이러한특성에는다음이포함된다. orientation은선형레이아웃을가로또는세로로지정한다. 포함된위젯은가로또는세로로배치되며기본방향은가로다. 이특성에는 horizontal 과 vertical, 두가지값만할당할수있다. layout_width는레이아웃의너비를지정한다. 사용가능한값은 fill_parent ( 부모만큼의너비 ) 와 wrap_content ( 내용을담을만큼의너비 ) 이다. ( 참고로 fill_parent는안드로이드 2.2에서 match_parent로바뀌었지만, 지금까지지원되며널리사용된다.) layout_height는레이아웃의높이를지정한다. 사용가능한값은 fill_parent ( 부모만큼의높이 ) 와 wrap_content ( 내용을담을만큼의높이 ) 이다. gravity는화면에대한레이아웃의상대적인위치를지정한다. 예를들어 center 는레이아웃이화면에서가로, 세로로중앙에위치하도록지정한다. background는배경이미지를그라데이션이나단색으로지정한다. 강좌에서는단순하게하기위해 16진수색식별자로흰색단색배경을지정했다 (#ffffff). ( 색은일반적으로 colors.xml에저장되며이파일에서참조된다.) LinearLayout 요소는 ImageView 및 Button 요소를캡슐화한다. 이러한각요소는 id 특성을지정하는데, 이특성은요소를지정하여코드에서참조할수있도록한다. 이특성에할당되는리소스식별자 (@ 으로시작하는특수구문 ) ImageView 요소를 android로지정한다. 이요소는코드에서 R.id.android를지정하여참조된다. 여기에서는내용배치를결정하기위한 layout_width 및 layout_height 특성도지정한다. 요소가실물크기로표시되도록각특성에는 wrap_content가할당된다. ImageView는 layout_marginbottom 특성을지정하여세로방향으로아래버튼까지의공백구분자를지정한다. 공백은 10 dip( 밀도독립적픽셀 ) 로지정된다. dip 은앱이화면밀도에대해독립적으로레이아웃크기 / 위치를표현하는데사용 IT World 19

21 밀도독립적픽셀이란? 밀도독립적픽셀은안드로이드가전제하는기본밀도인 160dpi 화면에서하나의물리적픽셀에해당한다. 런타임에안드로이드는사용중인화면의실제밀도를기준으로필요한 dip 단위의스케일링을알아서처리한다. dip 단위는픽셀 = dip * ( 밀도 / 160) 공식에따라화면밀도로변환된다. 예를들어 240dip 화면에서 1dip은 1.5개의물리적픽셀과같다. 구글은다양한기기화면에서사용자인터페이스가적절히표시되도록하기위해앱의사용자인터페이스를 dip 단위로정의할것을권장한다. 할수있는가상픽셀이다. 새레이아웃선택및저장 1부에서앱을설정할때 빈동작 템플릿을선택했지만, 이템플릿이제공하는 XML 레이아웃은이강좌에서소개하는튜토리얼앱에적합하지않다. 새레이아웃을선택하려면먼저 main.xml 탭을클릭한다. 그러면사용하기편리한레이아웃편집기가표시된다. 그림 22 안드로이드스튜디오의레이아웃편집기 계속진행하기전에 main.xml 탭맨아래의 텍스트 (Text) 탭 ( 기본적으로는 디자인 (Design) 탭이표시됨 ) 을클릭한다. 템플릿 XML 을목록 2 의코드로교 체한다음창내용을저장한다. strings.xml의세부내용과코딩 W2A는다른위치에서참조되는문자열데이터를 strings.xml을사용하여저장한다. 목록 2로돌아가서보면 <Button> 태그에 특성이포함된것을볼수있다. 이특성은 strings.xml에저장된 animate 목록 3에는이파일의내용이나와있다. 20 IT World

22 목록 3. strings.xml <?xml version= 1.0 encoding= utf-8?> <resources> <string name= app_name >W2A</string> <string name= animate >Animate</string> </resources> 목록 3 에는 animate 와함께 app_name 으로지정되는문자열리소스가나와있 다. 이리소스 ID 는앱이름을지정하며앱의 AndroidManifest.xml 파일에서참조 된다 ( 일반적으로애플리케이션요소시작태그의 label 특성에서참조됨 ). 모바일앱국제화문자열을 strings.xml에직접저장하고다른곳에서이러한리소스를참조하는것은소스파일및기타리소스파일에문자열을하드코딩하는것보다좋은방법이다. 이방법을사용하면해외시장에맞춰앱을더쉽게수정하고앱의수익가능성도더높일수있다. strings.xml 저장프로젝트창에서 res 하위가지의 values 하위가지에는 strings.xml 하위가지가포함된다. 이하위가지를두번클릭해서 strings.xml 탭을표시한후, 그내용을목록 3의내용으로대체하고변경사항을저장한다. animate.xml 의세부내용과코딩 마지막으로, W2A 는드로어블항목의애니메이션을저장하는 android_animate. xml 을사용한다. 목록 4 에는이파일의내용이나와있다. 목록 4. android_animate.xml <animation-list xmlns:android= android:oneshot= true > <item android:duration= 500 /> <item android:duration= 500 /> <item android:duration= 500 /> <item android:duration= 500 /> </animation-list> IT World 21

23 목록 4의시작부분에는드로어블시퀀스를기술하는 animation-list 요소가있다. 이요소의 oneshot 특성은애니메이션이루프를순환할지 ( 이특성에 false 가할당된경우 ) 한번만수행할지 ( true 가할당되는경우 ) 를결정한다. oneshot 에 true 가할당되는경우 start() 메소드전에 AnimationDrawable() 의 stop() 메소드를호출하여다른원샷 (oneshot) 애니메이션시퀀스를생성해야한다. animation-list 요소내에는 item 요소가중첩되어있다. 각 item 요소는 drawable androidx 리소스참조 (x의범위는 0 ~ 2) 는이름이 android로시작하는이미지파일을지정한다. duration 특성은다음 item 요소의드로어블을표시하기전에경과해야할밀리초를지정한다. animate.xml 저장 프로젝트창에서 res 하위가지의 드로어블 하위가지를마우스오른쪽버튼 으로클릭하면팝업메뉴가표시된다. 그림 23 에서이팝업메뉴를볼수있다. 팝업메뉴에서 새로만들기 (New), 파일 (File) 을차례로선택한다. 새파일 그림 23 android_animate.xml 을새드로어블리소스로추가 (New File) 대화상자가표시된다 ( 그림 24 참조 ). 그림 24 android_animate.xml 입력 22 IT World

24 How To 초보 개발자를 위한 안드로이드 스튜디오 입문 새 파일 이름 입력(Enter a new file name) 텍스트 필드에 android_animate.xml을 입력하고 확인(OK) 을 클릭한다(드로어블 하위 가지 아래에 android_animate.xml 하위 가지가 표시됨). 그런 다음 android_animate.xml 탭의 내용을 목록 4의 코드로 대체하고 변경 사항을 저장한다. 또, 연결된 코드 소스에서 android0.png, android1.png, android2.png 파일(목록 4 에 참조됨)을 drawable 가지에 복사해야 한다. 윈도우에서 작업하는 경우 윈도 우 탐색기에서 이 파일들을 선택하고 이 가지에 붙여 넣는다(가지 이름을 마우 스 오른쪽 버튼으로 클릭하고 붙여넣기(Paste) 선택). 2부 맺음말 이제 W2A의 아키텍처를 이해했고 안드로이드 스튜디오에서 간단한 애니메 이션 모바일 앱을 코딩하는 방법을 익혔다. 다음은 앱을 빌드해서 실행할 차례 다. IT World 23

25 3 앱빌드후실행하기 Jeff Friesen JavaWorld 2부에서안드로이드스튜디오를사용해서첫애니메이션모바일앱을만들었다. 3부에서는안드로이드스튜디오를사용한모바일애플리케이션개발입문의마지막단계를익힌다. 먼저오픈소스빌드자동화도구인그래들 (Gradle) 을사용해서앱의애플리케이션패키지 (APK) 파일을빌드한다. 그다 음안드로이드기기에뮬레이터또는킨들파이어 HD 태블릿에서앱을설치하 고실행하기위한방법을알아본다. 앱빌드하기 안드로이드스튜디오프로젝트에소스코드와리소스파일을로드했으면이제처음으로앱을빌드할준비가됐다. 프로젝트창에서 빌드 (Build) 메뉴를볼수있는데, 이메뉴를사용해그래들에연결하고 W2A를빌드할것이다. 프로젝트창의 그래들 (Gradle) 아래에서 프로젝트리빌드 (Project Rebuild) 를선택한다. 그래들이빌드프로세스를시작한다. 이과정에약 1분이소요된다. 문제없이진행되면잠시후그래들콘솔창에 BUILD SUCCESS- FUL 이라는메시지가표시된다. 그림 25 빌드가완료되면그래들에 BUILD SUCCESSFUL 메시지가표시됨 프로젝트리빌드 (Rebuild Project) 를선택하지않고직접앱을실행할수 도있다. 이경우안드로이드스튜디오가그래들에프로젝트리빌드를지시한 다. 리빌드가성공적으로완료되면안드로이드스튜디오가앱의 APK 파일 ( 실 24 IT World

26 행코드, 리소스및기타정보가포함된파일 ) 이실제또는에뮬레이션안드로이 드기기에설치되었는지확인한다음앱을실행한다 ( 참고로 즉시실행 (Instant Run) 을사용하면앱을재시작할필요가없는경우도있다 ). 그래들활용하기구글은그래들빌드시스템을더효과적으로사용하기위한다양한팁을제공한다. 예를들어빌드서버성능을높이기위한팁이있다. 부가적인작업안드로이드스튜디오의 빌드 (Build) 메뉴에서는기본빌드기능외에여러가지유용한빌드작업을수행할수있다. APK 빌드 (Build APK) 및서명된 APK 생성 (Generate Signed APK) 메뉴항목을예로들수있다. 이메뉴를사용하면앱애플리케이션패키지파일의서명된버전을빌드하거나디버깅을위한버전을빌드할수있다. 앱실행하기 프로젝트창의 실행 (Run) 메뉴에는앱을실행하고디버깅하기위한메뉴항 목이있다. 이단원에서는에뮬레이션기기와아마존킨들파이어 HD 태블릿에 서 W2A 를실행하는방법을알아본다. 에뮬레이션기기에서 W2A 실행하기 실행 (Run) 메뉴의 앱실행 (Run app) 메뉴항목을선택해서 W2A 또는다른앱을실행할수있다. 또는도구모음의녹색삼각형버튼을클릭해도된다. 어느방법을사용하든안드로이드스튜디오에 배포대상선택 (Select Deployment Target) 대화상자가표시된다. 그림 26 배포대상선택 (Select Deployment Target) 대화상자 IT World 25

27 필자의경우컴퓨터의프로세서가인텔이아니고아직아마존킨들파이어 HD 태블릿을설정하지도않은상태였으므로에뮬레이터를사용해앱을실행하는방법외의옵션이없었다. 대화상자에서확인된에뮬레이터는하나인데, 안드로이드스튜디오에서이에뮬레이터의속성을인식하지못한탓에에뮬레이터를사용할수없었다. 문제를해결하기위해 새에뮬레이터만들기 (Create New Emulator) 버튼을클릭하자다양한에뮬레이터가포함된 가상기기구성 (Virtual Device Configuration) 대화상자 가표시됐다. 그림 27은넥서스 5x(Nexus 5x) 가선택된화면이다. 그림 27 새에뮬레이터 (New Emulator) 창에서선택할수있는기기에뮬레이터 필자는넥서스 4(Nexus 4) 를선택하고 다음 (Next) 을클릭했다. 이후표시되는시스템이미지 (System Image) 대화상자에서는시스템이미지를, 다른이미지 (Other Images) 탭을클릭한후에는 IceCreamSandwich( 구글 API 제외 ) 를선택했다. 그림 28 에뮬레이터를사용해서인텔이외의플랫폼에서앱실행 에뮬레이터설정을마치고나면다운로드 (Download) 링크를클릭해서기본 적으로설치되지않은이미지를다운로드해야한다. 라이선스계약에동의하 고다음 (Next) 을클릭한다. 구성요소설치프로그램에서구성요소다운로드 26 IT World

28 를시작한다. 그림 29 설치가완료되고 마침 (Finish) 버튼이밝게표시되면버튼을클릭한다. 목록에서 IceCreamSandwich 와 다음 (Next) 을차례로선택한다. 이제 AVD 를구성할수있다. 그림 30 AVD 를적절히구성하고 마침 (Finish) 클릭 실행 (Run) 메뉴에서 앱실행 (Run app) 을선택하거나도구모음의녹색삼각형아이콘을선택한다. 배포대상선택 (Select Deployment Target) 대화상자가다시표시되는데, 이번에는넥서스 4 API 14(Nexus 4 API 14) 항목을선택하고 확인 (OK) 을클릭한다. 에뮬레이터에서시작화면이먼저표시되고잠시후넥서스 4 기기의프레임창으로바뀐다. 에뮬레이터초기화에는꽤오랜시간이걸릴수있다. 필자의경우 10분이상경과하자안드로이드스튜디오가작업을중단하고다음과같은오류메시지를표시했다. 그림 31 에뮬레이션넥서스 4 기기의프레임창 Error while waiting for device: Timed out after 300 seconds waiting for emulator to come online. IT World 27

29 그림 32 에뮬레이션넥서스 4 기기의프레임창에표시되는시작화면 그림 33 에뮬레이션넥서스 4 기기의앱런처화면 그림 34 W2A 아이콘이앱런처화면의오른쪽하단에표시됨 그림 35 버튼을클릭하면이미지애니메이션이시작된다. 이오류가발생할때는커피한잔을마시고책도좀읽은다음돌아오면된다. 아마그때쯤이면에뮬레이션기기의시작화면이나타나있을것이다. 시작화면을닫고런처화면의맨위로이동한다. W2A 앱아이콘은아직이화면에표시되지않는다. 앱을다시한번실행한다. 문제가없다면앱을설치중이라는메시지가표시된다. 또한, 앱런처화면에서 W2A 앱의기본안드로이드아이콘을볼수있다. W2A가자동으로실행되므로아이콘을클릭할필요는없다. 녹색안드로이드로고와 Animate 버튼을볼수있다. 아마존킨들파이어 HD 태블릿에서앱실행하기느린에뮬레이터를통해앱을실행하다보면답답하다. 해결방법은지니모션 (GenyMotion) 안드로이드에뮬레이터와같이속도가더빠른에뮬레이션소프트웨어를사용하거나실제안드로이드기기를사용하는것이다. 몇년전필자는안드로이드 4.0.3(API 레벨 15) 을실행하는 2012년형 1세대아마존킨들파이어 HD 7인치태블릿을구매했다. 지금은최신안드로이드 API 가필요없는안드로이드앱을실행하는용도로사용중이다. 킨들파이어태블릿을안드로이드스튜디오와함께사용하는방법을알아보 지니모션과안드로이드스튜디오안드로이드스튜디오에서지니모션을사용하는방법에대해알아보고싶다면프란체스코아졸라의자바코드긱 (Java Code Geek) 블로그게시물인 안드로이드대안에뮬레이터 : 지니모션과안드로이드스튜디오함께사용하기 (Android Studio with android alternative emulator:genymotion) 를참고하자. 28 IT World

30 그림 36 오른쪽하단에위치한 W2A 앱아이콘 그림 37 Animate 를클릭하면애니메이션이실행된다. 던중아마존에서제공하는유용한가이드 파이어태블릿을위한개발환경설정하기 (Setting Up Your Development Environment for Fire Tablets) 와 테스트를위해파이어태블릿연결하기 (Connecting Your Fire Tablet for Testing) 를찾았다. 여기서는킨들파이어기기를안드로이드스튜디오에연결하는과정을간단히요약만하고넘어간다. 더욱자세한정보가필요하다면아마존가이드를참조하자. 먼저필자같은윈도우사용자들은킨들파이어태블릿을개발컴퓨터에연결할때설치되는비 ADB(Android Debug Bridge) 드라이버를먼저제거해야한다 ( 아직 ADB를활성화하면안됨 ). 그런다음아마존의 USB 드라이버를설치한다. 그다음킨들파이어 USB 드라이버를다운로드한다. 다운로드되는 ZIP 압축파일에는 KindleDrivers.exe 애플리케이션이포함되어있다. KindleDrivers.exe를실행하고표시되는안내에따른다. 필자의경우 C:\Program Files (x86)\amazon.com\fire_devices\drivers 디렉터리가생성되고그안에필요한드라이버파일이설치됐다. 드라이버를설치한후태블릿에서 ADB를활성화해야한다. 이후에는태블릿을개발용컴퓨터에연결한다. 태블릿을안드로이드스튜디오에연결하는방법에대한추가지침은아마존가이드에나와있다. 모든준비가끝나면안드로이드스튜디오를시작하고 W2A 프로젝트를로드하고 W2A 앱을실행한다. 이번에는 배포대상선택 (Select Deployment Target) 대화상자의연결된기기 (Connected Devices) 부분에 아마존 KFTT(Amazon KFTT) 항목이표시될것이다. 이항목을선택하고 확인 (OK) 을클릭한다. 그러면그래들이앱빌드를시작한다. 찾을수없는다양한 API 유형에대한여러가지오류메시지가뜨기는했지만, 필자의기기에 APK가성공적으로설치되었고자동으로앱이실행됐다. 그림 36에서앱런처화면의 W2A 앱아이콘을볼수있다. 그림 37은실행중인 W2A 앱의모습이다. 3 부맺음말 첫안드로이드스튜디오애플리케이션을작성하고빌드하고실행까지했으니, 그다음엔무엇을해야할지궁금할것이다. 일단은배운내용으로이것저것실험을해볼것을권한다. 3편의입문강좌에서제공된예제와소스코드를사용해서직접새프로젝트를개발해보는것이좋다. 안드로이드스튜디오의여러특성과기본기능을익히는동안에는프로젝트를간결하게유지하는것이좋지만, 더나아가실험을통해스스로과제를내고해결해보는것도실력향상에도움이될것이다. IT World 29

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Microsoft 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

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Microsoft 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 information

[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID" android:title=" 항목제목 "/> </menu> public boolean oncreateoptionsmenu(menu menu) { getme

[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID android:title= 항목제목 /> </menu> public boolean oncreateoptionsmenu(menu menu) { getme 8 차시메뉴와대화상자 1 학습목표 안드로이드에서메뉴를작성하고사용하는방법을배운다. 안드로이드에서대화상자를만들고사용하는방법을배운다. 2 확인해볼까? 3 메뉴 1) 학습하기 [ 그림 8-1] XML 을이용한옵션메뉴설정방법 public boolean

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

03장

03장 CHAPTER3 ( ) Gallery 67 68 CHAPTER 3 Intent ACTION_PICK URI android provier MediaStore Images Media EXTERNAL_CONTENT_URI URI SD MediaStore Intent choosepictureintent = new Intent(Intent.ACTION_PICK, ë

More information

9 차시고급위젯다루기 1 학습목표 날짜 / 시간과관련된위젯을배운다. 웹뷰를사용하여간단한웹브라우저기능을구현한다. 매니패스트파일의설정법을배운다. 2 확인해볼까? 3 날짜 / 시간위젯 1) 활동하기 활동개요

9 차시고급위젯다루기 1 학습목표 날짜 / 시간과관련된위젯을배운다. 웹뷰를사용하여간단한웹브라우저기능을구현한다. 매니패스트파일의설정법을배운다. 2 확인해볼까? 3 날짜 / 시간위젯 1) 활동하기 활동개요 9 차시고급위젯다루기 1 학습목표 날짜 / 시간과관련된위젯을배운다. 웹뷰를사용하여간단한웹브라우저기능을구현한다. 매니패스트파일의설정법을배운다. 2 확인해볼까? 3 날짜 / 시간위젯 1) 활동하기 활동개요 [ 그림 9-1] 시간예약앱 활동과정 - 2 - [ 그림 9-2] 안드로이드 SDK Manager [ 예제 9-1]main.xml 1

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

안드로이드기본 11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 -

안드로이드기본 11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 - 11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 - ArrayAdapter ArrayAdapter adapter = new ArrayAdapter(this, android.r.layout.simple_list_item_1,

More information

[ 그림 7-1] 프로젝트 res 폴더 이미지뷰 [ 예제 7-1] 이미지뷰 1 <LinearLayout 2 ~~~~ 중간생략 ~~~~ 3 android:orientation="vertical" > 4 <ImageView

[ 그림 7-1] 프로젝트 res 폴더 이미지뷰 [ 예제 7-1] 이미지뷰 1 <LinearLayout 2 ~~~~ 중간생략 ~~~~ 3 android:orientation=vertical > 4 <ImageView 7 차시이미지처리 1 학습목표 이미지뷰를사용하는방법을배운다. 비트맵을사용하는방법을배운다. 2 확인해볼까? 3 이미지뷰와이미지버튼 1) 학습하기 [ 그림 7-1] 프로젝트 res 폴더 이미지뷰 [ 예제 7-1] 이미지뷰 1 4

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft 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

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

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

을풀면된다. 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 information

Windows 8에서 BioStar 1 설치하기

Windows 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 information

2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.

2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android=http://schemas.android.com/apk/res/android 2 xmlns:tools=http://schemas.android. 10 차시파일처리 1 학습목표 내장메모리의파일을처리하는방법을배운다. SD 카드의파일을처리하는방법을배운다. 2 확인해볼까? 3 내장메모리파일처리 1) 학습하기 [ 그림 10-1] 내장메모리를사용한파일처리 2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1

More information

JDK이클립스

JDK이클립스 JDK 와이클립스설치 A. JDK 다운로드, 설치및환경설정 지금부터 JDK를다운로드받아설치하고 JDK를윈도우에서활용할수있도록환경을설정하는전과정을소개한다. 다운로드 www.oracle.com 사이트에접속하여 Downloads 메뉴를선택한후 [ 그림 1] 과같이 "Java for Developers" 를클릭한다. [ 그림 1] www.oracle.com 사이트

More information

슬라이드 1

슬라이드 1 IntelliJ IDEA 1. 도구개요 2. 설치및실행 3. 주요기능 1. 도구개요 도구명 IntelliJ IDEA (http://www.jetbrains.com/idea/) 라이선스 Apache 2 소개 Java 용통합개발도구 요구사항을정의하고전체개발과정에서요구사항을추적할수있도록지원. 특징 Java IDE 환경제공 모바일및엔터프라이저개발을위한프레임워크제공

More information

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

(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

01장

01장 CHAPTER1 Camera (MediaStore) EXIF 1 2 CHAPTER 1 SDK (intent) Camera Camera Camera Android Manifest xml Camera Camera

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Hello Android Jo, Heeseung Contents HelloAndroid program AVD 명칭과사용법안드로이드응용프로그램작성안드로이드프로젝트구성 2 처음만드는 [Hello Android] 프로그램 3 처음만드는 [Hello Android] 프로그램 이클립스메뉴 [File]-[New]-[Project] 를선택 [New Project] 창에서

More information

리니어레이아웃 - 2 -

리니어레이아웃 - 2 - 4 차시레이아웃 1 학습목표 레이아웃의개념을이해한다. 중복리니어레이아웃의개념이해한다. 2 확인해볼까? 3 레이아웃개념익히기 1) 학습하기 [ 그림 4-1] ViewGroup 클래스계층도 리니어레이아웃 - 2 - [ 예제 4-1]orientation 속성-horizontal 1

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 information

Microsoft PowerPoint - 02처음으로만드는(Ver 1.0)

Microsoft PowerPoint - 02처음으로만드는(Ver 1.0) 02. 처음으로만드는안드로이드응용프로그램 IT CookBook, 안드로이드프로그래밍 학습목표 안드로이드응용프로그램의기본적인작성법을익힌다. AVD 의명칭을배운다. 안드로이드프로젝트의구성을파악한다. Page 2 차례 Page 3 1. 처음만드는 [Hello Android] 프로그램 Page 4 1. 처음만드는 [Hello Android] 프로그램 [ 실습 2-1]

More information

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

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

More information

슬라이드 1

슬라이드 1 Gradle 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 소개 특징 Gradle (http://www.gradle.org) 소프트웨어빌드자동화도구 라이선스 Apache License v2.0 Gradle 을통해소프트웨어패키지나프로젝트의빌드, 테스팅, 퍼블리슁, 배포등을자동화할수있다. Ant 의유연성과기능을

More information

ISP and CodeVisionAVR C Compiler.hwp

ISP and CodeVisionAVR C Compiler.hwp USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler

More information

슬라이드 1

슬라이드 1 Subclipse 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 도구명 Subclipse (http://subclipse.tigris.org/) 라이선스 Eclipse Public License v1.0 소개 Subversion( 이하 svn) 용 Eclipse 플러그인 SVN 을만든 Tigris.org 에서만든클라이언트툴 Java

More information

슬라이드 1

슬라이드 1 Delino EVM 용처음시작하기 - 프로젝트만들기 (85) Delfino EVM 처음시작하기앞서 이예제는타겟보드와개발홖경이반드시갖추어져있어야실습이가능합니다. 타겟보드 : Delfino EVM + TMS0F85 초소형모듈 개발소프트웨어 : Code Composer Studio 4 ( 이자료에서사용된버전은 v4..입니다. ) 하드웨어장비 : TI 정식 JTAG

More information

슬라이드 1

슬라이드 1 개발홖경구축 시작하면서 2 목차 소프트웨어다운로드 JDK 설치및설정 안드로이드 SDK 설치및설정 이클립스설치및설정 안드로이드 SDK 둘러보기 소프트웨어다운로드 설치준비 4 필요한소프트웨어 JDK 5.0 이상 안드로이드 SDK 이클립스 다운로드할폴더생성 D:\android 폴더생성 D:\android\software 폴더생성 JDK 다운로드 5 JAVA 웹사이트접속

More information

슬라이드 1

슬라이드 1 CCS v4 사용자안내서 CCSv4 사용자용예제따라하기안내 0. CCS v4.x 사용자 - 준비사항 예제에사용된 CCS 버전은 V4..3 버전이며, CCS 버전에따라메뉴화면이조금다를수있습니다. 예제실습전준비하기 처음시작하기예제모음집 CD 를 PC 의 CD-ROM 드라이브에삽입합니다. 아래안내에따라, 예제소스와헤더파일들을 PC 에설치합니다. CD 드라이브 \SW\TIDCS\TIDCS_DSP80x.exe

More information

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

Microsoft 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 information

PowerPoint Template

PowerPoint Template 3. 안드로이드개발환경설치 Android Studio 설정 [1/13] [Windows 시작 ]-[ 모든앱 ]-[Android Studio] 의 Android Studio 를실행 Page 34 3. 안드로이드개발환경설치 Android Studio 설정 [2/13] 첫설치이므로다음과같은선택화면이나오면아래쪽 I do not have a previous~ 가 선택된상태에서

More information

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL:   E-M Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: http://www.olivetech.co.kr E-Mail: tech@olivetech.co.kr TEL: 031-726-4217 FAX: 031-726-4219

More information

Microsoft PowerPoint - 안드로이드 개발 환경 구축(170411)

Microsoft PowerPoint - 안드로이드 개발 환경 구축(170411) Android 7.0 Nougat 개발환경구축 목차 기존방식 JAVA JDK 다운로드및설치 Android SDK 다운로드및설치 Eclipse 다운로드및설치 Eclipse와의연동 AVD 생성과 Android 프로젝트생성및실행 Android Studio 를이용한방식 JAVA JDK 다운로드및설치 Android Studio 설치및프로젝트생성 기존방식 (Android

More information

Microsoft PowerPoint UI-Event.Notification(1.5h).pptx

Microsoft 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

wtu05_ÃÖÁ¾

wtu05_ÃÖÁ¾ 한 눈에 보는 이달의 주요 글로벌 IT 트렌드 IDG World Tech Update May C o n t e n t s Cover Story 아이패드, 태블릿 컴퓨팅 시대를 열다 Monthly News Brief 이달의 주요 글로벌 IT 뉴스 IDG Insight 개발자 관점에서 본 윈도우 폰 7 vs. 아이폰 클라우드 컴퓨팅, 불만 검증 단계 돌입 기업의

More information

슬라이드 1

슬라이드 1 전자정부개발프레임워크 1 일차실습 LAB 개발환경 - 1 - 실습목차 LAB 1-1 프로젝트생성실습 LAB 1-2 Code Generation 실습 LAB 1-3 DBIO 실습 ( 별첨 ) LAB 1-4 공통컴포넌트생성및조립도구실습 LAB 1-5 템플릿프로젝트생성실습 - 2 - LAB 1-1 프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new

More information

오버라이딩 (Overriding)

오버라이딩 (Overriding) WindowEvent WindowEvent 윈도우가열리거나 (opened) 닫힐때 (closed) 활성화되거나 (activated) 비활성화될때 (deactivated) 최소화되거나 (iconified) 복귀될때 (deiconified) 윈도우닫힘버튼을누를때 (closing) WindowEvent 수신자 abstract class WindowListener

More information

View Licenses and Services (customer)

View Licenses and Services (customer) 빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차

More information

vRealize Automation용 VMware Remote Console - VMware

vRealize Automation용 VMware Remote Console - VMware vrealize Automation 용 VMware Remote Console VMware Remote Console 9.0 이문서는새버전으로교체되기전까지나열된각제품버전및모든이후버전을지원합니다. 이문서에대한최신버전을확인하려면 http://www.vmware.com/kr/support/pubs 를참조하십시오. KO-002230-00 vrealize Automation

More information

슬라이드 1

슬라이드 1 SW 개발도구연계 Jenkins - Redmine - Mylyn 목차 Intro Mylyn - Redmine 연계 Mylyn - Jenkins 연계및빌드실행 Mylyn에서 Redmine 일감처리 Intro 연계도구 웹기반의프로젝트관리도구 한글화가잘되어있어사용저변이넓음 플러그인을통해다양한도구와연계가능 Eclipse 용 ALM(Application Lifecycle

More information

PowerPoint Presentation

PowerPoint Presentation Software Verification T4 고수창전소영이세라하지윤 Index 1 CI 2 IntelliJ IDEA 3 JUnit 4 Build Environment 5 Git 1 Continuous Integration What is CI? 소프트웨어개발에서 Build/Test 의프로세스를지속적으로수행하는것 개발자생산성향상 버그의빠른발견및해결 더빠른업데이트제공

More information

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

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

More information

Microsoft PowerPoint - 04기본위젯(Ver 1.0)

Microsoft PowerPoint - 04기본위젯(Ver 1.0) 04. 기본위젯익히기 IT CookBook, 안드로이드프로그래밍 학습목표 뷰와뷰상속을이해한다. 기본위젯을다루는방법을익힌다. 안드로이드앱의기본적인프로그래밍을숙달한다. Page 3 차례 Page 4 1. 뷰의개요 뷰와뷰그룹 안드로이드화면에서실제로사용되는것은모두 View 클래스에서상속을받으며, 이러한클래스를모두 ' 위젯 '( 또는뷰 ) 이라고도부름. 위젯중에서다른위젯을담을수있는것들은주로

More information

Microsoft Word - Armjtag_문서1.doc

Microsoft Word - Armjtag_문서1.doc ARM JTAG (wiggler 호환 ) 사용방법 ( IAR EWARM 에서 ARM-JTAG 로 Debugging 하기 ) Test Board : AT91SAM7S256 IAR EWARM : Kickstart for ARM ARM-JTAG : ver 1.0 ( 씨링크테크 ) 1. IAR EWARM (Kickstart for ARM) 설치 2. Macraigor

More information

Install stm32cubemx and st-link utility

Install stm32cubemx and st-link utility STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Basic Widgets Jo, Heeseung Contents 뷰의개요 기본위젯다루기 기본위젯활용하기 2 뷰의개요 안드로이드화면에서실제로사용되는것은모두 View 클래스에서상속 이러한클래스를모두 ' 위젯 ' ( 또는뷰 ) 이라고도부름 위젯중에서다른위젯을담을수있는것들은주로 ViewGroup 클래스의하위에존재 이렇게다른위젯을담을수있는클래스를레이아웃이라고함 위젯

More information

50_1953.pdf

50_1953.pdf C h a p t e r 02 194 Part Mobile Apps 01 01 02 Chapter 02 195 03 04 196 Part 02 01 02 03 04 Chapter 02 197 05 06 07 08 198 Part 03 01 02 Chapter 02 199 03 04 05 06 200 Part 07 08 09 10 Chapter 02 201 04

More information

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우. 소프트웨어매뉴얼 윈도우드라이버 Rev. 3.03 SLP-TX220 / TX223 SLP-TX420 / TX423 SLP-TX400 / TX403 SLP-DX220 / DX223 SLP-DX420 / DX423 SLP-DL410 / DL413 SLP-T400 / T403 SLP-T400R / T403R SLP-D220 / D223 SLP-D420 / D423

More information

슬라이드 1

슬라이드 1 모바일소프트웨어프로젝트 지도 API 1 조 20070216 김성수 20070383 김혜준 20070965 이윤상 20071335 최진 1 매시업? 공개 API? 2 매시업 웹으로제공하고있는정보와서비스를융합하여새로운소프트웨어나서비스, 데이터베이스등을만드는것 < 최초의매시업 > 3 공개 API 누구나사용할수있도록공개된 API 지도, 검색등다양한서비스들에서제공 대표적인예

More information

Microsoft Word - 안드로이드_개발_매뉴얼1.docx

Microsoft Word - 안드로이드_개발_매뉴얼1.docx 안드로이드개발매뉴얼 2009/11/18 모비젠 TI연구소 MA연구팀허광남 kenu@mobigen.com From: http://www.android.com/goodies/ 목차 들어가며... 1 안드로이드개요... 1 안드로이드 SDK... 5 이클립스설치... 8 Hello Android 프로젝트만들기... 10 안드로이드프로젝트실행... 12 맺으며...

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

어댑터뷰

어댑터뷰 04 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adatper View) 란? u 어댑터뷰의항목하나는단순한문자열이나이미지뿐만아니라, 임의의뷰가될수 있음 이미지뷰 u 커스텀어댑터뷰설정절차 1 2 항목을위한 XML 레이아웃정의 어댑터정의 3 어댑터를생성하고어댑터뷰객체에연결

More information

슬라이드 1

슬라이드 1 - 1 - 전자정부모바일표준프레임워크실습 LAB 개발환경 실습목차 LAB 1-1 모바일프로젝트생성실습 LAB 1-2 모바일사이트템플릿프로젝트생성실습 LAB 1-3 모바일공통컴포넌트생성및조립도구실습 - 2 - LAB 1-1 모바일프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new Mobile Project 메뉴를선택한다.

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

Studuino소프트웨어 설치

Studuino소프트웨어 설치 Studuino 프로그래밍환경 Studuino 소프트웨어설치 본자료는 Studuino 프로그래밍환경설치안내서입니다. Studuino 프로그래밍 환경의갱신에따라추가 / 수정될수있습니다. 목차 1. 소개... 1 2. Windows... 2 2.1. 프로그래밍환경설치... 2 2.1.1. 웹설치버전설치방법... 2 2.2. Studuino 프로그래밍환경실행...

More information

학습목표 선언하여디자인을하는방법을이해하고, 실행할수있다. 시작화면을만드는방법과대체리소스를사용하는방법을이해하고실행할수있다. About 과같은상자를구현하고, 테마를적용하는법을이해하고실행할수있다.

학습목표 선언하여디자인을하는방법을이해하고, 실행할수있다. 시작화면을만드는방법과대체리소스를사용하는방법을이해하고실행할수있다. About 과같은상자를구현하고, 테마를적용하는법을이해하고실행할수있다. 헬로, 안드로이드 3 주차 사용자인터페이스디자인하기 (1) 강대기동서대학교컴퓨터정보공학부 학습목표 선언하여디자인을하는방법을이해하고, 실행할수있다. 시작화면을만드는방법과대체리소스를사용하는방법을이해하고실행할수있다. About 과같은상자를구현하고, 테마를적용하는법을이해하고실행할수있다. 차례 스도쿠예제소개하기 선언하여디자인하기 시작화면만들기 대체리소스사용하기 About

More information

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다. Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:

More information

Microsoft Word - src.doc

Microsoft 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 information

Endpoint Protector - Active Directory Deployment Guide

Endpoint Protector - Active Directory Deployment Guide Version 1.0.0.1 Active Directory 배포가이드 I Endpoint Protector Active Directory Deployment Guide 목차 1. 소개...1 2. WMI 필터생성... 2 3. EPP 배포 GPO 생성... 9 4. 각각의 GPO 에해당하는 WMI 연결... 12 5.OU 에 GPO 연결... 14 6. 중요공지사항

More information

TipssoftAppActivity.java // 기본소스파일 main.xml // 배치와구성에관련된리소스파일 string.xml // 프로그램에서사용할문자열에관련된리소스파일 컴파일을하고나면 r.java 라는소스파일이하나추가되는데이파일은리소스파일을소스파일에서이용할수있도

TipssoftAppActivity.java // 기본소스파일 main.xml // 배치와구성에관련된리소스파일 string.xml // 프로그램에서사용할문자열에관련된리소스파일 컴파일을하고나면 r.java 라는소스파일이하나추가되는데이파일은리소스파일을소스파일에서이용할수있도 1. " 소스파일 " 과 " 리소스파일 " 에대하여 소스파일은우리가흔히알고있듯이프로그래밍언어를사용해서자신이만들고자하는프로그램을구현한파일입니다. 예전에작성된프로그램들은소스파일만으로이루어진프로그램도많았습니다. 하지만, 프로그램환경이점점더복잡해지고사용자인터페이스가다양해지면서인터페이스구성을서술식으로나열해서소스파일에표현하는것은한계가왔고작업효율을떨어트리게되어해결책이필요하게되었습니다.

More information

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

학습목표 메뉴를추가하는방법을이해하고실습할수있다. 프로그램의기본설정 (settings) 을정의하는방법을알고실습할수있다. 대화상자를여는방법을알고실습할수있다. 로그메시지로디버깅하는방법을이해한다. 디버거로디버깅하는방법을이해한다.

학습목표 메뉴를추가하는방법을이해하고실습할수있다. 프로그램의기본설정 (settings) 을정의하는방법을알고실습할수있다. 대화상자를여는방법을알고실습할수있다. 로그메시지로디버깅하는방법을이해한다. 디버거로디버깅하는방법을이해한다. 헬로, 안드로이드 4 주차 사용자인터페이스디자인하기 (2) 강대기동서대학교컴퓨터정보공학부 학습목표 메뉴를추가하는방법을이해하고실습할수있다. 프로그램의기본설정 (settings) 을정의하는방법을알고실습할수있다. 대화상자를여는방법을알고실습할수있다. 로그메시지로디버깅하는방법을이해한다. 디버거로디버깅하는방법을이해한다. 차례 메뉴추가하기 Settings 추가하기 새게임시작하기

More information

01장

01장 뇌를자극하는 Windows Server 2012 R2 부록 NAS4Free 의설치와환경설정 네트워크상에서저장공간이제공되는 NAS(Network Attached Storage) 환경을 VMware에서구성해야한다. 이책에서는그중 Unix 계열의운영체제이며무료로사용할수있는 NAS4Free 운영체제를설치하고사용할것이다. 결국지금설치하는 NAS4Free는쿼럼디스크와클러스터디스크를제공하는것이목적이다.

More information

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63> SAM4S Printer Driver Installer 달리명시하지않은한, 인쇄또는복사된문서는통제하지않는문서임 목 차 1. 1. WINDOWS DRIVER INSTALLER 설치 설치...... 2 2. 프린터추가...... 5 3. 프린터제거...... 19 4. 프린터추가 / 제거선택...... 21 5. 프로그램추가 / 제거...... 21 SHC- 11-01-

More information

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

표준프레임워크 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

Office 365 사용자 가이드

Office 365 사용자 가이드 [ 여기에입력 ] Office 365 사용자가이드 OFFICE 365 모바일설정 목차 1. 모바일에메일계정추가하기... 2 2. Lync 2013 App 설치하기... 7 3. Office Mobile App 설치하기... 10 4. Office for ipad 설치하기... 16-1 - 모바일기기에 Office 365 를설정해보세요. 모바일기기에 Office

More information

2_안드로이드UI

2_안드로이드UI 03 Layouts 레이아웃 (Layout) u ViewGroup의파생클래스로서, 포함된 View를정렬하는기능 u 종류 LinearLayout 컨테이너에포함된뷰들을수평또는수직으로일렬배치하는레이아웃 RelativeLayout 뷰를서로간의위치관계나컨테이너와의위치관계를지정하여배치하는레이아웃 TableLayout 표형식으로차일드를배치하는레이아웃 FrameLayout

More information

변수이름 변수값 PATH ;C:\Program Files\Java\jdk1.8.0_45\bin CLASSPATH.;C:\Program Files\jdk1.8.0_45\lib\tools.jar JAVA_HOME C:\Program Files\Java\jdk1.8.0_45

변수이름 변수값 PATH ;C:\Program Files\Java\jdk1.8.0_45\bin CLASSPATH.;C:\Program Files\jdk1.8.0_45\lib\tools.jar JAVA_HOME C:\Program Files\Java\jdk1.8.0_45 안드로이드앱개발과정추가교재 - Android Studio 사용 [ 실습 01] 개발환경설치 ( 안드로이드스튜디오 & Eclipse IDE + Android SDK) I. 안드로이드스튜디오 1. JDK 다운로드및설치 (1) JDK 다운로드 1 JDK다운로드를위해웹브라우저에 http://www.oracle.com/technetwork/java/javase/downloads/index.html

More information

1

1 1 2 3 4 5 6 b b t P A S M T U s 7 m P P 8 t P A S M T U s 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Chapter 1 29 1 2 3 4 18 17 16 15 5 6 7 8 9 14 13 12 11 10 1 2 3 4 5 9 10 11 12 13 14 15

More information

Spring Boot/JDBC JdbcTemplate/CRUD 예제

Spring Boot/JDBC JdbcTemplate/CRUD 예제 Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.

More information

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault 사용자매뉴얼 JetFlash Vault 100 ( 버전 1.0) 1 목차 1. 시스템요구사항... 3 2. 암호및힌트설정 ( 윈도우 )... 3 3. JetFlash Vault 시작하기 ( 윈도우 )... 7 4. JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault 찾아보기... 10 JetFlash

More information

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO Windows 7 설치및 PCIE RAID 설정정보 DK173 초판 11월 2016 A. Windows 7 및 USB 드라이버설치 칩셋사양에따라 Windows 7 설치중에 USB 키보드 / 마우스를사용하려면시스템에서 USB 드라이버를사전로드해야합니다. 이절에서는 USB 드라이버사전로드방법과 Windows 7 설치방법에대해서설명합니다. 방법 1: SATA ODD

More information

B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위

B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위 B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위해서설치한다. http://www.microsoft.com/ko-kr/download에접속해

More information

Google Maps Android API v2

Google Maps Android API v2 Google Maps API 3 조 20080388 김현철 20080748 양태욱 20091493 김이현 Google Maps? 구글에서제공하는지도서비스 걷기, 차량두가지길찾기기능제공 최근, Open API 로현지대중교통과연동하여사용 Google Maps API? 개발자에게 Google Maps 를삽입할수있도록 Google 에서제공하는 Application

More information

PowerPoint Template

PowerPoint Template 01. 안드로이드개요와 개발환경구축 01 안드로이드의개요 02 안드로이드의개발환경 03 안드로이드의개발환경구축 1. 안드로이드개요 스마트폰개요 스마트폰 통화기능 + 컴퓨터 + 다양한기능내장 (MP3, 카메라, DMB, GPS 등 ) 스마트폰역사 1992년 IBM사의사이먼 ( 최초 ) 1996년노키아 9000 2002년마이크로소프트포켓PC 2007년아이폰 2008년안드로이드폰

More information

슬라이드 1

슬라이드 1 Tadpole for DB 1. 도구개요 2. 설치및실행 4. 활용예제 1. 도구개요 도구명 소개 Tadpole for DB Tools (sites.google.com/site/tadpolefordb/) 웹기반의데이터베이스를관리하는도구 Database 스키마및데이터관리 라이선스 LGPL (Lesser General Public License) 특징 주요기능

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

Spring Boot

Spring 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 information

Microsoft PowerPoint - 4주차_Android_UI구현.ppt [호환 모드]

Microsoft PowerPoint - 4주차_Android_UI구현.ppt [호환 모드] Android UI 구현 학습목표 교육목표 Android application 구성요소 Activity Layout UI 설계 Linear Layout 구현 Android application 구성요소 (1) () Application 구성요소 AndroidManifest.xml Android application 구성요소 (2) 구성요소 기능 Activity

More information

SQL 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 문서명 작성일 작성자 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 information

슬라이드 1

슬라이드 1 헬로, 안드로이드 3 주차 사용자인터페이스디자인하기 (1) 강대기동서대학교컴퓨터정보공학부 학습목표 선언하여디자인을하는방법을이해하고, 실행핛수있다. 시작화면을만드는방법과대체리소스를사용하는방법을이해하고실행핛수있다. About 과같은상자를구현하고, 테마를적용하는법을이해하고실행핛수있다. 차례 스도쿠예제소개하기 선언하여디자인하기 시작화면만들기 대체리소스사용하기 About

More information

Secure Programming Lecture1 : Introduction

Secure Programming Lecture1 : Introduction Malware and Vulnerability Analysis Lecture3-2 Malware Analysis #3-2 Agenda 안드로이드악성코드분석 악성코드분석 안드로이드악성코드정적분석 APK 추출 #1 adb 명령 안드로이드에설치된패키지리스트추출 adb shell pm list packages v0nui-macbook-pro-2:lecture3 v0n$

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean

More information

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

임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 Outline n n n n n n 보드개요보드연결필수패키지, Tool-Chain 설치 Kernel, file system build Fastboot 및 Tera Term설치 Kernel, file system 이미지전송및설치 - 2 - Young-Jin Kim X-Hyper320TKU

More information

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V Mobile Service > IAP > Android SDK IAP SDK TOAST SDK. IAP SDK. Android Studio IDE 2.3.3 Android SDK Version 2.3.3 (API Level 10). Name Reference Version License okhttp http://square.github.io/okhttp/ 1.5.4

More information

ICAS CADWorx SPLM License 평가판설치가이드

ICAS CADWorx SPLM License 평가판설치가이드 ICAS CADWorx SPLM License 평가판설치가이드 CADWorx SPLM License 평가판설치가이드 설치권장사항 Operating System Compatibility ( 반드시 AutoCAD 가설치되어있어야합니다.) 추천시스템 3.0 GHz Intel Pentium IV or greater Windows XP Professional or later

More information

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot) 1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다. 1.1. 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot) 만별도로필요한경우도있어툴체인설치및설정에대해알아봅니다. 1.1.1. 툴체인설치 다음링크에서다운받을수있습니다.

More information

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows

More information

정보

정보 정보 Sangwook Lee Deogi High School III 문제해결과프로그래밍 1 추상화 2 알고리즘 3 프로그래밍 모바일프로그래밍 1. 모바일환경과기술 2. 앱인벤터 (App Inventor) 3. 앱만들기 3 1. 모바일환경과기술 학습목표 모바일환경과기술에대해설명할수있다 4 모바일디바이스 모바일디바이스란 손에들고이동하면서사용할수있는장치 다양한프로그램의설치및실행이가능한장치

More information

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D> Power Java 제 8 장클래스와객체 I 이번장에서학습할내용 클래스와객체 객체의일생직접 메소드클래스를 필드작성해 UML 봅시다. QUIZ 1. 객체는 속성과 동작을가지고있다. 2. 자동차가객체라면클래스는 설계도이다. 먼저앞장에서학습한클래스와객체의개념을복습해봅시다. 클래스의구성 클래스 (class) 는객체의설계도라할수있다. 클래스는필드와메소드로이루어진다.

More information

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3Rabbitz Book 애플리케이션파일다운로드하여압축파일을풀고복사합니다. 3. 3Rabbitz Book 실행합니다.

More information

파워포인트

파워포인트 S O F T WA R E V E R I F I CAT I O N Junit & Eclipse 및빌드환경 TEAM 1 컴퓨터공학부 201011314 김민재 201011356 이종찬 201011376 한지승 201111329 강성길 2015.03.18 I N D E X 1 Purpose & CI 2 Eclipse 3 JUnit 4 Build Environment

More information

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가 혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가웹페이지내에뒤섞여있어서웹페이지의화면설계가점점어려워진다. - 서블릿이먼저등장하였으나, 자바내에

More information

EndNote X2 초급 분당차병원도서실사서최근영 ( )

EndNote X2 초급 분당차병원도서실사서최근영 ( ) EndNote X2 초급 2008. 9. 25. 사서최근영 (031-780-5040) EndNote Thomson ISI Research Soft의 bibliographic management Software 2008년 9월현재 X2 Version 사용 참고문헌 (Reference), Image, Fulltext File 등 DB 구축 참고문헌 (Reference),

More information

슬라이드 제목 없음

슬라이드 제목 없음 MS SQL Server 마이크로소프트사가윈도우운영체제를기반으로개발한관계 DBMS 모바일장치에서엔터프라이즈데이터시스템에이르는다양한플랫폼에서운영되는통합데이터관리및분석솔루션 2 MS SQL Server 개요 3.1 MS SQL Server 개요 클라이언트-서버모델을기반으로하는관계 DBMS 로서윈도우계열의운영체제에서만동작함 오라클관계 DBMS 보다가격이매우저렴한편이고,

More information

Visual Basic 반복문

Visual Basic 반복문 학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For

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

DE1-SoC Board

DE1-SoC Board 실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 인터페이스, 람다식, 패키지 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 홈네트워킹 public interface RemoteControl { public void turnon(); // 가전제품을켠다. public void turnoff(); // 가전제품을끈다. 인터페이스를구현 public class Television

More information