IntelliJ IDEA 1. 도구개요 2. 설치및실행 3. 주요기능
1. 도구개요 도구명 IntelliJ IDEA (http://www.jetbrains.com/idea/) 라이선스 Apache 2 소개 Java 용통합개발도구 요구사항을정의하고전체개발과정에서요구사항을추적할수있도록지원. 특징 Java IDE 환경제공 모바일및엔터프라이저개발을위한프레임워크제공 형상관리도구및빌드도구와호환가능 주요기능 Java 코드분석및컴파일 리팩토링자동화기능 실행환경 Windows, Linux, Mac OS X 사전설치도구 JDK 1.6 이상 카테고리 구현최신버전 13.0.1 (2013.12) 관련도구 Eclipse, NetBeans, CodeBlock, Qt Creator 2
2. 설치및실행 세부목차 2.1 사전설치사항확인 2.2 다운로드 2.3 설치 2.4 실행 3
2. 설치및실행 2.1 사전설치사항확인 JDK 1.6 이상을필요로하므로, JDK 의설치여부를확인한다. Windows 의경우아래와같이 Command 창에서 java version 을실행하여설치된버전을확인한다. 4
2. 설치및실행 2.2 다운로드 http://www.jetbrains.com/idea/download/index.html 에서설치파일을다운받을수있다. OS 를확인하고 Community Edition 의 Download Now 를클릭하여설치파일을저장한다. 5
2. 설치및실행 2.3 설치 (1/4) ideaic-13.0.1.exe 를실행한다. Setup 창이나오면 Next 를클릭한다. 설치경로를확인하고 Next 를클릭한다. 6
2. 설치및실행 2.3 설치 (2/4) 아이콘생성여부를확인하고 Next 를클릭한다. 메뉴명을확인하고 Install 을클릭한다. 7
2. 설치및실행 2.3 설치 (3/4) 파일설치가진행되는것을확인할수있다.. 파일설치가완료되면 Finish 를클릭하여창을닫는다. 바탕화면에실행아이콘이등록된것을확인한다. 8
2. 설치및실행 2.3 설치 (4/4) Program Files JetBrains 폴더에설치된것을확인할수있다. 9
2. 설치및실행 2.4 실행 IntelliJ IDEA Community Edition 아이콘을더블클릭하여실행한다. 최초실행화면은다음과같다. 10
3. 주요기능 세부목차 3.1 프로젝트생성 3.2 패키지생성 3.3 클래스생성 3.4 Code Completion 기능 3.5 Debug 지원 11
3. 주요기능 3.1 프로젝트생성 (1/5) 실행초기화면에서 Create New Project 를클릭한다. 기존프로젝트가오픈된상태에서는메뉴 File New Project 를선택한다. 12
3. 주요기능 3.1 프로젝트생성 (2/5) 프로젝트유형을선택하고프로젝트명을입력한다. 프로젝트파일경로를확인하고필요시수정한다. 프로젝트유형선택 13
3. 주요기능 3.1 프로젝트생성 (3/5) 프로젝트에필요한 SDK 를선택하고 Next 를클릭한다. Project SDK 를지정하지않으면기본 SDK 를사용할것인지묻는메시지창이나온다. 기본 SDK 사용시 Yes 를클릭한다. 14
3. 주요기능 3.1 프로젝트생성 (4/5) 포함시킬기술유형과라이브러리를선택할수있다. 15
3. 주요기능 3.1 프로젝트생성 (5/5) 프로젝트가생성되면다음과같이화면이표시된다. 16
3. 주요기능 3.2 패키지생성 src 를선택하고마우스오른쪽을클릭하여 New Package 를선택한다. New Package 창에서패키지명을입력하고 OK 를클릭한다. 해당패키지가생성된것을확인한다. 17
3. 주요기능 3.3 클래스생성 (1/2) 패키지를선택하고마우스오른쪽을클릭하여 New Java Class 를선택한다. New Class 창에서클래스명과유형을선택하고 OK 를클릭한다. 유형은 Class, Interface, Enum, Annotation 등이있다. 18
3. 주요기능 3.3 클래스생성 (2/2) 해당클래스가생성되고 Java Source 가에디팅창에자동으로열리는것을확인할수있다. 19
3. 주요기능 3.4 Code Completion 기능 (1/2) 소스코드타이핑시에기본적인추천코드가드롭박스형태로제시된다. 또한 Ctrl+Space 를누르는경우에도추천코드가제시된다. 객체에. 을타이핑하여 operation 이추천코드로제시됨 Ctrl+Space 누른경우추천코드예시 20
3. 주요기능 3.4 Code Completion 기능 (2/2) Shift+Ctrl+Enter 를사용하는경우누락된 parenthese, bracket, brace 등이자동으로완성된다. Shift+Ctrl+Enter 자동완성부분 Ctrl+P 를사용하는경우 method 의 parameter 정보를확인할수있다. 해당라인에커서위치후 Ctrl+P parameter 정보표시 21
3. 주요기능 3.5 Debug 지원 (1/2) 에디팅창에서소스앞단 (Ruller) 을마우스클릭하면 breaking point 가설정또는해제되고설정시에아래와같이붉은색원이표시된다. 메뉴에서 Debug 아이콘을클릭하면 debug 가실행된다 22
3. 주요기능 3.5 Debug 지원 (2/2) 다음과같이아래쪽에 Debug View 가표시된다. Debug View 의좌측에서 Rerun, Resume, Pause, Stop 등의기능이상단에서 Step Over, Step Into, Step Out 등의기능이제공된다. Debug View 23
세부목차 4.1 예제소개 4.2 Android 프로젝트생성 4.3 샘플코드확인및수정 4.4 실행환경설정 24
4.1 예제소개 Android 개발을위한개발환경을구성하고 Android Virtual Device 를통해샘플소스를실행해보는간단한예제임. 1. Android 개발을위한 Project 를생성한다. 2. 라이브러리를설정해보고 Hello World 샘플코드를확인한다. 3. Android Virtual Device 를설정하고실행환경을만들어샘플소스를실행한다. 25
4.2 Android 프로젝트생성 New Project 사전필요사항 - Android SDK 를설치한다. - 설치파일은 http://developer.android.com/sdk/index.html 에서다운로드받을수있다. 메뉴 File New Project 를선택하면프로젝트생성창이열린다. 유형에서 Android Application Module 을선택한후프로젝트명을입력한다. 26
4.2 Android 프로젝트생성 SDK 설정 (1/3) Project SDK 에서 New 버튼을클릭한다. Java SDK 를먼저설정하라는메시지가표시되면 OK 를클릭한다. (Java SDK 가이미설정되어있다면표시되지않는다 ) JDK 가설치된경로를선택하고 OK 를클릭한다. 27
4.2 Android 프로젝트생성 SDK 설정 (2/3) JDK 가설정되었다면 Android SDK 설정을위한창이열린다. Android SDK 가설치된경로를선택하고 OK 를클릭한다. JDK 버전을확인하고 Build target 에서 Android SDK 버전을선택한후 OK 를클릭한다. 28
4.2 Android 프로젝트생성 SDK 설정 (3/3) Project SDK 에서생성된 Android SDK 가입력된것을확인하고 Next 를클릭한다. 29
4.2 Android 프로젝트생성 property 설정 Application Name, Package Name 을확인또는수정한다. 기본샘플인 Hello, World activity 생성이체크된것을확인한다. Target Device 는 USB device 로선택하고향후실행환경에서재설정한다. Finish 를클릭하면프로젝트생성이완료된다. 30
4.2 Android 프로젝트생성 프로젝트생성확인 해당프로젝트명과경로를가진프로젝트가생성되었고 Android 개발을위한기본적인오브젝트들이생성된것을확인할수있다. 프로젝트명, 및경로확인 Android 개발기본오브젝트 31
4.3 샘플코드확인및수정 라이브러리 Fix (1/5) src 아래 MyActivity 클래스에에러가있음을확인할수있다. SDK 에대한라이브러리가제대로등록되지않은경우이다. 32
4.3 샘플코드확인및수정 라이브러리 Fix (2/5) 메뉴 File Project Structure 를선택하거나툴바에서다음아이콘을클릭한다. 33
4.3 샘플코드확인및수정 라이브러리 Fix (3/5) Platform Settings 의 SKDs 를선택하고 Android 4.3 Platform 을선택한다. Classpath 에서 + 버튼을클릭한다. 34
4.3 샘플코드확인및수정 라이브러리 Fix (4/5) Classpath 경로창이열리면 Android SDK 설치경로에서 platforms 폴더를찾아간다. 해당 Android SDK 버전에맞는폴더를찾아 android.jar 파일을선택하고 OK 를클릭한다. Android 4.3 의경우 android-18 임 35
4.3 샘플코드확인및수정 라이브러리 Fix (5/5) 해당 Classpath 가추가된것을확인하고 OK 를클릭한다. 36
4.3 샘플코드확인및수정 Hello World 소스수정 (1/2) res layout 에서 main.xml 을찾아더블클릭하면다음과같이 Designer View 로변경된다. 37
4.3 샘플코드확인및수정 Hello World 소스수정 (2/2) Design 텝의 Screen 에서 Hello World, MyActivity 부분을더블클릭한다. 에디터창에서 text 를임의로수정하고엔터를치면반영된다. 38
4.4 실행환경설정 Virtual Device 생성 (1/2) Android SDK Tool 의 AVD Manager 를실행하여 New 를클릭한다. Android Virtual Device 를그림와같이설정하고 OK 를클릭한다. 39
4.4 실행환경설정 Virtual Device 생성 (2/2) AVD 생성결과가표시되고 OK 를클릭하면해당 AVD 가생성된것을확인할수있다. 40
4.4 실행환경설정 Target Device 설정 (1/2) 메뉴 Run Edit Configurations 를선택한다.. 41
4.4 실행환경설정 Target Device 설정 (2/2) Target Device 를 Emulator 로선택하고생성된 AVD 를선택한후 OK 를클릭한다. 42
4.4 실행환경설정 실행 (1/3) 프로그램을 Emulator 에서실행해보기위해메뉴 Run Run 어플리케이션명 을선택한다. 43
4.4 실행환경설정 실행 (2/3) Virtual Device 실행창이열리면서 Android 가 booting 되는것을확인할수있다. IntelliJ 에서는 console view 가표시되면서아래와같은메시지를확인할수있다. console view 메시지 44
4.4 실행환경설정 실행 (3/3) 잠시후 Virtaul Device 에서프로그램이실행된결과를확인할수있고 console view 에서는성공메시지를확인할수있다. 프로그램실행결과 실행성공메시지 45