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

Size: px
Start display at page:

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

Transcription

1 Eclipse JDT 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제

2 1. 도구개요 1.1 도구정보요약 도구명 Eclipse JDT ( 라이선스 Eclipse Public License v1.0 소개 JDT(Java Development Toolkit) 는 Eclipse 의가장기본적인 plug-in 으로 JAVA 를개발하기위한통합개발환경 (IDE : Integrated Development Environment) 특징 하나의도구안에서 JAVA Code 를작성하고, 이에대한 debugging 기능을제공하여사용자가쉽고빠르게 SW 개발을할수있는통합개발환경 (IDE : Integrated Development Environment) 주요기능 Code Edit / Compile / Build Unit Test, Debug 실행환경 Windows, Linux, MacOS 사전설치도구 JDK 1.7+ 카테고리 구현최신버전 v4.4.1 ( ) 관련도구 Net Beans, DrJava, jedit 2

3 1. 도구개요 1.2 스크린캡쳐및주요기능 Souce Code 편집, Code Assist 등의편집기능 Call Hierarchy, 의존성검사등소스분석과빌드기능 Breakpoint 를통한 Step over, Step into, 변수값확인등디버그기능 3

4 2. 설치및실행 세부목차 2.1 JDK 다운받기 2.2 Eclipse JDT 다운받기 2.3 Eclipse JDT 실행하기 4

5 2. 설치및실행 2.1 JDK 다운받기 다음의사이트에서 JDK를다운 Download JDK를클릭하여다운받고설치 5

6 2. 설치및실행 2.2 Eclipse(JDT) 다운받기 (1/2) 다음의사이트에서 Eclipse를다운로드받음 Eclipse는실행될 OS에따라다른버전을제공 6

7 2. 설치및실행 2.2 Eclipse(JDT) 다운받기 (2/2) Mirror 사이트를선택한후파일을다운 7

8 2. 설치및실행 2.3 Eclipse(JDT) 실행하기 (1/4) 다운받은파일의압축을풀고 eclipse.exe 파일을실행 8

9 2. 설치및실행 2.3 Eclipse(JDT) 실행하기 (2/4) 생성된프로젝트들이저장될 workspace 를지정 ❶ 을체크하면다음실행시에 workspace 의위치를묻지않음 원하는 workspace 를선택하고확인을눌러 Eclipse 를실행 ❶ ❷ ❸ 9

10 2. 설치및실행 2.3 Eclipse(JDT) 실행하기 (3/4) Eclipse(JDT) 실행 ❶ 을클릭하면기본화면으로진입 화면의각아이콘을선택하면해당모드로진입 ❶ 10

11 2. 설치및실행 2.3 Eclipse(JDT) 실행하기 (4/4) JDT 환경에서 Eclipse 를실행한첫화면 11

12 세부목차 3.1 주요기능소개 3.2 프로젝트관리및실행 3.3 JDT view의구성과기능 3.4 JDT Editor 기능 3.5 Import 3.6 Export 3.7 JDT 단축키 3.8 설정최적화 3.9 디버깅팁 12

13 3.1 주요기능소개 강력한 Source code editor 를제공 자동완성기능, Refactoring 및 Code browsing 등을제공 작성한프로그램을실행시 Configuration 을통해실행환경을설정 Arguments, JRE 선택등사용자의선택이가능 Breakpoint 를이용한 Debug 가가능 Debug 과정중에는모든변수들의상태를알려주는 View 들의이용가능 프로그램이진행되는전상태및이후상태를자유롭게이동하면서상태를살필수있음 프로그램전체구조를살펴보며개발에필요한 View 들을제공 Package Explorer View Hierarchy View Outline View Call Hierarchy View Problems View JavaDoc View Declaration View 13

14 3.2 프로젝트관리및실행 (1/11) JAVA 프로젝트생성 상단의 File Menu 를통해 Java Project 를선택 14

15 3.2 프로젝트관리및실행 (2/11) JAVA 프로젝트생성 ❶원하는프로젝트이름 ❷해당프로젝트가실행된 JAVA 의버전 ❸ 프로젝트의기본구조를선택 ❶ 선택된구조로폴더및 class 파일생성 ❹ 해당프로젝트를 working set 에추가여부선택 ❷ ❺Next 를선택하여다음화면으로넘어감 ❸ ❹ ❺ 15

16 3.2 프로젝트관리및실행 (3/11) JAVA 프로젝트생성 이전화면에서선택된결과를보여주고프로젝트에추가될 Library등을설정 ❶ 현재선택되어만들어진프로젝트의 Directory 구조 하단의링크를선택하여폴더, 소스등의추가가능 ❶ ❷ 결과물인 Class 파일들이생성될위치를지정 ❸Finish 를선택하여프로젝트생성을마침 ❷ ❸ 16

17 3.2 프로젝트관리및실행 (4/11) Package의생성 JAVA 는 Class 들을 package 로관리, ❶ 클릭 ❷ 패키지이름설정 ❸ 을눌러완료 ❶ ❷ ❸ 17

18 3.2 프로젝트관리및실행 (5/11) Class 의생성 생성할패키지우클릭 New Class 18

19 3.2 프로젝트관리및실행 (6/11) Class 의생성 Class 생성시상속받을 Class 와구현할 Interface 선택가능, 접근제어선택가능 19

20 3.2 프로젝트관리및실행 (7/11) Interface 의생성 20

21 3.2 프로젝트관리및실행 (8/11) Interface 의생성 Interface 생성시이름설정, 접근제어선택가능 21

22 3.2 프로젝트관리및실행 (9/11) 프로젝트실행 본화면에서는, 실행환경설정이되어있지않아 Run Configuration 만존재 22

23 3.2 프로젝트관리및실행 (10/11) 프로젝트실행 실행할환경을선택 New 23

24 3.2 프로젝트관리및실행 (11/11) 프로젝트실행 JDT 는 UI 프로젝트일때는해당모듈을사용하며, Text 프로젝트는그림과같이 Console 출력함 24

25 3.3 JDT View 의구성과기능 (1/6) Package Explorer view : 프로젝트와프로젝트에속한각종요소 (Package, Class ) 표시 파일의생성, 삭제또는프로그램실행에대한조작가능 25

26 3.3 JDT View 의구성과기능 (2/6) Outline view : 현재 Editor 에열려있는소스파일의구조를보여줍니다. Class, 멤버변수, method 등 26

27 3.3 JDT View 의구성과기능 (3/6) Call Hierarchy view : 해당 method 또는변수가사용되는모든곳을 Tree 구조로보임 해당 method 를클릭하여실행하면아래의그림처럼나타남 27

28 3.3 JDT View 의구성과기능 (4/6) Problems view : 개발중에발생되는에러나경고를표시 표시된문제점을더블클릭하면해당문제점이있는파일의위치로이동 28

29 3.3 JDT View 의구성과기능 (5/6) JavaDoc view : 선택한부분에대한 javadoc 주석이있는경우그것을보임 Package Explore, Outline view, Editor 등. 별도의설치가필요한경우도있음 29

30 3.3 JDT View 의구성과기능 (6/6) Declaration view : 선언된형태를보여주는 View Editor 에서선택된부분이어떻게선언되어있는지보임 30

31 3.4 JDT Editor 의기능 (1/12) Editor 의종류는프로젝트 type 에따라여러가지가있을수있다 GEF module 사용프로젝트에서는 GEF Editor 를사용, JAVA 에서는 JAVA Editor 를사용 31

32 3.4 JDT Editor 의기능 (2/12) Marker Bar : Compile 에러, 경고, Book mark, Task, over ride 된 method, Code block 표시 현재선택된 Code block 은 Marker Bar 상에서진하게표시 Compile 에러나경고는 Marker Bar 에표시될뿐아니라 Editor 에도표시 : Compile 에러 : 빨간색밑줄 / 경고 : 노란색밑줄 Marker Bar 우측 : Code 를펼치고접을수있는아이콘존재 -, + 모양의아이콘을클릭하여해당 Code block 을접거나펼칠수있음 32

33 3.4 JDT Editor의기능 (3/12) Overview Ruler : Compile에러, 경고, Book mark, Task등의위치를표시 빨간색 : compile에러 노란색 : 경고 초록색 : Book mark 파란색 : Task 하얀색 : 현재선택한변수, method등이사용되는곳 33

34 3.4 JDT Editor 의기능 (4/12) Code Assist : 코드완성 Editor 에서 Java Code 를입력중, Ctrl+Space 를입력하면현재 context 에서입력하던내용을완성하는데필요한 Code(method, Code template 등 ) 이팝업에표시, 선택시코드완성 34

35 3.4 JDT Editor 의기능 (5/12) Template 관리 새로운 template 을정의하거나기존의 template 을편집, 제거 35

36 3.4 JDT Editor 의기능 (6/12) 에러조언및수정 Code 에에러가있는경우 Editor 에서해당에러부분에빨간색밑줄이표시 Editor 의왼쪽에있는 Marker Bar 에도에러를나타내는아이콘이표시 Marker Bar 에표시된에러아이콘중에빨간색 x 표옆에전구모양의아이콘은해당에러를수정하기위해빠른수정기능을사용할수있음 빠른수정은에러가발생한부분에커서를놓은다음 ctrl+1 키를누르면해당에러를제거할수있는방법을몇가지제안하고, 사용자는그중원하는것을선택 36

37 3.4 JDT Editor의기능 (7/12) Quick Type Hierarchy view : Ctrl+T Type를선택한경우해당type에대한상속구조가표시 Method를선택한경우 method를구현한 type의상속구조가표시 팝업 View가표시된상태에서 Ctrl+T를누르면 super type / sub type구조가 toggle 37

38 3.4 JDT Editor의기능 (8/12) Quick Outline view : Ctrl+O Outline view와같지만, 소스Code를편집하는도중에빠르게호출 팝업위쪽에필터링가능 38

39 3.4 JDT Editor 의기능 (9/12) Code 자동생성 : Source 항목 Override/Implement Methods : super type 에정의된 method 를 override 하거나구현할필요가있을때이에대한 method stub 를생성 Generate Getters and Setters : 변수에대한 get/set method 를자동으로생성 Add Constructor form Superclass : Class 를만들때 super Class 에있는생성자를그대로생성 Generate Constructor using Fields : Class 가포함하는변수를이용하여생성자를생성 Add Comment : Class 나 method, 변수에대한 JavaDoc 을생성 39

40 3.4 JDT Editor 의기능 (10/12) Local history 파일을수정하고저장시, 수정전의상태와비교하거나예전상태로복구 40

41 3.4 JDT Editor 의기능 (11/12) Local history : 상태비교및예전상태로복구 파일을수정하고저장시, 수정전의상태와비교하거나예전상태로복구 41

42 3.4 JDT Editor 의기능 (12/12) Refactoring : 변수, 메소드등의이름을한번에변경, 이동등의편집 Rename 선택시아래의그림과같이동시에이름을변경 42

43 3.5 Import (1/5) Eclipse JDT 에서사용할수있는단축키목록입니다. 다른곳에서작업된프로젝트를현재개발자의 workspace 로가져올수있는기능 43

44 3.5 Import (2/5) Import 프로젝트선택 알수없는프로젝트라면 General 의 Existing Projects into Workspace 를선택 44

45 3.5 Import (3/5) Import 할프로젝트가있는위치를선택 이전에만든 JDTTest 를 Import 45

46 3.5 Import (4/5) Import 한폴더와프로젝트를확인 ❶ 프로젝트리스트를선택가능, ❷ 복사할것인지선택, ❸ 프로젝트셋에추가여부설정 ❶ ❷ ❸ 46

47 3.5 Import (5/5) Import 가완료된모습 기존에프로젝트가그대로로딩된것을확인할수있음 47

48 3.6 Export (1/3) Export : 프로젝트 Type 에따라선택가능 Jar File, JAVAdoc, Runnable JAR File, File System 48

49 3.6 Export (2/3) Export : File System ❶Export 할프로젝트선택 ❷ 프로젝트구성파일선택 ❸ 클릭 ❹ 저장위치선정 ❺ ❻ ❶ ❷ ❹ ❸ ❺ ❻ 49

50 3.6 Export (3/3) Export 하기 : 결과 해당폴더에프로젝트가 Export 된것을확인 50

51 3.7 JDT 단축키 (1/2) Eclipse JDT 에서사용할수있는단축키목록입니다. 단축키설명 Ctrl + Space Ctrl + Shift + Space Context assist Parameter 힌트표시 Ctrl + 1 Quickfix ( 빠르게에러, 경고수정하는데유용 ) Ctrl + O Quick Outline (Class 구성표시, Editor 상에서각요소로빠르게이동할때유용 ) Ctrl + T F3 Ct기 Ctrl + D Quick Type Hierarchy ( 해당 type 에대한상속구조표시 ) 누를때마다 super / sub type 상속구조가 toggle Open Declaration(method, field 정의를찾아 highlighting 함 ) - 원래위치복귀 ( Alt + <-) / 다시보기 ( Alt + -> ) 자바요소 (method. Field 등 ) 위에마우스놓고 Ctrl 을누르면 hyperlink 생성, 누르면해당요소로이동 (Alt + 화살표키로이동가능 ) 현재커서가위치한행삭제 Ctrl + / // 주석처리 (toggle : 한번더누르면주석해제 ) 51

52 3.7 JDT 단축키 (2/2) Eclipse JDT 에서사용할수있는단축키목록입니다. 단축키설명 Ctrl + Shift + / /* */ 주석처리 <=> Ctrl + Shift + \: 주석해제 Ctrl + F11 최근설정으로실행 F11 Debug 모드실행 Ctrl + L 특정행이동 Ctrl + F6 Editor 간전환 (F12 : Editor 포커스 ) Ctrl + M 창최대화 (toggle : 한번더누르면원래크기로복귀 ) Ctrl + F7 View 간전환 Ctrl + F8 Perspective 간전환 52

53 3.8 설정최적화 (1/6) Eclipse 에디터화면에서원하는폰트를사용하려면, 아래과같이 Windows>Preferences 창에서 Colors and Fonts의 Basic > Text Editor Blocks Selection Font > Text Font 를누르고우측의 Edit을클릭하여원하는폰트와크기를지정한다. 53

54 3.8 설정최적화 (2/6) 불필요한맞춤법검사를비활성화하면구동성능을높일수있다. 54

55 3.8 설정최적화 (3/6) 불필요한플러그인자동실행을비활성화하여구동속도를높일수있다. 55

56 3.8 설정최적화 (4/6) General>Workspace>Text file encoding 에서인코딩을 UTF-8 로하여한글문제발생을방지할수있다. 56

57 3.8 설정최적화 (5/6) Java>Editor>Content Assist Auto Activation 에서인코딩을코드완성자동활성화를해제해서성능을높일수있다. 57

58 3.8 설정최적화 (6/6) Java>Editor>Folding 에서자동접기를해제하면성능을높일수있다. 58

59 3.9 디버깅팁 (1/4) 조건부 Breakpoint 를지정해서특정조건에서만 Breakpoint 가동작하게할수있다. 59

60 3.9 디버깅팁 (2/4) 반복 Breakpoint 를지정해서특정반복회수에도달할때만 Breakpoint 가동작하게할수있다. 60

61 3.9 디버깅팁 (3/4) 예외 Breakpoint 를지정해서특정예외가발생할때만 Breakpoint 가동작하게할수있다. 61

62 3.9 디버깅팁 (4/4) Java>Debug>Step Filtering 에서지정한외부라이브러리나자바 Core 클래스에대해서는 Step Into 로해도그내부로들어가지않아디버깅에편리 62

63 4. 활용예제 세부목차 4.1 예제소개 4.2 채팅프로그램구현하기 4.3 채팅프로그램실행하기 63

64 4. 활용예제 4.1 예제소개 예제시스템 : 채팅프로그램 채팅프로그램 ( 일부 ) 소켓통신으로채팅프로그램을구현 Server 는 cmd 창에서실행하여작동되며, Client 는 Eclipse UI환경에서구현하나의 Server 에둘이상의클라이언트가접속하여기초적인채팅을할수있어야함 생산관리시스템의구현환경 운영체제환경» 사용자는 PC 기반의 Windows 7 을운영체제로사용 네트워크환경» 사용자와 Web Server 간의통신은소켓통신방식 64

65 4. 활용예제 4.2 채팅프로그램구현하기 (1/9) 프로젝트의생성 생성할프로젝트의이름을적고 Finish 65

66 4. 활용예제 4.2 채팅프로그램구현하기 (2/9) Package 생성 test.chat 패키지생성 66

67 4. 활용예제 4.2 채팅프로그램구현하기 (3/9) ChatHandler 생성 Thread 를상속받는다 67

68 4. 활용예제 4.2 채팅프로그램구현하기 (4/9) ChatHandler 의코드작성 채팅핸들러코드를구현 package test.chat; import java.net.*; import java.io.*; import java.util.*; public class ChatHandler extends Thread { protected Socket s; protected DataInputStream i; protected DataOutputStream o; private static int cnt = 1; public ChatHandler(Socket s) throws IOException{ this.s= s; i= new DataInputStream(new BufferedInputStream(s.getInputStream())); o = new DataOutputStream(new BufferedOutputStream(s.getOutputStream())); } protected static Vector handlers = new Vector (); public void run () { String name = s.getinetaddress().tostring() + " ["+ cnt++ + "]"; try { broadcast (name + " has joined."); handlers.addelement(this); while (true) { String msg= i.readutf(); } broadcast (name + " -" + msg); } } catch (IOException ex) { ex.printstacktrace(); } finally { handlers.removeelement(this); broadcast (name + " has left."); try { s.close(); } catch (IOException ex) { ex.printstacktrace(); } } protected static void broadcast (String message) { synchronized (handlers) { Enumeration e = handlers.elements(); while (e.hasmoreelements()) { ChatHandler c = (ChatHandler) e.nextelement(); try { synchronized (c.o) { c.o.writeutf(message); } c.o.flush(); } catch (IOException ex) { c.stop(); } } } } } 68

69 4. 활용예제 4.2 채팅프로그램구현하기 (5/9) ChatServer 이전에생성한 ChatHandler 를실질적으로사용하여 Server 역할을수행 69

70 4. 활용예제 4.2 채팅프로그램구현하기 (6/9) ChatServer 이전에생성한 ChatHandler 를실질적으로사용하여 Server 역할을수행 package test.chat; import java.net.*; import java.io.*; import java.util.*; public class ChatHandler extends Thread { protected Socket s; protected DataInputStream i; protected DataOutputStream o; private static int cnt = 1; public ChatHandler(Socket s) throws IOException{ this.s= s; i= new DataInputStream(new BufferedInputStream(s.getInputStream())); o = new DataOutputStream(new BufferedOutputStream(s.getOutputStream())); } protected static Vector handlers = new Vector (); public void run () { String name = s.getinetaddress().tostring() + " ["+ cnt++ + "]"; try { broadcast (name + " has joined."); handlers.addelement(this); while (true) { String msg= i.readutf(); 70

71 4. 활용예제 4.2 채팅프로그램구현하기 (7/9) ChatClient 생성 Frame 을상속받고, Runnable 인터페이스를사용 71

72 4. 활용예제 4.2 채팅프로그램구현하기 (8/9) ChatClient 의코드작성 채팅핸들러코드를구현 package test.chat; import java.net.*; import java.io.*; import java.awt.*; public class ChatClient extends Frame implements Runnable{ protected DataInputStream i; protected DataOutputStream o; protected TextArea output; protected TextField input; protected Thread listener; public ChatClient(String title, InputStream i, OutputStream o) { super (title); this.i= new DataInputStream(new BufferedInputStream(i)); this.o= new DataOutputStream(new BufferedOutputStream(o)); setlayout(new BorderLayout()); add ("Center", output = new TextArea()); output.seteditable(false); add ("South", input = new TextField()); pack (); show (); input.requestfocus(); listener = new Thread (this); listener.start(); } public void run () { try { } while (true) { String line = i.readutf(); output.appendtext(line + "\n"); } } catch (IOException ex) { ex.printstacktrace(); } finally { listener = null; input.hide(); validate (); try { o.close(); } catch (IOException ex) { ex.printstacktrace(); } } public boolean handleevent(event e) { if ((e.target== input) && (e.id == Event.ACTION_EVENT)) { try { o.writeutf((string) e.arg); o.flush(); } catch (IOException ex) { ex.printstacktrace(); listener.stop(); } input.settext(""); return true; } else if ((e.target== this) && (e.id == Event.WINDOW_DESTROY)) { 72

73 4. 활용예제 4.2 채팅프로그램구현하기 (9/9) ChatClient 의코드작성 채팅핸들러코드를구현 if (listener!= null) listener.stop(); hide (); return true; } return super.handleevent(e); } public static void main (String args[]) throws IOException{ String host = null; String port = null; if (args.length!= 2) { host = " "; port = "9830"; } else { host = args[0]; port = args[1]; } Socket s = new Socket (host, Integer.parseInt(port)); new ChatClient("Chat " + host + ":" + port, s.getinputstream(),s.getoutputstream()); } } 73

74 4. 활용예제 4.3 채팅프로그램실행하기 (1/2) 예제실행하기 : 서버의실행 Cmd 창에서 Server 실행 : 해당프로젝트의 bin 폴더로이동하여 ChatServer 를실행 74

75 4. 활용예제 4.3 채팅프로그램실행하기 (2/2) 예제실행하기 : Client 의실행 실행결과모습 75

Microsoft PowerPoint - 04-UDP Programming.ppt

Microsoft PowerPoint - 04-UDP Programming.ppt Chapter 4. UDP Dongwon Jeong djeong@kunsan.ac.kr http://ist.kunsan.ac.kr/ Dept. of Informatics & Statistics 목차 UDP 1 1 UDP 개념 자바 UDP 프로그램작성 클라이언트와서버모두 DatagramSocket 클래스로생성 상호간통신은 DatagramPacket 클래스를이용하여

More information

슬라이드 1

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

More information

02 C h a p t e r Java

02 C h a p t e r Java 02 C h a p t e r Java Bioinformatics in J a va,, 2 1,,,, C++, Python, (Java),,, (http://wwwbiojavaorg),, 13, 3D GUI,,, (Java programming language) (Sun Microsystems) 1995 1990 (green project) TV 22 CHAPTER

More information

Chap12

Chap12 12 12Java RMI 121 RMI 2 121 RMI 3 - RMI, CORBA 121 RMI RMI RMI (remote object) 4 - ( ) UnicastRemoteObject, 121 RMI 5 class A - class B - ( ) class A a() class Bb() 121 RMI 6 RMI / 121 RMI RMI 1 2 ( 7)

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

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 2... ( ). ( ). @ vs. logic data method variable behavior attribute method field Flow (Type), ( ) member @ () : C program Method A ( ) Method B ( ) Method C () program : Java, C++, C# data @ Program

More information

rmi_박준용_final.PDF

rmi_박준용_final.PDF (RMI) - JSTORM http://wwwjstormpekr (RMI)- Document title: Document file name: Revision number: Issued by: Document Information (RMI)- rmi finaldoc Issue Date: Status:

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

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드]

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드] - Socket Programming in Java - 목차 소켓소개 자바에서의 TCP 프로그램작성방법 주요클래스와메소드 HTTP 프로토콜을이용한예제 에코프로그램 Q/A 에코프로그램 - EchoServer 에코프로그램 - EchoClient TCP Programming 1 소켓소개 IP, Port, and Socket 포트 (Port): 전송계층에서통신을수행하는응용프로그램을찾기위한주소

More information

Microsoft PowerPoint - 03-TCP Programming.ppt

Microsoft PowerPoint - 03-TCP Programming.ppt Chapter 3. - Socket in Java - 목차 소켓소개 자바에서의 프로그램작성방법 주요클래스와메소드 HTTP 프로토콜을이용한예제 에코프로그램 에코프로그램 - EchoServer 에코프로그램 - EchoClient Q/A 1 1 소켓소개 IP,, and Socket 포트 (): 전송계층에서통신을수행하는응용프로그램을찾기위한주소 소켓 (Socket):

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

슬라이드 1

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

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Software Verification Junit, Eclipse 및빌드환경 Team : T3 목차 Eclipse JUnit 빌드환경 1 Eclipse e 소개 JAVA 를개발하기위한통합개발환경 주요기능 Overall 빌드환경 Code edit / Compile / Build Unit Test, Debug 특징 JAVA Code를작성하고이에대한 debugging

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

Interstage5 SOAP서비스 설정 가이드

Interstage5 SOAP서비스 설정 가이드 Interstage 5 Application Server ( Solaris ) SOAP Service Internet Sample Test SOAP Server Application SOAP Client Application CORBA/SOAP Server Gateway CORBA/SOAP Gateway Client INTERSTAGE SOAP Service

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

자바-11장N'1-502

자바-11장N'1-502 C h a p t e r 11 java.net.,,., (TCP/IP) (UDP/IP).,. 1 ISO OSI 7 1977 (ISO, International Standards Organization) (OSI, Open Systems Interconnection). 6 1983 X.200. OSI 7 [ 11-1] 7. 1 (Physical Layer),

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

12-file.key

12-file.key 11 (String).. java.lang.stringbuffer. s String s = "abcd"; s = s + "e"; a b c d e a b c d e ,., "910359,, " "910359" " " " " (token) (token),, (delimiter). java.util.stringtokenizer String s = "910359,,

More information

교육2 ? 그림

교육2 ? 그림 Interstage 5 Apworks EJB Application Internet Revision History Edition Date Author Reviewed by Remarks 1 2002/10/11 2 2003/05/19 3 2003/06/18 EJB 4 2003/09/25 Apworks5.1 [ Stateless Session Bean ] ApworksJava,

More information

1. 도구개요 Implementation Eclipse CDT 소개 CDT(C/C++ Development Toolkit) 는 Eclipse plug-in 중하나로 C/C++ 개발을위한통합개발환경 (IDE : Integrated Development Environmen

1. 도구개요 Implementation Eclipse CDT 소개 CDT(C/C++ Development Toolkit) 는 Eclipse plug-in 중하나로 C/C++ 개발을위한통합개발환경 (IDE : Integrated Development Environmen 1. 도구개요 소개 CDT(C/C++ Development Toolkit) 는 Eclipse plug-in 중하나로 C/C++ 개발을위한통합개발환경 (IDE : Integrated Development Environment) 주요기능 Code 의 Edit, Compile, Debug, Unit test, Performance monitoring 등 카테고리

More information

01-OOPConcepts(2).PDF

01-OOPConcepts(2).PDF Object-Oriented Programming Concepts Tel: 02-824-5768 E-mail: hhcho@selabsoongsilackr? OOP (Object) (Encapsulation) (Message) (Class) (Inheritance) (Polymorphism) (Abstract Class) (Interface) 2 1 + = (Dependency)

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

신림프로그래머_클린코드.key

신림프로그래머_클린코드.key CLEAN CODE 6 11st Front Dev. Team 6 1. 2. 3. checked exception 4. 5. 6. 11 : 2 4 : java (50%), javascript (35%), SQL/PL-SQL (15%) : Spring, ibatis, Oracle, jquery ? , (, ) ( ) 클린코드를 무시한다면 . 6 1. ,,,!

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 1,..... @ 1 Green Project 1991 Oak Java 1995. 5 December '90 by Patrick Naughton, Mike Sheridan and James Gosling Embedded in various consumer electronic device 1992. 9. 3 Star 7 1993 www portability

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

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 1....6 1.1...6 2. Java Architecture...7 2.1 2SDK(Software Development Kit)...8 2.2 JRE(Java Runtime Environment)...9 2.3 (Java Virtual Machine, JVM)...10 2.4 JVM...11 2.5 (runtime)jvm...12 2.5.1 2.5.2

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

JMF3_심빈구.PDF

JMF3_심빈구.PDF JMF JSTORM http://wwwjstormpekr Issued by: < > Revision: Document Information Document title: Document file name: Revision number: Issued by: JMF3_ doc Issue Date:

More information

<4D F736F F F696E74202D20C1A63234C0E520C0D4C3E2B7C228B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A63234C0E520C0D4C3E2B7C228B0ADC0C729205BC8A3C8AF20B8F0B5E55D> Power Java 제 24 장입출력 이번장에서학습할내용 스트림이란? 스트림의분류 바이트스트림 문자스트림 형식입출력 명령어행에서입출력 파일입출력 스트림을이용한입출력에대하여살펴봅시다. 스트림 (stream) 스트림 (stream) 은 순서가있는데이터의연속적인흐름 이다. 스트림은입출력을물의흐름처럼간주하는것이다. 스트림들은연결될수있다. 중간점검문제 1. 자바에서는입출력을무엇이라고추상화하는가?

More information

슬라이드 1

슬라이드 1 Code::Blocks 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 Code::Blocks (http://www.codeblocks.org/) 라이선스 GNU Genreral Public License v3.0 소개 C++ 로작성된 C, C++, Fortran 개발지원공개 SW IDE 특징 Console,

More information

비긴쿡-자바 00앞부속

비긴쿡-자바 00앞부속 IT COOKBOOK 14 Java P r e f a c e Stay HungryStay Foolish 3D 15 C 3 16 Stay HungryStay Foolish CEO 2005 L e c t u r e S c h e d u l e 1 14 PPT API C A b o u t T h i s B o o k IT CookBook for Beginner Chapter

More information

Cluster management software

Cluster management software 자바네트워크프로그래밍 (OCJP 국제공인자격취득중심 ) 충북대학교 최민 기본예제 예외클래스를정의하고사용하는예제 class NewException extends Exception { public class ExceptionTest { static void methoda() throws NewException { System.out.println("NewException

More information

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 객체지향프로그래밍 IT CookBook, 자바로배우는쉬운자료구조 q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 q 객체지향프로그래밍의이해 v 프로그래밍기법의발달 A 군의사업발전 1 단계 구조적프로그래밍방식 3 q 객체지향프로그래밍의이해 A 군의사업발전 2 단계 객체지향프로그래밍방식 4 q 객체지향프로그래밍의이해 v 객체란무엇인가

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

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Crash Unity SDK... Log & Crash Search. - Unity3D v4.0 ios

More information

JUNIT 실습및발표

JUNIT 실습및발표 JUNIT 실습및발표 JUNIT 접속 www.junit.org DownLoad JUnit JavaDoc API Document 를참조 JUNIT 4.8.1 다운로드 설치파일 (jar 파일 ) 을다운로드 CLASSPATH 를설정 환경변수에서설정 실행할클래스에서 import JUnit 설치하기 테스트실행주석 @Test Test 를실행할 method 앞에붙임 expected

More information

자바GUI실전프로그래밍2_장대원.PDF

자바GUI실전프로그래밍2_장대원.PDF JAVA GUI - 2 JSTORM http://wwwjstormpekr JAVA GUI - 2 Issued by: < > Document Information Document title: JAVA GUI - 2 Document file name: Revision number: Issued by: Issue Date:

More information

1. 도구개요 CppUnit Testing 소개 CppUnit 는 C++ 용 testing Framework 로 Java 의 JUnit 을 C++ 로구현 C++ 언어에서사용할수있도록개발된 Open Source 프로젝트로, source code 의특정 Module 이의도

1. 도구개요 CppUnit Testing 소개 CppUnit 는 C++ 용 testing Framework 로 Java 의 JUnit 을 C++ 로구현 C++ 언어에서사용할수있도록개발된 Open Source 프로젝트로, source code 의특정 Module 이의도 1. 도구개요 소개 는 C++ 용 testing Framework 로 Java 의 JUnit 을 C++ 로구현 C++ 언어에서사용할수있도록개발된 Open Source 프로젝트로, source code 의특정 Module 이의도하는방향으로 정확히작동하는지검증할수있도록하는 Unit test Library Framework. 주요기능 C++ 프로그램의 unit testing

More information

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어서가장중요한부분이라고도할수있기때문입니다. 1. 새로운메크로생성 새메크로만들기버튺을클릭하여파일을생성합니다. 2. 메크로저장 -

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

[ 그림 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

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

Network Programming

Network Programming Part 5 확장된 Network Programming 기술 1. Remote Procedure Call 2. Remote Method Invocation 3. Object Request Broker 2. Java RMI

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

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

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

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

Microsoft PowerPoint - CSharp-10-예외처리

Microsoft PowerPoint - CSharp-10-예외처리 10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Network Programming Jo, Heeseung Network 실습 네트워크프로그래밍 멀리떨어져있는호스트들이서로데이터를주고받을수있도록프로그램을구현하는것 파일과는달리데이터를주고받을대상이멀리떨어져있기때문에소프트웨어차원에서호스트들간에연결을해주는장치가필요 이러한기능을해주는장치로소켓이라는인터페이스를많이사용 소켓프로그래밍이란용어와네트워크프로그래밍이랑용어가같은의미로사용

More information

05-class.key

05-class.key 5 : 2 (method) (public) (private) (interface) 5.1 (Method), (public method) (private method) (constructor), 3 4 5.2 (client). (receiver)., System.out.println("Hello"); (client object) (receiver object)

More information

Microsoft PowerPoint - RMI.ppt

Microsoft PowerPoint - RMI.ppt ( 분산통신실습 ) RMI RMI 익히기 1. 분산환경에서동작하는 message-passing을이용한 boundedbuffer 해법프로그램을실행해보세요. 소스코드 : ftp://211.119.245.153 -> os -> OSJavaSources -> ch15 -> rmi http://marvel el.incheon.ac.kr의 Information Unix

More information

09-interface.key

09-interface.key 9 Database insert(record r): boolean find(key k): Record 1 Record getkey(): Key * Record Key Database.? Key equals(key y): boolean Database insert(record r): boolean find(key k): Record * Database OK 1

More information

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 2012.11.23 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Document Distribution Copy Number Name(Role, Title) Date

More information

C. KHU-EE xmega Board 에서는 Button 을 2 개만사용하기때문에 GPIO_PUSH_BUTTON_2 과 GPIO_PUSH_BUTTON_3 define 을 Comment 처리 한다. D. AT45DBX 도사용하지않기때문에 Comment 처리한다. E.

C. KHU-EE xmega Board 에서는 Button 을 2 개만사용하기때문에 GPIO_PUSH_BUTTON_2 과 GPIO_PUSH_BUTTON_3 define 을 Comment 처리 한다. D. AT45DBX 도사용하지않기때문에 Comment 처리한다. E. ASF(Atmel Software Framework) 환경을이용한프로그램개발 1. New Project Template 만들기 A. STK600 Board Template를이용한 Project 만들기 i. New Project -> Installed(C/C++) -> GCC C ASF Board Project를선택하고, 1. Name: 창에 Project Name(

More information

슬라이드 1

슬라이드 1 NetBeans 1. 도구 개요 2. 설치 및 실행 3. 주요 기능 4. 활용 예제 1. 도구 개요 1.1 도구 정보 요약 도구명 소개 특징 주요기능 NetBeans 라이선스 CDDL, GPLv2 (http://trac.edgewall.org/) 통합 개발 환경(IDE : integrated development environment)으로써, 프로그래머가 프로그램을

More information

Design Issues

Design Issues 11 COMPUTER PROGRAMMING INHERIATANCE CONTENTS OVERVIEW OF INHERITANCE INHERITANCE OF MEMBER VARIABLE RESERVED WORD SUPER METHOD INHERITANCE and OVERRIDING INHERITANCE and CONSTRUCTOR 2 Overview of Inheritance

More information

슬라이드 1

슬라이드 1 Software Verification #3 정적분석도구, 단위 / 시스템테스트도구 Software Verification Team 4 강 정 모 송 상 연 신 승 화 1 Software Verification #3 정적분석도구, 단위 / 시스템테스트도구 CONTENTS 01 Overall Structure 02 Static analyzer SonarQube

More information

슬라이드 1

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

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

gnu-lee-oop-kor-lec10-1-chap10

gnu-lee-oop-kor-lec10-1-chap10 어서와 Java 는처음이지! 제 10 장이벤트처리 이벤트분류 액션이벤트 키이벤트 마우스이동이벤트 어댑터클래스 스윙컴포넌트에의하여지원되는이벤트는크게두가지의카테고리로나누어진다. 사용자가버튼을클릭하는경우 사용자가메뉴항목을선택하는경우 사용자가텍스트필드에서엔터키를누르는경우 두개의버튼을만들어서패널의배경색을변경하는프로그램을작성하여보자. 이벤트리스너는하나만생성한다. class

More information

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager are trademarks or registered trademarks of Ari System, Inc. 1 Table of Contents Chapter1

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

슬라이드 1

슬라이드 1 SharpDevelop 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 SharpDevelop (http://www.codeblocks.org/) 라이선스 GNU Genreral Public License v3.0 소개 C++ 로작성된 C, C++, Fortran 개발지원공개 SW IDE 특징 Console,

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

PowerPoint Presentation

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

More information

5장.key

5장.key JAVA Programming 1 (inheritance) 2!,!! 4 3 4!!!! 5 public class Person {... public class Student extends Person { // Person Student... public class StudentWorker extends Student { // Student StudentWorker...!

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

블로그_별책부록

블로그_별책부록 Mac Windows http //java sun com/javase/downloads Java SE Development Kit JDK 1 Windows cmd C:\>java -version java version "1.6.0_XX" Java(TM) SE Runtime Environment (build 1.6.0_XX-b03) Java HotSpot(TM)

More information

untitled

untitled Push... 2 Push... 4 Push... 5 Push... 13 Push... 15 1 FORCS Co., LTD A Leader of Enterprise e-business Solution Push (Daemon ), Push Push Observer. Push., Observer. Session. Thread Thread. Observer ID.

More information

예제 2) Test.java class A intvar= 10; void method() class B extends A intvar= 20; 1"); void method() 2"); void method1() public class Test 3"); args) A

예제 2) Test.java class A intvar= 10; void method() class B extends A intvar= 20; 1); void method() 2); void method1() public class Test 3); args) A 제 10 장상속 예제 1) ConstructorTest.java class Parent public Parent() super - default"); public Parent(int i) this("hello"); super(int) constructor" + i); public Parent(char c) this(); super(char) constructor

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 3 if, if else, if else if, switch case for, while, do while break, continue : System.in, args, JOptionPane for (,, ) @ vs. logic data method variable Data Data Flow (Type), ( ) @ Member field

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

초보자를 위한 C++

초보자를 위한 C++ C++. 24,,,,, C++ C++.,..,., ( ). /. ( 4 ) ( ).. C++., C++ C++. C++., 24 C++. C? C++ C C, C++ (Stroustrup) C++, C C++. C. C 24.,. C. C+ +?. X C++.. COBOL COBOL COBOL., C++. Java C# C++, C++. C++. Java C#

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

<4D F736F F F696E74202D20C1A63235C0E520B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D628B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A63235C0E520B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D628B0ADC0C729205BC8A3C8AF20B8F0B5E55D> Power Java 제 25 장네트워크프로그래밍 이번장에서학습할내용 네트워크프로그래밍의개요 URL 클래스 TCP를이용한통신 TCP를이용한서버제작 TCP를이용한클라이언트제작 UDP 를이용한통신 자바를이용하여서 TCP/IP 통신을이용하는응응프로그램을작성하여봅시다. 서버와클라이언트 서버 (Server): 사용자들에게서비스를제공하는컴퓨터 클라이언트 (Client):

More information

PowerPoint Template

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

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

서현수

서현수 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

MPLAB C18 C

MPLAB C18 C MPLAB C18 C MPLAB C18 MPLAB C18 C MPLAB C18 C #define START, c:\mcc18 errorlevel{0 1} char isascii(char ch); list[list_optioin,list_option] OK, Cancel , MPLAB IDE User s Guide MPLAB C18 C

More information

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770> i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,

More information

슬라이드 1

슬라이드 1 삼성전자 VD 사업부유영욱선임 목차 Samsung Smart TV Smart TV App Samsung Smart TV SDK Hello TV App 만들기 Key Event 처리 Q & A Samsung Smart TV Samsung Smart TV History InfoLive (2007) Power InfoLink (2008) Internet@TV (2009)

More information

오버라이딩 (Overriding)

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

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

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

Orcad Capture 9.x

Orcad Capture 9.x OrCAD Capture Workbook (Ver 10.xx) 0 Capture 1 2 3 Capture for window 4.opj ( OrCAD Project file) Design file Programe link file..dsn (OrCAD Design file) Design file..olb (OrCAD Library file) file..upd

More information

JAVA PROGRAMMING 실습 09. 예외처리

JAVA PROGRAMMING 실습 09. 예외처리 2015 학년도 2 학기 예외? 프로그램실행중에발생하는예기치않은사건 예외가발생하는경우 정수를 0으로나누는경우 배열의크기보다큰인덱스로배열의원소를접근하는경우 파일의마지막부분에서데이터를읽으려고하는경우 예외처리 프로그램에문제를발생시키지않고프로그램을실행할수있게적절한조치를취하는것 자바는예외처리기를이용하여예외처리를할수있는기법제공 자바는예외를객체로취급!! 나뉨수를입력하시오

More information

제8장 자바 GUI 프로그래밍 II

제8장 자바 GUI 프로그래밍 II 제8장 MVC Model 8.1 MVC 모델 (1/7) MVC (Model, View, Controller) 모델 스윙은 MVC 모델에기초를두고있다. MVC란 Xerox의연구소에서 Smalltalk 언어를바탕으로사용자인터페이스를개발하기위한방법 MVC는 3개의구성요소로구성 Model : 응용프로그램의자료를표현하기위한모델 View : 자료를시각적으로 (GUI 방식으로

More information

파워포인트

파워포인트 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

슬라이드 1

슬라이드 1 UNIT 16 예외처리 로봇 SW 교육원 3 기 최상훈 학습목표 2 예외처리구문 try-catch-finally 문을사용핛수있다. 프로그램오류 3 프로그램오류의종류 컴파일에러 (compile-time error) : 컴파일실행시발생 럮타임에러 (runtime error) : 프로그램실행시발생 에러 (error) 프로그램코드에의해서해결될수없는심각핚오류 ex)

More information

Microsoft PowerPoint - chap-02.pptx

Microsoft PowerPoint - chap-02.pptx 쉽게풀어쓴 C 언어 Express 제 2 장프로그램개발과정 컴퓨터프로그래밍기초 프로그램작성과정 에디터 (editer) 컴파일러 (compiler) 링커 (linker) 로더 (loader) 소스파일 test.c 오브젝트파일 test.obj 실행파일 test.exe 통합개발환경 (IDE) 컴퓨터프로그래밍기초 2 프로그램작성단계 편집 (edit) 에디터를이용하여원하는작업의내용을기술하여소스코드작성

More information

NTD36HD Manual

NTD36HD Manual Upnp 사용 D7 은 UPNP 를지원하여 D7 의네크워크에연결된 UPNP 기기에별다른설정없이연결하여, 유무선으로네트워크상의연결된 UPNP 기기의콘텐츠를재생할수있습니다. TV 화면의 브라우저, UPNP 를선택하면연결가능한 UPNP 기기가표시됩니다. 주의 - UPNP 기능사용시연결된 UPNP 기기의성능에따라서재생되지않는콘텐츠가있을수있습니다. NFS 사용 D7

More information

Microsoft PowerPoint - java1-lab5-ImageProcessorTestOOP.pptx

Microsoft PowerPoint - java1-lab5-ImageProcessorTestOOP.pptx 2018 학년도 1 학기 JAVA 프로그래밍 II 514760-1 2018 년봄학기 5/10/2018 박경신 Lab#1 (ImageTest) Lab#1 은영상파일 (Image) 을읽어서정보를출력 Java Tutorials Lesson: Working with Images https://docs.oracle.com/javase/tutorial/2d/images/index.html

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

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

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

More information