Android Studio Development Essentials Copyright 2014 Neil Smyth. All rights reserved. Korean Translation Copyright 2015 by J-Pub. co. The Korean editi

Size: px
Start display at page:

Download "Android Studio Development Essentials Copyright 2014 Neil Smyth. All rights reserved. Korean Translation Copyright 2015 by J-Pub. co. The Korean editi"

Transcription

1

2 Android Studio Development Essentials Copyright 2014 Neil Smyth. All rights reserved. Korean Translation Copyright 2015 by J-Pub. co. The Korean edition is published by arrangement with Neil Smyth through Agency-One, Seoul. 이책의한국어판저작권은에이전시원을통해저작권자와의독점계약으로제이펍출판사에있습니다. 신저작권법에의해한국내에서보호를받는저작물이므로무단전재와무단복제를금합니다. 초판 1쇄발행 2015년 6월 26일지은이닐스미스옮긴이심재철펴낸이장성두펴낸곳제이펍 출판신고 2009년 11월 10일제 호주소경기도파주시문발로 141 뮤즈빌딩 403호전화 / 팩스 홈페이지 / 이메일 jeipub@gmail.com 편집부이민숙, 이슬, 이주원 / 소통 기획팀현지환표지디자인미디어픽스 / 본문디자인북아이용지신승지류유통 / 인쇄한승인쇄 / 제본광우제책사 ISBN (93000) 값 34,000원 이책은저작권법에따라보호를받는저작물이므로무단전재와무단복제를금지하며, 이책내용의전부또는일부를이용하려면반드시저작권자와제이펍의서면동의를받아야합니다. 잘못된책은구입하신서점에서바꾸어드립니다. 제이펍은독자여러분의책에관한아이디어와원고투고를기다리고있습니다. 책으로펴내고자하는아이디어나원고가있으신분께서는책에대한간단한개요와차례, 구성과저 ( 역 ) 자약력등을메일로보내주세요. ( 보내실곳 : jeipub@gmail.com)

3

4 드리는말씀 이책에기재된내용을기반으로한운용결과에대해저 / 역자, 소프트웨어개발자및제공자, 제이펍출판사는일체의책임을지지않으므로양해바랍니다. 이책에기재한회사명및제품명은각회사의상표및등록명입니다. 이책에서는 C, R, TM 등의기호를생략하고있습니다. 이책에서사용하고있는실제제품버전은독자의학습시점에따라책의버전과다를수있습니다. 이책에나오는각종예제의안드로이드스튜디오프로젝트파일들은다음사이트에서다운로드할수있습니다. 책의내용과관련된문의사항은옮긴이나출판사로연락주시기바랍니다. 옮긴이 : jcspro@hanafos.com 출판사 : jeipub@gmail.com

5 차례 옮긴이머리말 베타리더후기 xx xxii 1 개요 _ 안드로이드스튜디오의장점 소스코드다운로드하기 궁금사항문의 오탈자 4 2 안드로이드스튜디오개발환경구성하기 _ 개발시스템요구사항 자바 JDK 설치하기 리눅스에서설치하기 안드로이드스튜디오패키지다운로드하기 안드로이드스튜디오설치하기 안드로이드스튜디오 Setup Wizard 가장최신버전의안드로이드 SDK 패키지설치하기 명령행에서안드로이드 SDK 도구사용하기 안드로이드스튜디오와 SDK의버전업그레이드하기 안드로이드 SDK와자바 JDK의설치경로변경하기 요약 28 3 안드로이드스튜디오로첫번째애플리케이션만들기 _ 새로운안드로이드프로젝트생성하기 프로젝트와 SDK 설정정의하기 액티비티생성하기 우리애플리케이션변경하기 레이아웃과리소스파일살펴보기 레이아웃미리보기 요약 47 4 안드로이드스튜디오 UI 둘러보기 _ 웰컴스크린 49 차례 v

6 4.2 메인창 도구창 안드로이드스튜디오의단축키 스위처와최근파일기능을이용한내비게이션 안드로이드스튜디오테마변경하기 요약 61 5 안드로이드스튜디오에서 AVD 생성하기 _ AVD 개요 새로운 AVD 생성하기 에뮬레이터시작시키기 AVD에서애플리케이션실행하기 Run/Debug 구성 실행중인애플리케이션중단시키기 명령행에서 AVD 생성하기 AVD 구성파일들 AVD의위치이동과이름변경 요약 78 6 실제안드로이드장치에서애플리케이션테스트하기 _ ADB 개요 안드로이드장치에서 ADB 활성화하기 adb 연결테스트하기 안드로이드스튜디오에서장치확인하기 요약 94 7 안드로이드스튜디오코드편집기 _ 안드로이드스튜디오코드편집기 편집기창나누기 코드자동완성 문장자동완성 매개변수정보 코드생성 코드접어감추기 빠른문서검색 소스코드형식변환 요약 안드로이드아키텍처개요 _ 안드로이드소프트웨어스택 리눅스커널 안드로이드런타임 ART 안드로이드라이브러리 애플리케이션프레임워크 113 vi 핵심만골라배우는안드로이드스튜디오

7 8.6 애플리케이션 요약 액티비티와인텐트개요 _ 안드로이드액티비티 안드로이드인텐트 브로드캐스트인텐트 브로드캐스트수신자 안드로이드서비스 콘텐트제공자 애플리케이션매니페스트 애플리케이션리소스 애플리케이션컨텍스트 요약 안드로이드애플리케이션과액티비티생명주기이해하기 _ 안드로이드애플리케이션과리소스관리 안드로이드프로세스상태 액티비티생명주기 액티비티스택 액티비티상태 구성변경 요약 액티비티상태변화처리하기 _ Activity 클래스 동적상태 vs. 영속적상태 안드로이드액티비티생명주기메서드 액티비티생애 요약 액티비티상태변화예제 _ 상태변화예제프로젝트생성하기 사용자인터페이스디자인하기 액티비티생명주기메서드오버라이딩 로그캣패널의메시지필터링하기 애플리케이션실행하기 액티비티로실험하기 요약 액티비티상태를저장하고복원하기 _ 동적상태저장 사용자인터페이스상태의자동저장과복원 Bundle 클래스 154 차례 vii

8 13.4 상태데이터저장하기 상태데이터복원하기 애플리케이션테스트하기 요약 안드로이드뷰, 뷰그룹, 레이아웃 _ 서로다른안드로이드장치를위한디자인 뷰와뷰그룹 안드로이드레이아웃매니저 뷰계층구조 사용자인터페이스생성 요약 안드로이드스튜디오디자이너도구살펴보기 _ 안드로이드스튜디오디자이너 디자인모드 텍스트모드 속성설정하기 타입변환 커스텀장치정의생성하기 요약 안드로이드스튜디오디자이너도구로 UI 디자인하기 _ 안드로이드스튜디오디자이너도구예제프로젝트생성하기 새로운액티비티생성하기 사용자인터페이스디자인하기 뷰속성변경하기 애플리케이션실행하기 XML 레이아웃을우리가직접생성하기 계층구조뷰어사용하기 요약 자바코드로안드로이드 UI 생성하기 _ 자바코드 vs. XML 레이아웃파일 뷰생성하기 속성과레이아웃매개변수 안드로이드스튜디오로예제프로젝트생성하기 액티비티에뷰추가하기 뷰속성설정하기 레이아웃매개변수와룰추가하기 뷰 ID 사용하기 dp를 px로변환하기 요약 202 viii 핵심만골라배우는안드로이드스튜디오

9 18 안드로이드스튜디오디자이너에서 GridLayout 매니저사용하기 _ 안드로이드 GridLayout 과 Space 클래스 GridLayout 예제 GridLayout 프로젝트생성하기 GridLayout 인스턴스생성하기 GridLayout 셀에뷰추가하기 행과열의이동과삭제 여러행과열로구성된셀구현하기 GridLayout 의자식뷰 gravity 변경하기 요약 XML 레이아웃리소스로 GridLayout 사용하기 _ XML 리소스파일의 GridLayout GridLayout 에자식뷰추가하기 복수셀과셀의그래비티및마진선언하기 요약 안드로이드이벤트처리개요 _ 안드로이드이벤트이해하기 android:onclick 리소스사용하기 이벤트리스너와콜백메서드 이벤트처리예제 사용자인터페이스디자인하기 이벤트리스너와콜백메서드 이벤트소비하기 요약 터치와다중터치이벤트처리하기 _ 터치이벤트처리하기 MotionEvent 객체 터치액션이해하기 다중터치처리하기 다중터치애플리케이션생성하기 액티비티사용자인터페이스디자인하기 터치이벤트리스너구현하기 애플리케이션실행시키기 요약 안드로이드제스처감지클래스로일반제스처처리하기 _ 일반제스처감지와처리하기 제스처처리프로젝트생성하기 리스너클래스구현하기 GestureDetector 인스턴스생성하기 ontouchevent() 메서드구현하기 253 차례 ix

10 22.6 애플리케이션테스트하기 요약 커스텀제스처와핀치인식구현하기 _ 안드로이드제스처빌더애플리케이션 GestureOverlayView 클래스 제스처감지하기 제스처확인하기 제스처빌더애플리케이션의빌드와실행 제스처파일생성하기 SD 카드에서제스처파일추출하기 예제프로젝트생성하기 제스처파일을프로젝트에추가하기 사용자인터페이스디자인하기 제스처파일로드하기 이벤트리스너등록하기 ongestureperformed 메서드구현하기 애플리케이션테스트하기 GestureOverlayView 구성하기 제스처가로채기 핀치제스처처리하기 핀치제스처예제프로젝트 요약 안드로이드프래그먼트개요 _ 프래그먼트란? 프래그먼트생성하기 레이아웃 XML 파일을사용하여프래그먼트를액티비티에추가하기 코드에서프래그먼트를추가하고관리하기 프래그먼트이벤트처리하기 프래그먼트간의통신구현하기 요약 안드로이드스튜디오에서프래그먼트사용하기 - 예제프로젝트 _ 예제프래그먼트애플리케이션개요 예제프로젝트생성하기 첫번째프래그먼트레이아웃생성하기 첫번째프래그먼트클래스생성하기 두번째프래그먼트레이아웃생성하기 프래그먼트를액티비티에추가하기 ToolbarFragment 가액티비티와통신하게만들기 액티비티에서 TextFragment 로통신하기 애플리케이션테스트하기 요약 303 x 핵심만골라배우는안드로이드스튜디오

11 26 안드로이드스튜디오마스터 / 디테일플로 _ 마스터 / 디테일플로 마스터 / 디테일플로액티비티생성하기 마스터 / 디테일플로템플릿살펴보기 마스터 / 디테일플로템플릿변경하기 콘텐트모델변경하기 디테일패널변경하기 WebsiteDetailFragment 클래스변경하기 매니페스트퍼미션추가하기 애플리케이션실행하기 요약 오버플로메뉴생성과관리 _ 오버플로메뉴 오버플로메뉴생성하기 오버플로메뉴보여주기 메뉴항목선택에응답하기 체크가능한항목그룹생성하기 예제프로젝트생성하기 메뉴설명변경하기 onoptionsitemselected() 메서드변경하기 애플리케이션테스트하기 요약 안드로이드전환프레임워크 _ 안드로이드전환과장면 전환에인터폴레이터사용하기 장면전환사용하기 코드의커스텀전환과 TransitionSet XML의커스텀전환과 TransitionSet 인터폴레이터사용하기 커스텀인터폴레이터생성하기 begindelayedtransition 메서드사용하기 요약 begindelayedtransition 을사용한안드로이드전환 _ 안드로이드스튜디오 TransitionDemo 프로젝트생성하기 프로젝트파일준비하기 begindelayedtransition 애니메이션구현하기 우리입맛에맞는전환만들기 요약 안드로이드장면전환구현하기 _ 장면전환프로젝트개요 352 차례 xi

12 30.2 안드로이드스튜디오 SceneTransitions 프로젝트생성하기 루트컨테이너를확인하고준비하기 첫번째장면디자인하기 두번째장면디자인하기 첫번째장면보여주기 두번째장면로드하기 전환을구현하기 전환파일추가하기 전환세트의로딩과사용 부가적인전환구성하기 요약 안드로이드인텐트개요 _ 인텐트개요 명시적인텐트 액티비티에서데이터반환하기 암시적인텐트 인텐트필터사용하기 인텐트사용가능여부확인하기 요약 명시적인텐트예제프로젝트 _ 예제프로젝트생성하기 ActivityA 의사용자인터페이스디자인하기 두번째액티비티클래스생성하기 ActivityB 의사용자인터페이스레이아웃디자인하기 애플리케이션의매니페스트파일살펴보기 인텐트생성하기 인텐트데이터추출하기 서브액티비티로 ActivityB 론칭하기 서브액티비티에서데이터반환하기 애플리케이션테스트하기 요약 암시적인텐트예제프로젝트 _ 암시적인텐트예제프로젝트생성하기 사용자인터페이스디자인하기 암시적인텐트생성하기 암시적인텐트로론칭되는액티비티생성하기 사용자인터페이스에웹뷰추가하기 인텐트 URL 얻기 MyWebView 프로젝트의매니페스트파일변경하기 MyWebView 패키지를장치에설치하기 애플리케이션테스트하기 요약 401 xii 핵심만골라배우는안드로이드스튜디오

13 34 브로드캐스트인텐트와브로드캐스트수신자 _ 브로드캐스트인텐트개요 브로드캐스트수신자개요 브로드캐스트수신자로부터결과데이터받기 스티키브로드캐스트인텐트 브로드캐스트인텐트예제프로젝트 예제애플리케이션생성하기 브로드캐스트인텐트를생성하고전송하기 브로드캐스트수신자생성하기 매니페스트파일에브로드캐스트수신자구성하기 브로드캐스트애플리케이션테스트하기 시스템브로드캐스트인텐트리스닝하기 요약 스레드와스레드핸들러 _ 스레드개요 애플리케이션의메인스레드 스레드핸들러 기본적인스레드예제프로젝트 새로운스레드생성하기 스레드핸들러구현하기 핸들러에게메시지전달하기 요약 스타트서비스와바운드서비스개요 _ 스타트서비스 인텐트서비스 바운드서비스 서비스생명주기 소멸된서비스재시작옵션제어하기 매니페스트파일에서비스선언하기 시스템구동시서비스시작시키기 요약 스타트서비스구현예제프로젝트 _ 예제프로젝트생성하기 서비스클래스생성하기 서비스를매니페스트파일에추가하기 서비스시작시키기 인텐트서비스테스트하기 Service 클래스사용하기 새로운서비스생성하기 사용자인터페이스변경하기 애플리케이션실행하기 446 차례 xiii

14 37.10 서비스를처리하는새로운스레드생성하기 요약 로컬바운드서비스예제프로젝트 _ 바운드서비스이해하기 바운드서비스상호작용옵션 로컬바운드서비스예제프로젝트 바운드서비스를프로젝트에추가하기 Binder 구현하기 클라이언트를서비스에바인딩하기 예제프로젝트마무리하기 애플리케이션테스트하기 요약 원격바운드서비스예제프로젝트 _ 클라이언트에서원격서비스로통신하기 예제애플리케이션생성하기 사용자인터페이스디자인하기 원격바운드서비스구현하기 원격서비스를매니페스트파일에구성하기 원격서비스를론칭하고바인딩하기 원격서비스에메시지전송하기 요약 안드로이드 SQLite 데이터베이스개요 _ 데이터베이스테이블이해하기 데이터베이스스키마개요 열과데이터타입 데이터베이스행 기본키개요 SQLite 란? SQL AVD에서 SQLite 사용해보기 안드로이드 SQLite 자바클래스 요약 TableLayout 과 TableRow 파악하기 _ TableLayout 과 TableRow 데이터베이스프로젝트생성하기 사용자인터페이스에 TableLayout 추가하기 TableRow 를추가하고구성하기 버튼을레이아웃에추가하기 레이아웃마진조정하기 요약 493 xiv 핵심만골라배우는안드로이드스튜디오

15 42 안드로이드 SQLite 데이터베이스예제프로젝트 _ 데이터베이스예제개요 데이터모델생성하기 데이터핸들러구현하기 액티비티이벤트메서드구현하기 애플리케이션테스트하기 요약 콘텐트제공자이해하기 _ 콘텐트제공자란? 콘텐트제공자 콘텐트 URI 콘텐트리졸버 <provider> 매니페스트요소 요약 콘텐트제공자구현하기 _ Database 프로젝트활용하기 콘텐트제공자패키지추가하기 콘텐트제공자클래스생성하기 Authority 와콘텐트 URI 구성하기 콘텐트제공자에 UriMatcher 구현하기 콘텐트제공자의 oncreate() 메서드구현하기 콘텐트제공자의 insert() 메서드구현하기 콘텐트제공자의 query() 메서드구현하기 콘텐트제공자의 update() 메서드구현하기 콘텐트제공자의 delete() 메서드구현하기 매니페스트파일에콘텐트제공자선언하기 데이터베이스핸들러변경하기 요약 클라우드스토리지액세스하기 _ 스토리지액세스프레임워크 스토리지액세스프레임워크사용하기 피커의파일내역선별하기 인텐트결과처리하기 파일의내용읽기 파일에내용쓰기 파일삭제하기 파일의지속적인액세스얻기 요약 안드로이드스토리지액세스프레임워크예제프로젝트 _ 스토리지액세스프레임워크예제프로젝트개요 540 차례 xv

16 46.2 스토리지액세스프레임워크예제프로젝트생성 사용자인터페이스디자인하기 요청코드선언하기 새로운스토리지파일생성하기 onactivityresult() 메서드 스토리지파일에데이터저장하기 스토리지파일을열고읽기 스토리지액세스애플리케이션테스트하기 요약 비디오재생구현하기 _ 안드로이드 VideoView 클래스개요 안드로이드 MediaController 클래스개요 비디오재생테스트관련사항 비디오재생예제프로젝트생성하기 VideoPlayer 애플리케이션의레이아웃디자인하기 VideoView 구성하기 인터넷퍼미션추가하기 MediaController 를 VideoView 에추가하기 onpreparedlistener 설정하기 요약 카메라인텐트를사용한비디오녹화와이미지캡처 _ 카메라지원여부확인하기 비디오캡처인텐트호출하기 이미지캡처인텐트호출하기 안드로이드스튜디오비디오녹화프로젝트생성하기 사용자인터페이스레이아웃디자인하기 카메라확인하기 비디오캡처인텐트론칭하기 인텐트의반환결과를처리하기 애플리케이션테스트하기 요약 안드로이드오디오녹음과재생하기 _ 오디오재생하기 MediaRecorder 클래스를사용해서오디오녹음하기 예제프로젝트개요 AudioApp 프로젝트생성하기 사용자인터페이스디자인하기 마이크확인하기 액티비티초기화하기 recordaudio() 메서드구현하기 stopaudio() 메서드구현하기 589 xvi 핵심만골라배우는안드로이드스튜디오

17 49.10 playaudio() 메서드구현하기 매니페스트파일에퍼미션구성하기 애플리케이션테스트하기 요약 구글맵 API 사용하기 _ 구글맵안드로이드 API의구성요소 구글맵프로젝트생성하기 개발자서명얻기 애플리케이션을테스트하기 지오코딩과역-지오코딩이해하기 지도를애플리케이션에추가하기 사용자의현재위치보여주기 지도타입변경하기 맵컨트롤을사용자에게보여주기 지도제스처처리하기 지도표식생성하기 맵카메라제어하기 요약 안드로이드인쇄프레임워크사용하기 _ 안드로이드인쇄아키텍처 HP 인쇄서비스플러그인 구글클라우드인쇄 구글드라이브로인쇄하기 PDF로저장하기 안드로이드장치에서인쇄하기 안드로이드애플리케이션에포함되는인쇄지원옵션 요약 HTML 과웹콘텐트인쇄예제프로젝트 _ HTML 인쇄예제애플리케이션생성하기 동적 HTML 콘텐트인쇄하기 기존웹페이지인쇄예제애플리케이션생성하기 사용자인터페이스레이아웃디자인하기 웹페이지를 WebView 에로드하기 인쇄메뉴옵션추가하기 요약 안드로이드커스텀문서인쇄 _ 안드로이드커스텀문서인쇄개요 커스텀문서인쇄프로젝트준비하기 커스텀인쇄어댑터생성하기 onlayout() 콜백메서드구현하기 643 차례 xvii

18 53.5 onwrite() 콜백메서드구현하기 페이지가인쇄범위에있는지확인하기 페이지캔버스에콘텐트그리기 인쇄작업시작시키기 애플리케이션테스트하기 요약 서로다른안드로이드장치와화면처리하기 _ 서로다른장치화면처리하기 화면크기에맞는레이아웃생성하기 서로다른이미지제공하기 하드웨어지원여부확인하기 특정장치에맞는애플리케이션바이너리제공하기 요약 안드로이드애플리케이션릴리스하기 _ 릴리스준비절차 빌드변이변경하기 키스토어파일생성하기 개인키생성하기 애플리케이션 APK 파일생성하기 구글플레이개발자콘솔계정등록하기 새로운 APK 버전을구글플레이개발자콘솔에업로드하기 요약 구글플레이인앱결제를애플리케이션에통합하기 _ 구글플레이결제라이브러리설치하기 인앱결제예제프로젝트생성하기 결제퍼미션을매니페스트파일에추가하기 IInAppBillingService.aidl 파일을프로젝트에추가하기 유틸리티클래스를프로젝트에추가하기 사용자인터페이스디자인하기 Click Me! 버튼구현하기 구글플레이개발자콘솔과구글계정 애플리케이션의공개인증키받기 애플리케이션에서구글플레이결제설정하기 구글플레이인앱결제구입을초기설정하기 onactivityresult 메서드구현하기 구입종료리스너구현하기 구입제품소비하기 IabHelper 인스턴스해제하기 Security.java 파일변경하기 인앱결제애플리케이션테스트하기 릴리스용 APK 빌드하기 696 xviii 핵심만골라배우는안드로이드스튜디오

19 56.19 새로운인앱제품생성하기 알파배포채널로애플리케이션제출하기 인앱결제테스트계정추가하기 그룹테스트구성하기 인앱구입의문제해결하기 요약 안드로이드스튜디오의그래들개요 _ 그래들개요 그래들과안드로이드스튜디오 최상위수준의그래들빌드파일 모듈수준의그래들빌드파일들 빌드파일에서명설정구성하기 명령행에서그래들작업실행하기 요약 안드로이드스튜디오그래들빌드예제프로젝트 _ 빌드변이예제프로젝트생성하기 빌드플레이버를모듈빌드파일에추가하기 플레이버를프로젝트구조에추가하기 리소스파일을플레이버에추가하기 빌드플레이버테스트하기 빌드변이와클래스파일 빌드플레이버로패키지추가하기 플레이버의액티비티클래스변경하기 요약 729 APPENDIX A 에뮬레이터에서한글처리 _ 730 APPENDIX B Button 의 textallcaps 속성값설정 _ 741 APPENDIX 746 C 하위버전의안드로이드시스템에서실행가능한애플리케이션개발 _ 찾아보기 751 차례 xix

20 옮긴머리말 이 정성과최선을다했습니다. 한마디로요약해서독자여러분께드리고싶은제진심의표현입니다. 매번번역서를낼때마다항상그렇듯이, 이책역시제가저술하는마음으로이일에임했고또그렇게마무리했습니다. 용어하나하나, 내용모두에걸쳐심사숙고하고여러차례에걸친원고검토와수정및보완끝에완성된이책을보면서이제야마음이흐뭇해집니다. 좋은내용을독자여러분께제대로전달할수있을것이라는기대감때문일겁니다. 현재는안드로이드애플리케이션이스마트폰이나태블릿과같은기존의안드로이드장치는물론이고, 몸에착용하는시계나안경등과같은웨어러블 (wearable) 장치나자동차와같이다양한형태로개발되어사용될수있습니다. 안드로이드애플리케이션을개발할때그동안은이클립스 (Eclipse) 를 IDE( 통합개발환경 / 도구 ) 로사용하였습니다. 그러나구글에서는안드로이드스튜디오 (Android Studio) 를 IDE로발표하고오픈소스프로젝트로지속적인기능확장및개선을하고있습니다. 그리고앞으로의안드로이드애플리케이션개발은안드로이드스튜디오를통해서가능합니다. 이책에서는안드로이드스튜디오를사용해서안드로이드애플리케이션을개발하는데필요한내용을알려줍니다. 즉, 안드로이드스튜디오 IDE를사용하는데필요한내용은물론이고, 안드로이드시스템의애플리케이션개발시알아야할핵심적인내용도골고루가르쳐줍니다. 그리고이모든것을안드로이드스튜디오의실습프로젝트로구성하여독자여러분이직접만들면서배울수있게되어있습니다. 따라서안드로이드스튜디 xx 핵심만골라배우는안드로이드스튜디오

21 오를사용해서안드로이드애플리케이션개발을배우고시작하려는분들께적극적으로권하고싶은책입니다. 또한, 안드로이드스튜디오를빨리파악하고싶은기존개발자분들께도권하고싶습니다. 이책은거의 10개월에걸쳐완성되었습니다. 번역에왜그리오래걸렸을까? 라고생각하실지모르지만, 오랜시간이걸린이유가있습니다. 가능한한안드로이드스튜디오의최신버전을기준으로기존원서의내용을개선하고보완하기위해여러차례작업했기때문입니다. 물론앞으로도안드로이드스튜디오의기능확장과개선은계속되겠지만, 이제는어느정도안정화된것같아이책을출간해도큰무리가없을것같습니다. 그리고이책의모든프로젝트코드는가상장치인에뮬레이터와실제장치 ( 삼성갤럭시 S6 엣지 ) 에서애플리케이션으로실행및테스트하였음을알려드립니다. 이책을번역하면서다음과같은부분에중점을두었습니다. 1. 용어를잘이해하는것이제일중요하므로용어선정에유의하였습니다. 때로는용어하나때문에많은시간을고민하기도했습니다. 제가실무에서오랫동안경험했던지식을바탕으로가장적합한번역용어선정에많은노력을했습니다. 2. 여러분의이해를돕는데필요한보충설명을많이추가하였습니다. 3. 본문이나소스코드에서결함이있는내용을하나하나확인해가면서수정하였습니다. ( 원서의개정판이라고생각하셔도될듯합니다.) 참으로긴시간이었던것같습니다. 독자들에게도움이될수있는책을만들어야한다는집념이있었기에모든어려움을참아낼수있었던것같습니다. 이책을출간하는데아낌없는배려와수고를해주신제이펍출판사의장성두사장님과원고검토 / 교정에많은노력과수고를해주신배규호님, 그리고편집에많은수고를해주신김수미님께진심으로감사드립니다 심재철 옮긴이머리말 xxi

22 베타리더후기 강미희 ( 휴인시스텍 ) 안드로이드스튜디오의주요기능및사용법, 안드로이드스튜디오를이용한개발및테스트방법에대해자세히설명해주는책이었습니다. 장마다그내용에맞는예제를이전장들의내용과별개로만들어볼수있어서좋았고, 구글에앱을등록하는방법과인앱결제등에대한내용도포함되어있어서이책만으로도앱을만들어등록할수있을것같습니다. 권태환 ( 알서포트 ) 구글에서제공하고있는안드로이드스튜디오를사용해보고안드로이드예제를익혀보고싶으신분들에게이책을권합니다. 이책은안드로이드를전반적으로다루고있으며, 안드로이드스튜디오를조금씩익혀보기에좋은책입니다. 김태호 ( 레진엔터테인먼트 ) 안드로이드스튜디오환경을처음접하는독자도쉽게따라할수있도록실습을위한절차들이자세히설명되어있습니다. 기초적인안드로이드스튜디오사용법뿐만아니라안드로이드애플리케이션개발에대한전반적인내용도다루고있어서초보자에게도움이많이될것입니다. 석나영 ( 숭실대학교 ) 이분야를공부하고있는학생으로서세세하게나누어설명하고어렵지않게작성되어있어서이해하는데많은도움이되었습니다. xxii 핵심만골라배우는안드로이드스튜디오

23 송주연 ( 다음카카오 ) 이번베타리딩을통해안드로이드앱개발에대해처음부터다시차근차근살펴보는계기가되었습니다. 예제프로젝트중심으로아주자세하게설명되어있어서안드로이드스튜디오로앱개발을처음시작하시는분들께큰도움이될책이라고생각됩니다. 이상현 (SI 개발자 ) 이전에 핵심만골라배우는 ios 7 프로그래밍 을보고구성이잘된정말좋은책이라고느꼈는데, 같은저자의책이라그런지다채로운분야를책에나온그대로따라가기만해도쉽게익힐수있었습니다. 너무쉽게공부할수있어서인지상대적으로느린에뮬레이터를원망하게하는책입니다. 이재빈 ( 연세대학교 ) 실제안드로이드디바이스가없어도안드로이드스튜디오를이용해가상으로앱을만들어볼수있다는것은엄청난매력입니다. 그뿐만아니라안드로이드개발에필요한것들을전반적으로자세하게알려주는이책은앞으로안드로이드계의바이블이되지않을까생각합니다. 바이블이라는이름에맞게그양도방대하지만, 필요한부분만참고해서보는것만으로도충분한가치를지녔다고봅니다. 전상우 ( 아주대학교 ) 각장마다개념및예제가잘정리되어내용이해가쉬웠습니다. 안드로이드스튜디오와안드로이드프로그래밍에아무런지식이없는사람에게도정말로도움이될만한책이라고생각합니다. Beta Readers... 제이펍은책에대한애정과기술에대한열정이뜨거운베타리더들로하여금출간되는모든서적에사전검증을시행하고있습니다. 베타리더후기 xxiii

24

25 Chapter 1 개요 안드로이드세계에온여러분을환영한다. 이책에서는안드로이드스튜디오 (Android Studio) 와안드로이드 5 롤리팝 (Lollipop) SDK(Software Development Kit) 를사용해서안드로이드애플리케이션 (application, 줄여서 app) 을개발하는데필요 한기법을소개할것이다. 안드로이드스튜디오는안드로이드애플리케이션을개발할때사용하는최신의통합개발환경 (IDE, Integrated Development Environment) 이다. 그동안은이클립스 (Eclipse) 에서안드로이드 ADT(Android Developer Tools) 를플러그인 (plug-in) 하여사용하였지만, 구글에서는안드로이드에더욱특화된 IDE로안드로이드스튜디오를개발하였다. 그리고이클립스용안드로이드 ADT는앞으로는지원하지않을것이다. 따라서안드로이드개발자라면당연히안드로이드스튜디오에익숙해져야한다 ( 참고로, 안드로이드스튜디오는 JetBrains의 IDE인 IntelliJ IDEA를기반으로개발되었다 ). 이책에서는우선안드로이드애플리케이션을개발하고테스트하는환경을구축하는데필요한내용을설명한다. 그리고안드로이드스튜디오의주요기능과사용법을살펴본다. 예를들어, 각종도구창, 코드편집기, 디자이너도구와같은것들이다. 그다음에안드로이드의아키텍처를간략히살펴본후안드로이드스튜디오를사용해서애플리케이션과사용자인터페이스를설계하고만드는방법들을자세히알아볼것이다. 이때데이터베이스, 콘텐트제공자 (content provider), 인텐트와같은여러가지고급주제들도다룬다. 또한터치스크린처리, 동작인식, 카메라사용, 비디오와오디오의재생과수록방법도설명한다. 그리고새로소개된인쇄, 화면전환, 클라우드기반파일스토리지도다룬다. 1

26 지금까지이야기한보편적인안드로이드애플리케이션개발기법들외에도이책에서는구글플레이 (Google Play) 와연관된내용들도설명한다. 구글맵 (Google Map) API를사용한지도구현이라든지구글플레이개발자콘솔에우리애플리케이션을게시하고인앱결제 (in-app billing) 를하는방법들이다. 또한애플리케이션프로젝트파일들을구성및관리하고빌드 (build) 하기위해안드로이드스튜디오에서플러그인하여사용하는자동화프로젝트시스템 ( 도구 ) 인그래들 (Gradle) 에대해서도살펴본다. 이책에서는여러분이자바 (Java) 프로그래밍을해본경험이있다고간주할것이므로자바언어에대해서별도로언급하지는않을것이다. 그리고윈도우 (Windows) 나맥 (Mac) 또는리눅스 (Linux) 가실행되는컴퓨터가있고, 안드로이드스튜디오와안드로이드 SDK 를다운로드할수있으면시작할준비가된것이다. 1.1 안드로이드스튜디오의장점 지금까지안드로이드개발자들은이클립스에서안드로이드 ADT를플러그인하여애플리케이션을개발하였다. 그러나안드로이드스튜디오에서는더특화된기능을추가로제공한다. 그리고앞으로구글에서는구글클라우드플랫폼 (Google Cloud Platform) 과연계시켜더욱확장된기능을제공할것이다. 중요한것만요약하면다음과같다. 유연성이좋은 Gradle 기반의프로젝트빌드시스템을사용한다 ( 이클립스에서는 Ant 사용 ). 하나의프로젝트코드로여러가지안드로이드장치용애플리케이션을구현할수있다. 이기 능은안드로이드웨어 (Android Wear) 에서특히유용하다. 구글의각종서비스와다양한장치유형을지원하는템플릿들이추가되었다. 그래픽레이아웃편집기의기능이많이추가되었다 ( 테마편집을지원 ). 코드의성능이나버전호환성및기타문제점을잡아내는 Lint의기능이더좋아졌다. 구글클라우드플랫폼을자체적으로지원하여구글클라우드메시징 / 앱엔진과쉽게통합할 수있다. 우리코드를사전에분석하여완성도를보완해주고리팩토링 (refactoring) 을해주는분석도구 가추가되었다. 2 1 개요

27 1.2 소스코드다운로드하기 이책에나오는각종예제의안드로이드스튜디오프로젝트파일들은다음에서다운로드할수있다. URL 예제프로젝트코드를안드로이드스튜디오로로드하는절차는다음과같다. 1. Welcome to Android Studio 대화상자에서 Import project(eclipse ADT, Gradle, etc.) 옵션을선택한다. 2. 프로젝트선택대화상자가나오면임포트 (import) 하려는프로젝트관련파일들이있는폴더 [ 서 브디렉터리 (sub directory)] 를선택하고 OK 를클릭한다. 3. Sync Android SDKs 대화상자가나오면 OK 를클릭한다 ( 임포트하는프로젝트에지정되어있는안드로이드 SDK 디렉터리와현재사용중인컴퓨터의안드로이드 SDK 디렉터리가달라서이대화상자가 나오는것이다. OK 를클릭하면현재사용중인컴퓨터의안드로이드 SDK 디렉터리가프로젝트의디폴 트로사용된다 ). 4. 만일 Language Level Changed 대화상자가나오면 Yes 를클릭한다. 그러면프로젝트가다시로드된다. 이책의모든실습프로젝트는최소 SDK 버전이 API 22: Android 5.1(Lollipop) 로지정되어있다. 그리고애플리케이션으로실행할때는실습컴퓨터의 AVD 에뮬레이터와삼성갤럭시 S6 엣지스마트폰을같이사용하였다. 만일다운로드한프로젝트소스를에뮬레이터가아닌각자의스마트폰이나태블릿으로실행하고자할때는그장치의안드로이드버전과같거나또는낮은버전으로최소 SDK 버전을변경해야한다. 이때는 build.gradle 파일의 minsdkversion 번호를해당안드로이드버전의 API 레벨번호로수정하고실행하면된다 (57장의 57.4절참조 ). 그리고 5.0 이전버전의안드로이드시스템에서실행할때는 부록 C 에설명한대로지원라이브러리의 Activity와 Fragment 클래스를사용하도록코드를수정한다 (import 문과액티비티클래스선언문만변경하면된다 ). 또한이책의실습프로젝트애플리케이션을에뮬레이터에서실행할때한글로입출력하고싶다면부록 A의 에뮬레이터에서의한글처리 를참조하자. 1.2 소스코드다운로드하기 3

28 1.3 궁금사항문의 여러분이만족하는책이되었으면한다. 혹시오류를발견하거나문의사항이있으면 혹은 으로메일을보내주기바란다. 1.4 오탈자 이책의내용에오류가없도록최선의노력을했지만, 혹시오탈자가있을지도모르겠다. 그런경우는제이펍 ( 의이책소개페이지에있는정오표코너에서안내하도록하겠다. 4 1 개요

29 Chapter 2 안드로이드스튜디오개발환경구성하기 안드로이드애플리케이션을개발하기에앞서제일먼저할일은우리의컴퓨터시스템을개발플랫폼으로구성하는것이다. 그러기위해서는자바 JDK(Java Development Kit) 와안드로이드스튜디오 IDE 및안드로이드 SDK를설치해야한다. 단, 안드로이드 SDK는안드로이드스튜디오패키지에포함되어제공되므로별도로다운로드할필요는없다. 이장에서는그런소프트웨어들의다운로드와설치에대해설명한다 ( 윈도우, 맥 OS X, 리눅스운영체제모두 ). 2.1 개발시스템요구사항 안드로이드애플리케이션개발은다음중어떤운영체제에서도가능하다. 윈도우 2003(32비트또는 64비트 ) 윈도우비스타 (Vista)(32비트또는 64비트 ) 윈도우 7(32비트또는 64비트 ) 윈도우 8 / 윈도우 8.1 맥 OS X 이상 ( 인텔기반의시스템 ) 리눅스 [GNU C 라이브러리 (glibc) 2.11 버전이상 ] 2.1 개발시스템요구사항 5

30 그리고필요한하드웨어는다음과같다. 최소 2GB의 RAM(4GB 권장 ) 1.5GB의디스크공간 2.2 자바 JDK 설치하기 안드로이드 SDK는자바프로그래밍언어를사용해서개발되었다. 마찬가지로안드로이드애플리케이션도자바로개발한다. 따라서자바 JDK를제일먼저설치해야한다. 안드로이드애플리케이션개발시필요한자바 JDK는 JDK SE(Standard Edition) 6 버전이상이면된다. 단, 안드로이드 5.0 롤리팝 (Lollipop) 버전이상의애플리케이션개발에는 JDK 7 이상의버전이필요하다 윈도우에서설치하기 다음의오라클 (Oracle) 사이트에서최신의윈도우용 JDK 를다운로드하자. URL 이웹페이지의맨앞에나오는것이최신버전이다. JDK DOWNLOAD 버튼을클릭 하면다운로드페이지가나올것이다. 거기에서두개의 Accept License Agreement 를 클릭한후 Windows x86(32 비트 ) 또는 Windows x64(64 비트 ) exe 파일을클릭하여다 운로드하면된다. 그리고다운로드된 exe 를실행시켜설치하자 ( 설치할위치만지정하면되 므로간단하다 ). 설치가끝나면다음과같은절차로 Path 와 JAVA_HOME 두개의환경변수를지정한 다 ( 윈도우 XP 와비스타및윈도우 7). 1. 시작메뉴의내컴퓨터에서오른쪽마우스버튼을클릭한후속성을선택한다. 2. 속성 ( 시스템등록정보 ) 창에서고급탭을선택한후환경변수버튼을누른다. 3. 환경변수대화상자에서시스템변수의 Path 변수를찾고편집버튼을누른다. 문자열의맨끝에다음경로를추가한다. 6 2 안드로이드스튜디오개발환경구성하기

31 <JDK 가설치된디렉터리 >\bin 이때각경로는세미콜론 (;) 으로구분해야한다는것에유의하자. 예를들어, JDK 가 C:\ Program Files\Java\jdk1.8.0_45 에설치되었다면 Path 변수맨끝에다음을추가하면된다. ; C:\Program Files\Java\jdk1.8.0_45\bin 4. 그다음에는시스템변수의새로만들기버튼을누른다. 변수이름은 JAVA_HOME 으로입력하고 ( 모두대문자임에유의 ), 변수값은 3 번과동일한 <JDK 가설치된디렉터리 > 를입력한다. 예를 들어, JDK 가 C:\Program Files\Java\jdk1.8.0_45 에설치되었다면다음을입력한다. C:\Program Files\Java\jdk1.8.0_45 여기서는세미콜론을넣지않는다. 만일 JAVA_HOME 변수가이미있다면편집버튼을누르고 변수값만변경한다. 5. 각대화상자에서확인버튼을눌러서속성창을닫는다. 윈도우 8.1 에서는다음과같이환경변수를지정한다. 1. 시작화면에서화면의오른쪽아래모서리로마우스커서를이동한후참메뉴가나타나면검색 (Search) 을선택하고제어판 (Control Panel) 을입력한다. 검색결과에서제어판아이콘이나타나 면클릭한다. 2. 제어판창이열리면오른쪽위의범주 (Category) 를큰아이콘 (Large Icons) 으로선택한다. 그리고아이콘목록에서시스템 (System) 을선택한다. 3. 앞의 에설명한 2 번부터 5 번까지를똑같이해준다 맥 OS X 에서설치하기 맥 OS X 최신버전에는기본적으로자바가설치되어있지않을것이다. 자바의설치유 무를확인하기위해터미널창 (terminal window) 을열고다음명령을실행해보자. java -version 2.2 자바 JDK 설치하기 7

32 자바가설치되어있다면다음과같은내용이터미널창에나타날것이다. java version 1.8.0_45 Java(TM) SE Runtime Environment Java HotSpot(TM) 64-Bit Server VM 그러나자바가설치되지않은경우는오라클자바웹페이지를보여주는 More Info 버튼이있는대화상자와함께다음메시지가나타난다. No Java runtime present, requesting install 오라클자바웹페이지를접속하여맥 OS X 용자바 SE JDK 8 을다운로드하자. 그리고다운로드된디스크이미지 (.dmg 파일 ) 를열고아이콘을더블클릭하여자바패키지를설치한다 ( 그림 2-1 참조 ). 그림 2-1 Java for OS X 인스톨러창이나타나고 JDK 설치가진행될것이다. 그리고설치가완료되면터미널창에서다음명령을실행하자. 앞에서처럼자바버전정보가터미널창에나올것이다. java -version 8 2 안드로이드스튜디오개발환경구성하기

33 안드로이드스튜디오가자바 JDK를찾을수있도록맥 OS X에서는다음과같이설정해준다. 파인더 (Finder) 창을열고 Applications 밑의 Utilities 폴더를선택한다. 그리고 Java Preferences를실행하고새로설치한 JDK 버전을목록의제일위로올려서우선적으로사용될수있게한다. 2.3 리눅스에서설치하기 만일우분투 (Ubuntu) 64 비트버전이실행중인시스템이라면다음과같이 32 비트라이 브러리지원패키지를먼저설치할필요가있다. sudo apt-get install ia32-libs 그리고윈도우시스템에서처럼다음의오라클웹사이트에서리눅스용자바 JDK 패키지 를다운로드하자. URL 리눅스 JDK 패키지는두가지형태로제공된다. 레드햇엔터프라이즈 (Red Hat Enterprise) 리눅스, 페도라 (Fedora), 센트 OS(CentOS) 등의레드햇기반리눅스시스템에설치하기 위한 RPM 포맷과우분투와같은다른리눅스시스템을위한 tar 포맷이다. 레드햇기반리눅스시스템에서는.rpm JDK 파일을다운로드한후터미널창에서 rpm 명령을사용하여설치한다. 예를들어, 다운로드한 JDK 파일의이름이 jdk-8u45- linux- x64.rpm 이라면설치하는명령은다음과같다. su rpm -ihv jdk-8u45-linux-x64.rpm tar 압축패키지를사용해서설치할때는다음과같이하면된다. 1. JDK 를설치할디렉터리를생성한다. 예를들어, 여기서는 /home/demo/java 로할것이다. 2. 오라클웹사이트에서각자시스템에적합한 tar.gz 패키지를다운로드한다. 2.3 리눅스에서설치하기 9

34 3. 1 번의디렉터리로이동한후다음명령을실행한다. 여기서 <jdk-file> 은다운로드된 JDK 파일명으로대체하면된다. tar xvfz <jdk-file>.tar.gz 4. 다운로드된 tar.gz 파일을삭제한다. 5. JDK 가설치된디렉터리밑에있는 bin 디렉터리경로를 $PATH 변수에추가한다. 만일 JDK 를설치한디렉터리가 /home/demo/java/jdk1.8.0_45 이면다음내용을 $PATH 환경변수에추 가하면된다. /home/demo/java/jdk1.8.0_45/bin 이경우우리홈디렉터리의.bashrc 파일에하나의명령을추가하는것이일반적이다. 예 를들어, 우리홈디렉터리로이동한후거기에있는.bashrc 파일의맨끝에다음라인을 추가하고저장한다. export PATH=/home/demo/java/jdk1.8.0_45/bin:$PATH 이렇게변경한후에는새로이터미널창을열어 bash 셸 (shell) 을사용할때마다 JDK 의 경로가 $PATH 환경변수에포함될것이다. 따라서자바컴파일러 (javac) 와그외의각 종도구들을쉽게사용할수있다. 2.4 안드로이드스튜디오패키지다운로드하기 안드로이드애플리케이션을개발하면서수행하는대부분의작업은안드로이드스튜디오환경을사용해서처리된다. 안드로이드스튜디오는다음웹페이지에서다운로드할수있다. URL 페이지중앙의 Download Android Studio for 버튼을누르면접속한컴퓨터의운영체제에맞는최신버전의안드로이드스튜디오다운로드가시작된다 ( 또는그밑의 Other Download Options 링크를클릭한후추가로나타나는 All Android Studio 10 2 안드로이드스튜디오개발환경구성하기

35 Packages 목록에서선택 ). 그리고그다음화면에서 I have read and agree with the above terms and conditions 를체크하고다운로드버튼을누른후파일다운로드대 화상자에서저장버튼을누르고저장할위치를지정하면다운로드가시작된다. 2.5 안드로이드스튜디오설치하기 다운로드된패키지에는안드로이드스튜디오와안드로이드 SDK 및플러그인모두가포함되어있어서이것을안드로이드스튜디오번들 (bundle) 이라고한다. 따라서다운로드된패키지를설치하면그것들이모두설치되어안드로이드스튜디오에서바로애플리케이션개발을시작할수있다. 설치하는방법은운영체제에따라다르며그내용은다음과같다 윈도우에서설치하기 다운로드된안드로이드스튜디오설치파일 (android-studio-bundle-< 버전번호 >-windows.exe) 을윈도우탐색기창에서찾은후더블클릭하여실행시키면설치가시작된다. 설치절차는간단하고쉬우며다음과같다. 그림 2-2의안드로이드스튜디오설치대화상자가나타나면 Next 버튼을누른다. 그림 안드로이드스튜디오설치하기 11

36 그러면설치할컴포넌트를선택할수있는대화상자가나타난다 ( 그림 2-3). 그림 2-3 안드로이드스튜디오는기본적으로설치가된다. AVD(Android Virtual Device) 는 5장에서설치할것이므로체크를지우자. 그리고안드로이드 SDK는이미설치된것이없을때만체크하면된다. Intel HAXM( 하드웨어가속기매니저 ) 은설치하는게좋다. Next 버튼을누르면안드로이드 SDK의 License Agreement 대화상자가나타난다 ( 그림 2-4). 그림 안드로이드스튜디오개발환경구성하기

37 I Agree 버튼을누른다. 그러면그림 2-5 의또다른 License Agreement 대화상자가나 타난다. 그림 2-5 여기서도 I Agree 버튼을누른다. 그다음에는안드로이드스튜디오를설치할위치와안 드로이드 SDK 를설치할위치를지정할수있는대화상자가나타난다 ( 그림 2-6). 그림 안드로이드스튜디오설치하기 13

38 여기에나타난디폴트디렉터리에설치해도되고 Browse... 버튼을눌러위치를변경해도된다 ( 단, 안드로이드스튜디오와안드로이드 SDK는서로다른홈디렉터리에설치해야한다는것에유의하자 ). 안드로이드스튜디오에서개발한안드로이드앱은실제장치또는가상장치 ( 에뮬레이터 ) 로실행할수있다. Next 버튼을누르면에뮬레이터의실행속도를빠르게해주는가속기의최대사용메모리를지정하는대화상자가나타난다 ( 그림 2-7). ( 인텔 x86 CPU가아닌시스템에서는이대화상자가나타나지않을수도있다.) 그림 MB ~ 1023MB 범위로지정가능하지만윈도우시스템의경우는 512MB 로하는것 이좋다 ( 각자시스템사양에따라권장메모리가다를수있다 ). Next 버튼을누르면시작메뉴 폴더를지정하는대화상자가나타난다 ( 그림 2-8). Install 버튼을누르면설치가시작된다 안드로이드스튜디오개발환경구성하기

39 그림 2-8 안드로이드스튜디오는각자원하는디렉터리에설치할수있다. 시작버튼과메뉴가있는윈도우버전의경우는새로설치한안드로이드스튜디오가 모든프로그램 의메뉴항목으로추가되므로그항목을선택하면실행된다. 윈도우 8의경우는작업표시줄 (task bar) 에추가하여쉽게액세스할수있다. 그렇게하려면안드로이드스튜디오가설치된디렉터리밑의 bin 서브디렉터리에있는안드로이드스튜디오실행파일 (studio.exe 또는 studio64.exe) 에서오른쪽마우스버튼을클릭한후메뉴의작업표시줄에추가 (Pin to Taskbar) 를선택하면된다. 안드로이드스튜디오실행파일은 32비트버전 (studio.exe) 과 64비트버전 (studio64.exe) 으로제공되므로만일 32비트윈도우시스템을실행중이라면 studio.exe 를사용해야한다 맥 OS X 에서설치하기 맥 OS X 버전의안드로이드스튜디오는디스크이미지파일 (.dmg) 로다운로드된다. 다운로드가끝나면파인더 (Finder) 창에서그파일 (android-studio-ide -< 버전번호 >-mac.dmg) 을찾아서더블클릭하자. 그러면그림 2-9와같이보일것이다. 2.5 안드로이드스튜디오설치하기 15

40 그림 2-9 설치는간단하다. Android Studio 아이콘을마우스로끌어서 Applications 폴더에놓으면된다. 그러면안드로이드스튜디오패키지가시스템의 Applications 폴더에설치될것이다. 설치된안드로이드스튜디오를실행할때는파인더창을사용해서 Applications 폴더에있는실행파일을찾아더블클릭하면된다. 그리고더쉽게실행시키려면파인더창의안드로이드스튜디오실행파일아이콘을마우스로끌어서 Dock에넣으면된다 (Dock은윈도우시스템의작업표시줄과유사하다 ). 안드로이드스튜디오를실행할때 JVM을찾을수없다는에러대화상자가나타날수있다. 이경우에는 Mac OS X 자바 6 JRE 패키지를다운로드하고설치할필요가있다. 이때는다음링크를접속하여애플사이트에서다운로드하면된다. URL 그리고 OS X 자바패키지가설치되면안드로이드스튜디오가에러없이실행될것이다 안드로이드스튜디오개발환경구성하기

41 2.5.3 리눅스에서설치하기 터미널창을열고안드로이드스튜디오를설치할디렉터리로이동한후다음명령을실행한다. unzip /< 패키지경로 >/android-studio-ide-< 버전번호 >-linux.zip 다운로드된안드로이드스튜디오번들패키지는 android-studio라는서브디렉터리에설치된다. 따라서이명령이 /home/demo 디렉터리에서실행되었다면 /home/demo/ android-studio 밑에압축이풀려설치될것이다. 설치된안드로이드스튜디오를실행할때는터미널창을열고 android-studio/bin 서브디렉터리로이동한후다음명령을실행하면된다../studio.sh 2.6 안드로이드스튜디오 Setup Wizard 안드로이드스튜디오를설치한후처음실행할때는이전버전의안드로이드스튜디오설정내역을가져오기위한옵션을제공하는대화상자가나타날것이다. 만일여러분의컴퓨터에이전버전의안드로이드스튜디오설정내역이있고새로설치한최신버전에그런설정내역을가져오고자한다면그대화상자에서 I want to import my settings from a custom location 을선택한다. 그러나처음설치하는경우는 I do not have a previous version of Android Studio or I do not want to import my settings 를선택한다. 그다음에 OK 버튼을누른다. 안드로이드스튜디오가로드되면안드로이드스튜디오의사용자인터페이스 (UI) 테마를선택하는대화상자가추가로나타난다. 이것은안드로이드스튜디오 UI의모습을어떤것으로할것인가를나타낸다. 기본적으로지정된 IntelliJ를그대로두고 Next 버튼을누르면그림 2-10의 Setup Wizard 대화상자가나타나고최신버전의각종컴포넌트 (SDK 2.6 안드로이드스튜디오 Setup Wizard 17

42 포함 ) 를다운로드및설치한다 ( 대화상자의 Show Details 버튼을누르면상세한설치내역을볼수있다 ). 만일앞의그림 2-3 대화상자에서안드로이드 SDK를선택하지않고기존에설치된것을사용할경우에는그림 2-10처럼 SDK의컴포넌트들을최신버전으로업그레이드해준다. 그림 2-10 작업이끝나면 Finish 버튼을누른다. 그러면그림 2-11 의안드로이드스튜디오웰컴스 크린 (Android Studio Welcome screen) 이나타날것이다. 이후에안드로이드스튜디오를 실행할때는 Setup Wizard 가나타나지않고곧바로웰컴스크린이나타난다 안드로이드스튜디오개발환경구성하기

43 그림 가장최신버전의안드로이드 SDK 패키지설치하기 지금까지는자바 JDK와안드로이드스튜디오 IDE 및안드로이드 SDK를설치하였다. 이제는필요한패키지들이제대로설치되었는지그리고누락된패키지는없는지확인할필요가있다. 또한 SDK의다른버전들 ( 최신버전포함 ) 도추가로설치또는제거할수있다. 그런작업은안드로이드 SDK에포함된도구 ( 소프트웨어 ) 인안드로이드 SDK 매니저 (Android SDK Manager) 가해주며, 안드로이드스튜디오에서메뉴로선택하여실행할수있다. 안드로이드 SDK의각종도구가안드로이드스튜디오에플러그인되어있기때문에애플리케이션개발에필요한모든작업들을안드로이드스튜디오를벗어나지않고쉽게할수있는것이다. 안드로이드스튜디오를실행시키면앞의그림 2-11과같은웰컴스크린이나타난다. 그리고오른쪽패널의 Configure SDK Manager를선택하면기존에사용하던그림 2-12의 2.7 가장최신버전의안드로이드 SDK 패키지설치하기 19

44 SDK 매니저 UI( 사용자인터페이스 ) 가독립적인창으로나타난다. 그러나안드로이드스튜디오에서프로젝트를열고작업중일때는메인메뉴의 Tools Android SDK Manager 를선택한후그다음에나타나는새로운 SDK 매니저 UI( 그림 2-13 참조 ) 에서왼쪽밑의 Launch Standalone SDK Manager를클릭하면된다. 그림 2-12 그다음에아래에열거한패키지들의 Status 열에 Installed( 설치됨 ) 로나와있는지확인한다. Tools Android SDK Tools Tools Android SDK Platform-tools Tools Android SDK Build-tools ( 가장최신버전의 ) Android 버전 SDK Platform ( 가장최신버전의 ) Android 버전 ARM EABI v7a System Image, Intel x86 Atom System Image 20 2 안드로이드스튜디오개발환경구성하기

45 ( 가장최신버전의 ) Android 버전 Documentation for Android SDK: 애플리케이션개발시에 수시로참조할 API 문서등이있으므로설치하는것이좋다. 안드로이드 SDK 가설치된디렉 터리밑의 \docs 서브디렉터리에각종문서파일들이저장된다. Extras Android Support Repository Extras Android Support Library Extras Google Repository Extras Google USB Driver( 윈도우시스템에서만필요함 ) Extras Intel x86 Emulator Accelerator (HAXM installer) 안드로이드버전끝에붙은 W는안드로이드웨어 (Wear) 를의미하며몸에착용하는웨어러블 (wearable) 장치의애플리케이션개발이필요한경우만설치한다 ( 안드로이드 4.4 이하버전에서만 필요하며, 5.x 롤리팝부터는따로설치할필요가없다 ). 위의패키지들중 Not Installed( 설치안됨 ) 로나온것이있을때는해당패키지의체크상자를체크한후맨오른쪽밑의 Install packages... 버튼을누르면패키지설치대화상자가나타난다. 그리고 Accept License를선택하고 Install 버튼을누르면설치가시작되며, 우리가지정한패키지를 SDK 매니저가다운로드하고설치한다. 이때진행상태를 SDK 매니저창맨아래쪽에보여준다. 설치가끝나면선택한패키지들의 Status 열에모두 Installed 로나와있는지확인하자. 만일여전히 Not installed 로나오는것이있으면그패키지가선택되었는지다시확인후에 Install packages... 버튼을눌러추가로설치한다 ( 서로다른종류의여러패키지를한번에선택해서설치할때는매패키지마다 Accept License 를따로받으므로 Install 버튼을여러번눌러야되는경우가있다 ). 안드로이드스튜디오 1.3 버전부터는기존에사용하던 SDK 매니저 UI와는다른형태의새로운 SDK 매니저 UI가추가되었다. 이것은기존의 SDK 매니저 UI와기능적으로동일하다. 그러나 SDK 컴포넌트를플랫폼과도구로분류하여알기쉽게해주며, 내부적으로는 SDK 매니저를안드로이드스튜디오에더욱밀접하게통합시켰다는점이다르다. 프로젝트가열려있는안드로이드스튜디오메인메뉴의 Tools Android SDK Manager 를선택하거나 File Settings... Appearance & Behavior System Settings Android SDK 를선택하면, 그림 2-13과같이새로운 SDK 매니저 UI가나타난다. 2.7 가장최신버전의안드로이드 SDK 패키지설치하기 21

46 그림 2-13 위에있는 Android SDK Location의오른쪽 버튼을누르면 SDK가설치된위치를변경할수있다. 그리고설치또는삭제할컴포넌트는탭으로분류되어있다. SDK Platforms 탭을누르면안드로이드시스템의컴포넌트들을선택할수있으며, SDK Tools 탭을누르면각종도구를선택할수있다. SDK Update Sites 탭에서는업그레이드할것이있는지 SDK 매니저가확인하는사이트를선택할수있다. 탭아래에는설치나삭제할수있는컴포넌트들을보여주며, 오른쪽밑의 Show Package Details를체크하면기존에사용하던그림 2-12의 SDK 매니저 UI와거의동일하게상세한내역이나타나며사용하는방법도거의같다. 제일오른쪽의 Status에서는해당컴포넌트가설치되었는지 (Installed) 또는아닌지 (Not installed) 여부와업그레이드버전이있는지를보여준다. 또한, 설치되지않은컴포넌트의제일왼쪽체크상자를선택하면설치하라는의미이며, 설치된항목의체크를지우면삭제를나타낸다. 그리고선택이끝나고 Apply 버튼을누르면작업을할것인지여부를확인받은후대화상자가추가로나타나서컴포넌트설치작업진행내역을알려준다 안드로이드스튜디오개발환경구성하기

47 2.8 명령행에서안드로이드 SDK 도구사용하기 안드로이드애플리케이션을개발하기위해서는여러가지도구 ( 유틸리티프로그램 ) 들이필요하다. 예를들어, 앞에서설명했던 SDK 매니저와같은도구들이다. 안드로이드 SDK 에는 API 라이브러리외에그런도구들이실행파일로같이제공된다. 애플리케이션을개발하는과정에서그런도구들을우리가일일이찾아서명령행 (command-line) 에서따로따로실행시켜야한다면무척불편할것이다. 따라서안드로이드스튜디오에서는그런도구들을플러그인하여우리가스튜디오환경을벗어나지않아도쉽게실행할수있도록해준다. 그러나때로는그런도구들을명령프롬프트창 ( 윈도우시스템 ) 이나터미널창 ( 리눅스나맥 OS X 시스템 ) 의명령행에서우리가직접실행할필요가생길수있다. 그때는운영체제에서실행파일을쉽게찾을수있도록그런도구들이있는디렉터리경로를시스템의 PATH 환경변수에지정할필요가있다. 다음경로를 PATH 변수에추가하자. 여기서 <path_to_android_sdk_installation> 은안드로이드 SDK가설치된파일시스템위치를나타낸다 ( 여기서맥 OS X이나리눅스의경우는 \ 대신 / 사용 ). <path_to_android_sdk_installation>\sdk\tools <path_to_android_sdk_installation>\sdk\platform-tools 각자시스템에설치된 SDK의위치는 SDK 매니저를실행시킨후매니저창의맨왼쪽위를보면알수있다. 예를들어, 윈도우시스템에서는그림 2-14와같다. 그림 명령행에서안드로이드 SDK 도구사용하기 23

48 PATH 변수에추가하는방법은사용중인운영체제에따라다르며그내용은다음과같다 윈도우 7( 윈도우 XP 와비스타도동일 ) 1. 시작메뉴의내컴퓨터에서오른쪽마우스버튼을클릭한후속성을선택한다. 2. 속성 ( 시스템등록정보 ) 창에서고급탭을선택한후환경변수버튼을누른다. 3. 환경변수대화상자에서시스템변수의 Path 변수를찾고편집버튼을누른다. 문자열의맨끝에바로위의두가지경로를추가한다. 이때각경로는세미콜론 (;) 으로구분해야한다는것 에유의하자. 예를들어, 안드로이드 SDK 가 C:\Users\demo\AppData\Local\Android\sdk 에설 치되었다면 Path 변수끝에다음을추가하면된다. ; C:\Users\demo\AppData\Local\Android\sdk\platform-tools; C:\Users\demo\AppData\Local\Android\sdk\tools 4. 각대화상자에서확인버튼을눌러서속성창을닫는다. 그러면 path 지정이잘되었는지확인해보자. 명령프롬프트창을열고다음명령을실행한다. echo %Path% 반환되는 path 변수의값에안드로이드플랫폼도구의경로가포함되어있어야한다. 그리고다음과같이 adb를실행시켜서 platform-tools 경로가잘지정되었는지확인해보자. adb 제대로실행되면지정가능한명령행옵션들의내역을보여줄것이다. 마찬가지로안드로이드 SDK 매니저를실행시켜서 tools 경로가잘지정되었는지확인하자. android 24 2 안드로이드스튜디오개발환경구성하기

49 이두가지명령중어느하나라도다음과같은메시지가나온다면 Path 환경변수에 추가한경로가잘못된것이다. adb is not recognized as an internal or external command, operable program or batch file 윈도우 시작화면에서화면의오른쪽아래모서리로마우스커서를이동한후참메뉴가나타나면검색 (Search) 을선택하고제어판 (Control Panel) 을입력한다. 검색결과에서제어판아이콘이나타 나면클릭한다. 2. 제어판창이열리면오른쪽위의범주 (Category) 를큰아이콘 (Large Icons) 으로선택한다. 그리고아이콘목록에서시스템 (System) 을선택한다. 3. 앞의 에설명한 2 번부터 4 번까지를똑같이해준다. 그다음에는 path 지정이잘되었는지확인해보자. 화면의오른쪽밑모서리로마우스 커서를이동한후검색을선택하고 cmd 를입력한다. 검색결과에서명령프롬프트를선 택하여명령프롬프트창을연다. 명령프롬프트창에서다음명령을실행한다. echo %Path% 반환되는 path 변수의값에안드로이드플랫폼도구의경로가포함되어있어야한다. 그리고다음과같이 adb를실행시켜서 platform-tools 경로가잘지정되었는지확인해보자. adb 제대로실행되면지정가능한명령행옵션들의내역을보여줄것이다. 마찬가지로안드로이드 SDK 매니저를실행시켜서 tools 경로가잘지정되었는지확인하자. 2.8 명령행에서안드로이드 SDK 도구사용하기 25

50 android 이두가지명령중어느하나라도다음과같은메시지가나온다면 Path 환경변수에 추가한경로가잘못된것이다. adb is not recognized as an internal or external command, operable program or batch file 리눅스 리눅스에서는자바 JDK 설치시수정했던.bashrc 파일을한번더수정하면된다. 안드로이드 SDK가 /home/demo/android/sdk 에설치되었다면.bashrc 파일의 export 라인을다음과같이수정하면된다. export PATH=/home/demo/java/jdk1.8.0_45/bin:/home/demo/Android/sdk/ platform tools:/home/demo/android/sdk/tools:/home/demo/android-studio/ bin:$path 맨끝에 android-studio/bin 디렉터리를추가한것에유의하자. 안드로이드스튜디오를실행시키는 studio.sh 스크립트를터미널창의현재디렉터리와관계없이실행할수있게하기위함이다 맥 OS X 맥 OS X에서 $PATH 환경변수를변경하는방법은여러가지가있을수있다. 그중에서가장확실한방법은 $PATH에추가될경로를포함하는새로운파일을 /etc/paths. d 디렉터리에추가하는것이다. 안드로이드 SDK를설치한위치가 /Users/demo/Library/ Android/sdk 라고한다면다음두라인을포함하는 android-sdk 라는파일을 /etc/paths.d 디렉터리에생성하여경로를구성할수있다. /Users/demo/Library/Android/sdk/tools /Users/demo/Library/Android/sdk/platform-tools 26 2 안드로이드스튜디오개발환경구성하기

51 이것은시스템디렉터리이므로파일을생성할때 sudo 명령을사용해야한다는것에유 의하자. 예를들면, 다음과같다. sudo vi /etc/paths.d/android-sdk 2.9 안드로이드스튜디오와 SDK 의버전업그레이드하기 종종안드로이드스튜디오와안드로이드 SDK의새로운릴리스 (release) 가나오곤한다. SDK의경우는그림 2-12와그림 2-13에서설명한두가지형태의 SDK 매니저 UI 중하나를사용하여업그레이드한다. 안드로이드스튜디오를업그레이드하는방법은두가지가있다. 안드로이드스튜디오웰컴스크린의제일밑에있는 Check for updates now를클릭하거나프로젝트가열려있는안드로이드스튜디오메인메뉴에서 Help Check for Update... 를선택하면된다. 안드로이드스튜디오 1.3 버전부터는 SDK 매니저가안드로이드스튜디오에밀접하게통합되면서안드로이드스튜디오는물론이고안드로이드 SDK 컴포넌트도업그레이드할것이생기면자동으로통보해준다. 그리고통보된메시지의 Update 버튼을클릭하면그림 2-13의새로운 SDK 매니저 UI가나타나서우리가원하는것을업그레이드할수있다 안드로이드 SDK 와자바 JDK 의설치경로변경하기 안드로이드스튜디오를설치하고사용하다가여러가지이유로안드로이드 SDK나자바 JDK의설치경로를변경할필요가생길수있다. 예를들어, 자바 JDK의새로운버전을다른경로에설치하고그것을안드로이드스튜디오에서사용하고자할경우이다. 이때는변경된경로를안드로이드스튜디오에게알려주어야한다. 그방법은간단하다. 우선, 안드로이드스튜디오를실행시키면앞의그림 2-11과같은웰컴스크린이나타난다. 그리고오른쪽 Quick Start 메뉴의 Configure를선택하면각종설정을할수있는대화상자가나타난다. 거기에서제일밑의 Project Defaults 를선택하면안드로이드스튜디오프로젝트의기본설정을지정할수있는대화상자가나타나며, 거기에서 Project Structure 를 2.10 안드로이드 SDK 와자바 JDK 의설치경로변경하기 27

52 선택하면안드로이드 SDK와자바 JDK의설치경로를변경할수있는대화상자가나타난다. 그다음에오른쪽의 버튼을눌러원하는경로로변경한후 OK 버튼을누르면된다. 이렇게경로를변경하면이후의모든안드로이드스튜디오프로젝트에이설정이적용되어처리된다 요약 안드로이드애플리케이션을개발하기에앞서제일먼저할일은자신에게맞는개발환경을구축하는것이다. 그러기위해서는자바 JDK, 안드로이드 SDK, 안드로이드스튜디오를설치해야한다. 이번장에서는세가지운영체제 ( 윈도우, 맥 OS X, 리눅스 ) 에그런패키지들을설치하는데필요한내용을알아보았다 안드로이드스튜디오개발환경구성하기

핵심만골라배우는안드로이드스튜디오&프로그래밍_내지_11차_160527.indd

핵심만골라배우는안드로이드스튜디오&프로그래밍_내지_11차_160527.indd Android Studio 2 Development Essentials by Neil Smyth Copyright c 2016 Neil Smyth. All rights reserved. Korean Translation Copyright c 2016 by J-Pub. co. The Korean edition is published by arrangement

More information

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

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

JDK이클립스

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

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

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

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

PowerPoint Template

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

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

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

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

iOS ÇÁ·Î±×·¡¹Ö 1205.PDF

iOS ÇÁ·Î±×·¡¹Ö 1205.PDF iphone ios 5 DEVELOPMENT ESSENTIALS Copyright 2011 Korean Translation Copyright 2011 by J-Pub. co. The Korean edition is published by arrangement with Neil Smyth through Agency-One, Seoul. i iphone ios

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

리눅스설치가이드 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

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Tizen IoT 환경설정의모든것 Tizen IoT 알아보기 August 21, 2018 Tizen IoT 알아보기 Ⅰ Ⅱ Ⅲ 타이젠스튜디오설치하기 타이젠의다양한프로파일소개 타이젠 IoT 개발환경소개 Tizen Studio 설치 타이젠스튜디오다운로드 https://developer.tizen.org/ Tizen developer 사이트에접속하여타이젠스튜디오다운로드페이지에접속합니다.

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

Chapter 1

Chapter 1 3 Oracle 설치 Objectives Download Oracle 11g Release 2 Install Oracle 11g Release 2 Download Oracle SQL Developer 4.0.3 Install Oracle SQL Developer 4.0.3 Create a database connection 2 Download Oracle 11g

More information

슬라이드 1

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

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

슬라이드 1

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

More information

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

server name>/arcgis/rest/services  server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지 ArcGIS for Server (Windows) 설치가이드 ArcGIS 10.2 for Server 설치변경사항 1 설치 간편해진설치 -.Net Framework나 Java Runtime 요구하지않음 - 웹서버 (IIS, WebSphere ) 와별도로분리되어순수하게웹서비스기반의 GIS 서버역할 - ArcGIS Server 계정을이용한서비스운영. 더이상 SOM,

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

슬라이드 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

JAVA 플랫폼 개발 환경 구축 및 활용

JAVA 플랫폼 개발 환경 구축 및 활용 페이지 1 / 9 작성일 : 2011/7/30 JDK Download Eclipse IDE 구축및홗용 For Java JDK Download JDK Setting the Path Eclipse Download Eclipse Font Setting Eclipse API Setting > 1. http://www.oracle.com/index.html

More information

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

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

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

Studuino소프트웨어 설치

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

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

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

서현수

서현수 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 Word - windows server 2003 수동설치_non pro support_.doc

Microsoft Word - windows server 2003 수동설치_non pro support_.doc Windows Server 2003 수동 설치 가이드 INDEX 운영체제 설치 준비과정 1 드라이버를 위한 플로피 디스크 작성 2 드라이버를 위한 USB 메모리 작성 7 운영체제 설치 과정 14 Boot Sequence 변경 14 컨트롤러 드라이버 수동 설치 15 운영체제 설치 17 운영체제 설치 준비 과정 Windows Server 2003 에는 기본적으로

More information

CODESYS 런타임 설치과정

CODESYS 런타임 설치과정 CODESYS 런타임설치과정 CODESYS Control RTE / SoftMotion RTE Setup Web: www.altsoft.kr E-mail: altsoft@altsoft.kr Tel: 02-547-2344 목 차 CODESYS 런타임 - Control RTE, SoftMotion RTE... 2 다운로드및설치과정... 2 CODESYS EtherCAT

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

문서의 제목 나눔고딕B, 54pt

문서의 제목 나눔고딕B, 54pt Software Verification Introduction to Software Testing & Static Analysis 2조이상혁왕홍강김태영 2016-03-18 1.1 Overview 2 / 87 Overview 1.1 Overview 3 / 87 Overview 1.2 Install JDK 4 / 87 Install JDK JDK 8 다운로드페이지

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

Microsoft PowerPoint App Fundamentals[Part1].pptx

Microsoft PowerPoint App Fundamentals[Part1].pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 2 HangulKeyboard.apkapk 파일을다운로드 안드로이드 SDK 의 tools 경로아래에복사한후, 도스상에서다음과같이 adb 명령어수행 adb install HangulKeyboard.apk 이클립스에서에뮬레이터를구동 에뮬레이터메인화면에서다음과같이이동 메뉴버튼 설정 언어및키보드

More information

Microsoft PowerPoint App Fundamentals[Part1](1.0h).pptx

Microsoft PowerPoint App Fundamentals[Part1](1.0h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 애플리케이션기초 애플리케이션컴포넌트 액티비티와태스크 Part 1 프로세스와쓰레드 컴포넌트생명주기 Part 2 2 Library Java (classes) aapk.apk (android package) identifiers Resource & Configuration aapk: android

More information

슬라이드 1

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

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

A SQL Server 2012 설치 A.1 소개 Relational DataBase Management System SQL Server 2012는마이크로소프트사에서제공하는 RDBMS 다. 마이크로소프트사는스탠다드 standard 버전이상의상업용에디션과익스프레스 exp

A SQL Server 2012 설치 A.1 소개 Relational DataBase Management System SQL Server 2012는마이크로소프트사에서제공하는 RDBMS 다. 마이크로소프트사는스탠다드 standard 버전이상의상업용에디션과익스프레스 exp A SQL Server 0 설치 A. 소개 Relational DataBase Management System SQL Server 0는마이크로소프트사에서제공하는 RDBMS 다. 마이크로소프트사는스탠다드 standard 버전이상의상업용에디션과익스프레스 express 버전 의무료에디션을제공하는데, 이책에서는실습을위해 SQL Server 0 익스프레스에디 션 SP

More information

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

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

More information

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기 Mango-IMX6Q mfgtool 을 이용한이미지 Write 하기 http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document

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

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

DBMS & SQL Server Installation Database Laboratory

DBMS & SQL Server Installation Database Laboratory DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.

More information

슬라이드 제목 없음

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

More information

YUM(Yellowdog Updater,Modified) : RPM 패키지가저장된서버 ( 저장소 ) 로부터원하는패키지를자동으로설치한다. : YUM 도구는 RPM 의패키지의존성문제를해결

YUM(Yellowdog Updater,Modified) : RPM 패키지가저장된서버 ( 저장소 ) 로부터원하는패키지를자동으로설치한다. : YUM 도구는 RPM 의패키지의존성문제를해결 YUM(Yellowdog Updater,Modified) : RPM 패키지가저장된서버 ( 저장소 ) 로부터원하는패키지를자동으로설치한다. : YUM 도구는 RPM 의패키지의존성문제를해결해주어 RPM 패키지설치시자동적으로의존성문제를 처리하여 RPM 패키지를안전하게설치, 제거, 업그레이드등의작업을스스로하는도구 YUM 설정 (/etc/yum.conf) [main]

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

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

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

SBR-100S User Manual

SBR-100S User Manual ( 1 / 13 ) SBR-100S 모델에 대한 사용자 펌웨어 업그레이드 방법을 안내해 드립니다. SBR-100S 는 신규 펌웨어가 있을시 FOTA(자동업데이트) 기능을 통하여 자동 업그레이드가 되며, 필요시 사용자가 신규 펌웨어를 다운받아 수동으로 업그레이드 할 수 있습니다. 1. 준비하기 1.1 연결 장치 준비 펌웨어 업그레이드를 위해서는 SBR-100S

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

<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

MF5900 Series MF Driver Installation Guide

MF5900 Series MF Driver Installation Guide 한국어 MF 드라이버설치설명서 사용자소프트웨어 CD-ROM................................................ 1.................................................................... 1..............................................................................

More information

슬라이드 1

슬라이드 1 TortoiseSVN 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 Tortoise SVN (http://tortoisesvn.net) 라이선스 GNU GPL v2.0 소개 Subversion 를통해서소스버전관리를할수있게하는클라이언트도구 특징 Windows Explorer 에서곧바로 Subversion 를사용하여버전컨트롤가능

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Deep Learning 작업환경조성 & 사용법 ISL 안재원 Ubuntu 설치 작업환경조성 접속방법 사용예시 2 - ISO file Download www.ubuntu.com Ubuntu 설치 3 - Make Booting USB Ubuntu 설치 http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

More information

SIGIL 완벽입문

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

More information

01장

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

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

( )부록

( )부록 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

[Brochure] KOR_TunA

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

More information

슬라이드 1

슬라이드 1 Qt Creator 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 도구명 소개 Qt Creator (http://qt-project.org/wiki/category:tools::qtcreator) 라이선스 LGPL v2.1 GUI 프로그램을쉽게만들수있는 Cross-platform 프레임워크인 Qt 를통해애플리케이션을개발할수있게해주는

More information

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

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

More information

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

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

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52   /carrena/ VMware 에서 l VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 http://blog.naver.com /carrena/50163909320 VMware 에서 linux 설치하기 linux 는다양한버전이존재합니다. OS 자체가오픈소스이기때문에 redhat fedora, 우분투, centos 등등 100 가지가넘는버전이존재함

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

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10 (https://www.kisarbl.or.kr) < 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10 Ⅰ. 개요 실시간스팸차단리스트 (RBL) 는메일서버를운영하는누구나손쉽게효과적으로스팸수신을차단하는데이용할수있도록한국인터넷진흥원 (KISA)

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

Android Studio Development Essentials: Android 7 Edition Copyright c 2016 Neil Smyth. All rights reserved. Korean Translation Copyright c 2017 by J-Pu

Android Studio Development Essentials: Android 7 Edition Copyright c 2016 Neil Smyth. All rights reserved. Korean Translation Copyright c 2017 by J-Pu Android Studio Development Essentials: Android 7 Edition Copyright c 2016 Neil Smyth. All rights reserved. Korean Translation Copyright c 2017 by J-Pub. co. The Korean edition is published by arrangement

More information

에접속하여상단메뉴에서 [DOWNLOADS] 를클릭한다. 다운로드페이지에서 Java 카테고리에있는 [Java SE] 를클릭하고페이지가바뀌면 [Java Platform (JDK)] 를클릭한다. JDK 버전은다운로드하는시점에따라다를수

에접속하여상단메뉴에서 [DOWNLOADS] 를클릭한다. 다운로드페이지에서 Java 카테고리에있는 [Java SE] 를클릭하고페이지가바뀌면 [Java Platform (JDK)] 를클릭한다. JDK 버전은다운로드하는시점에따라다를수 B JDK, 이클립스, 톰캣설치 B. 설치개요이절에서는 5장데이터베이스응용 실습에필요한 JDK, 이클립스, 톰캣의설치방법을알아본다. JDK는 Java Development Kit의약자로자바를사용하기위한개발도구다. 이클립스 eclipse 는이클립스재단에서개발 배포하는범용 IDE( 통합개발환경 ) 로자바프로그램의개발시사용한다. 톰캣 tomcat 은아파치재단에서개발하고있는

More information

View Licenses and Services (customer)

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

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

임베디드시스템설계강의자료 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

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

Title Here

Title Here INNOWATCH V3.0.4 IPLAYBACK 설치매뉴얼 작성일 : 2015/04/20 최근업데이트 : 2016/06/27 Software Version : 3.0.4 문서관리 수정내역 일자작업자버전수정내용 2015/05/14 김창희양식수정 2016/05/20 김진규 N/A Preinstall 내용수정, 문서양식변경 검토자 이름 이영상 지위 기술본부이사 Distribution

More information

chapter1,2.doc

chapter1,2.doc JavaServer Pages Version 08-alpha copyright2001 B l u e N o t e all rights reserved http://jspboolpaecom vesion08-alpha, UML (?) part1part2 Part1 part2 part1 JSP Chapter2 ( ) Part 1 chapter 1 JavaServer

More information

사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사

사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사 IDIS Mobile Android 사용설명서 Powered by 사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사양 및 버전에 따라 일부

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

Microsoft PowerPoint - 권장 사양

Microsoft PowerPoint - 권장 사양 Autodesk 제품컴퓨터사양 PRONETSOFT.CO 박경현 1 AutoCAD 시스템사양 시스템요구사양 32 비트 AutoCAD 2009 를위한시스템요구사항 Intel Pentium 4 프로세서 2.2GHz 이상, 또는 Intel 또는 AMD 듀얼 코어프로세서 16GH 1.6GHz 이상 Microsoft Windows Vista, Windows XP Home

More information

윈도우시스템프로그래밍

윈도우시스템프로그래밍 데이터베이스및설계 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2012.05.10. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생

More information

SAS9.2_SAS_Enterprise_Miner_install_guide_single_user_v2

SAS9.2_SAS_Enterprise_Miner_install_guide_single_user_v2 [Win] SAS Enterprise Miner6.1 설치가이드 - Single User 작성자 : 기술지원팀 (SAS Korea) 단계 1) 설치전주의 / 확인사항 2) 사용자생성및권한할당 3) SAS Software Deport 생성 4) SAS Enterprise Miner 설치 (SAS Foundation + Enterprise Miner 6.1) 5)

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper Windows Netra Blade X3-2B( Sun Netra X6270 M3 Blade) : E37790 01 2012 9 Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs,

More information

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을 IDIS Mobile ios 사용설명서 Powered by 사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다.

More information

미디어 및 엔터테인먼트 업계를 위한 Adobe Experience Manager Mobile

미디어 및 엔터테인먼트 업계를 위한 Adobe Experience Manager Mobile Adobe Experience Manager Mobile 앱 제작을 넘어 고객, 파트너 및 직원과의 유대 관계 형성 매년 모바일 디바이스에서 읽고 듣고 교류하는 사람들이 증가하고 있습니다. 미디어 및 엔터테인먼트 조직은 모바일 디바이스를 통해 고객, 직원, 파트너 및 광고주와 직접 교류할 수 있는 새로운 기회를 얻을 수 있는데, 이 기회를 민첩하게 활용하는

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

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

HTML5* 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 information

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D> VHDL 프로그래밍 D. 논리합성및 Xilinx ISE 툴사용법 학습목표 Xilinx ISE Tool 을이용하여 Xilinx 사에서지원하는해당 FPGA Board 에맞는논리합성과정을숙지 논리합성이가능한코드와그렇지않은코드를구분 Xilinx Block Memory Generator를이용한 RAM/ ROM 생성하는과정을숙지 2/31 Content Xilinx ISE

More information

untitled

untitled Content Ⅰ. 기본방향 1. 목 적 3 2. 적용범위 3 Ⅱ. 사회복지관 운영 1. 사회복지관의 정의 7 2. 사회복지관의 목표 7 3. 사회복지관의 연혁 7 4. 사회복지관 운영의 기본원칙 8 Ⅲ. 사회복지관 사업 1. 가족복지사업 15 2. 지역사회보호사업 16 3. 지역사회조직사업 18 4. 교육 문화사업 19 5. 자활사업 20 6. 재가복지봉사서비스

More information

tiawPlot ac 사용방법

tiawPlot ac 사용방법 tiawplot ac 매뉴얼 BORISOFT www.borisoft.co.kr park.ji@borisoft.co.kr HP : 00-370-077 Chapter 프로그램설치. 프로그램설치 3 2 Chapter tiawplot ac 사용하기.tiawPlot ac 소개 2.tiawPlot ac 실행하기 3. 도면파일등록및삭제 4. 출력장치설정 5. 출력옵션설정

More information

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터 운영체제실습 Raspbian 설치 2017. 3 표월성 wspyo74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 설치 1. 라즈비안 (Raspbian 설치 ) 2. 설치후, 설정 설정사항 Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로

More information

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

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

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리 ArcGIS for Desktop 10.4 Single Use 설치가이드 Software: ArcGIS for Desktop 10.4 Platforms: Windows 10, 8.1, 7, Server 2012, Server 2008 ArcGIS for Desktop 10.4 시스템 요구사항 1. 지원 플랫폼 운영체제 최소 OS 버전 최대 OS 버전 Windows

More information

H3250_Wi-Fi_E.book

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