1. 도구개요 Design & Modeling PlantUML 소개 PlantUML 은 UML Diagram 을간단한스크립트언어를사용하여작성할수있는툴 주요기능 Sequence Diagram, Use case Diagram, Class Diagram, Activity D

Size: px
Start display at page:

Download "1. 도구개요 Design & Modeling PlantUML 소개 PlantUML 은 UML Diagram 을간단한스크립트언어를사용하여작성할수있는툴 주요기능 Sequence Diagram, Use case Diagram, Class Diagram, Activity D"

Transcription

1 1. 도구개요 소개 은 UML Diagram 을간단한스크립트언어를사용하여작성할수있는툴 주요기능 Sequence Diagram, Use case Diagram, Class Diagram, Activity Diagram, Component Diagram, State Diagram, Object Diagram 카테고리 세부카테고리설계모델링 커버리지 도구난이도중 라이선스형태 / 비용 GNU General Public License v3 / 무료사전설치도구 Java 1.5 이상, Graphviz 2.28, 운영체제 Cross-Platform 도구버전 7947 (2012/12) 특징 간단한스크립트언어를사용하여빠르게 UML 작성가능 Eclipse, Word, LaTex 의 Plug-in 제공 Java 기반으로작성되어다양한운영체제지원 적용회사 / 프로젝트 관련도구 제작사 공식홈페이지 Eclipse, LaTeX, StarUML, ArgoUML, Visio SourceForge 1

2 2. 기능요약 오픈소스기반의 UML Diagram 을간단한스크립트언어로손쉽고빠르게작성가능 주요기능 Sequence Diagram Use Case Diagram Class/Object Diagram Activity Diagram Component Diagram State Diagram 지원내용지원지원지원지원지원지원 1

3 3. 도구실행환경 자바환경에서개발되어 JRE 환경에서동작 다양한 OS 를지원 Windows : Windows XP / Windows 7 (32, 64-bit 모두지원 ) Linux : 32, 64-bit 지원 Mac OS X : 32, 64-bit 지원 UNIX : 32, 64-bit 지원 JRE (Java Runtime Environment) 필요 JRE 1.5 이상 JRE (Java Runtime Environment) Windows / Linux / Mac OS / UNIX 1

4 4. 도구설치방법 세부목차 4.1 JDK 설치하기 4.2 Eclipse 설치하기 4.3 설치하기 4.4 Graphviz 설치하기 1

5 4. 도구설치방법 4.1 JDK 설치하기 (1/2) 다음의사이트에서 JDK 다운 JDK Download 를클릭하여자신의운영체제에맞는버전을다운받고설치 2

6 4. 도구설치방법 4.1 JDK 설치하기 (2/2) 다음과같이홖경변수를등록한다 시스템속성 고급 홖경변수 시스템변수 Path 항목의맨뒤에 JDK 가설치된폴더의 bin 폴더를추가함 본예제에서는 C:\Program Files\Java\jdk1.7.0_09\bin 위치추가 3

7 4. 도구설치방법 4.2 Eclipse 설치하기 (1/2) 다음의사이트에서 Eclipse 다운 자신의운영체제에맞는버전을다운받고압축해제 4

8 4. 도구설치방법 4.2 Eclipse 설치하기 (2/2) Eclipse 를실행한첫화면 5

9 4. 도구설치방법 4.3 설치하기 (1/6) 은 Eclipse Plug-in 으로지원이됨 Help Install New Software 선택 6

10 4. 도구설치방법 4.3 설치하기 (2/6) Add 를선택하여 Add Repository 에다음과같이입력 Name: Location: 추가된 을선택후 Next 선택 7

11 4. 도구설치방법 4.3 설치하기 (3/6) 설치할사항을확인후 Next 선택 약관에동의후 Finish 를선택하여설치시작 설치완료후, Eclipse 재시작 8

12 4. 도구설치방법 4.3 설치하기 (4/6) 사용하기 Show View Other 선택 9

13 4. 도구설치방법 4.3 설치하기 (5/6) 선택 10

14 4. 도구설치방법 4.3 설치하기 (6/6) 창이생성된걸볼수있음 11

15 4. 도구설치방법 4.4 Graphviz 설치하기 (1/5) 에서몇몇의 Diagram 을그리기위해서는 Graphviz 의설치가필요함 접속 자신의운영체제에맞는패키지선택 12

16 4. 도구설치방법 4.4 Graphviz 설치하기 (2/5) 최신버전인 graphviz msi 다운 본예제에선윈도우홖경에서진행 13

17 4. 도구설치방법 4.4 Graphviz 설치하기 (3/5) 설치안내에따라설치 본예제에서는설치폴더는기본값으로설정 14

18 4. 도구설치방법 4.4 Graphviz 설치하기 (4/5) 계속하여설치 15

19 4. 도구설치방법 4.4 Graphviz 설치하기 (5/5) 다음과같이홖경변수를추가시켜준다 변수이름 : GRAPHVIZ_DOT 변수값 : C:\Program Files (x86)\graphviz 2.28\bin\dot.exe 16

20 5. 도구기능소개 세부목차 5.1 소개 5.2 Sequence Diagram 5.3 Use Case Diagram 5.4 Class Diagram 5.5 Activity Diagram 5.6 Component Diagram 5.7 State Diagram 5.8 Object Diagram 5.9 Export 1

21 5. 도구기능소개 5.1 소개 (1/2) 은갂단한스크립트언어로손쉽게 UML 을작성가능한도구 지원하는 Diagram Sequence Diagram Use Case Diagram Class Diagram Activity Diagram Component Diagram State Diagram Object Diagram Add-on 형식을지원하여다른툴들과연동가능 Eclipse Word LaTeX 2

22 5. 도구기능소개 5.1 소개 (2/2) 본예제에서는 Eclipse Add-on 으로실습 편의성을위하여주석라인에작성하도록함 의코드를작성하면자동적으로 UML 이그려짐 3

23 5. 도구기능소개 5.2 Sequence Diagram (1/3) Object, Message 두객체사이의메세지는다음과같이나타냄 Object1 -> Object2 : is Request Objec2 --> Object1 : is Response Footer 를없애기위해선다음과같이함 hide footbox Actor, Boundary, Control, Entity 각각을나타나기위해서는다음키워드사용 actor Foo1 boundary Foo2 control Foo3 entity Foo4 hide footbox actor Actor Actor -> Alice Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response Alice -> Bob: Another authentication Request Alice <-- Bob: another authentication Response Alice --> Alice : Message to Self /' is comment 결과화면 Message to Self 자싞에게의메세지는다음과같이표현 Object1 --> Object1 Comment 주석은 또는 / / 으로표현 4

24 5. 도구기능소개 5.2 Sequence Diagram (2/3) Arrow style 다양한화살표모양을지원함 ->, ->>, -\, -\\, -//, ->o, -\\o Group 메세지를그룹지정가능 alt, else, pot, loop, par, break, critical, group Alice -> Bob: Authentication Request alt successful case Bob -> Alice: Authentication Accepted else some kind of failure Bob -> Alice: Authentication Failure group My own label Alice ->> Log : Log attack start...delay Time... Alice -\\ Log : Log attack end end 결과화면 Delay 딜레이를나타내기위해선다음과같음 Object1 --> Object2...Delay... Object2 -->Object1 5

25 5. 도구기능소개 5.2 Sequence Diagram (3/3) Divider 메시지갂나누고싶을때는 == 사용 ==Divider== Object1 --> Object2 ==Divider== Object2 --> Object1 Lifeline activate, deactivate 를사용하여객체의 Lifeline 을표현 Object1 ->A activate A A -> Object1 deactivate A ==Divider== [-> A: DoWork activate A A -> A: Internal call activate A A ->] : << createrequest >> A<--] : RequestCreated deactivate A [<- A: Done deactivate A 결과화면 Incoming, Outcoming message 외부에서들어오거나나가는메세지표현 [-> Object1 Object -> ] 6

26 5. 도구기능소개 5.3 Usecase Diagram (1/7) Usecase Usecase 생성은다음과같음 (Usecase_name) usecase Usecase_name as 를사용하여별명지정가능 (Usecase) as (UC1) 줄바꿈시에는 \ 사용 (Use\case) (First usecase) (Another usecase) as (UC2) usecase UC3 usecase (Last\nusecase) as 결과화면 7

27 5. 도구기능소개 5.3 Usecase Diagram (2/7) Actor Actor 생성은다음과같음 :Actor_name: actor Actor_name as 를사용하여별명지정가능 :Actor_name: as Act 줄바꿈시에는 \ 사용 :Actor\name: :First Actor: :Another\nactor: as Men2 actor Men3 actor :Last actor: as 결과화면 8

28 5. 도구기능소개 5.3 Usecase Diagram (3/7) Description 여러줄에걸쳐 Description 을작성하거나구분선을둘경우에는다음을사용 -- ==.. usecase UC1 as "You can use several lines to define your usecase. You can also use separators. -- Several separators are possible. == And you can add titles:..conclusion.. This allows large 결과화면 9

29 5. 도구기능소개 5.3 Usecase Diagram (4/7) Link Actor, Usecase 갂의관계나타내기 -> > >..>...>» - 의개수가많을수록선이길어짐 User - (Start) User..> (Use the application) : A small label User < -- Admin :Main Admin: ---> (Use the application) : This is\nyet 결과화면 Extend Extend 관계는다음과같이나타냄 - >, -- >» - 의개수가많을수록선이길어짐 10

30 5. 도구기능소개 5.3 Usecase Diagram (5/7) Note Usecase 나 Actor 에노트를추가 note left of, note right of, note top of, note bottom of note right of 대상 : 노트내용 note left of ( 대상 ) 노트내용 1 노트내용 2 end note 여러대상을연결하는노트 대상 1.. 노트노트.. 대상 2 :Main Admin: as Admin (Use the application) as (Use) User -> (Start) User --> (Use) Admin ---> (Use) note right of Admin : This is an example. note right of (Use) A note can also be on several lines end note note "This note is connected\nto several objects." as N2 (Start).. N2 N2.. 결과화면 11

31 5. 도구기능소개 5.3 Usecase Diagram (6/7) Stereotype 스테레오타입표시 << 내용 >> Title 타이틀표시 title 내용 title 내용 1 내용 2 end title title Usecase User << Human >> :Main Database: as MySql << Application >> (Start) << One Shot >> (Use the application) as (Use) << Main >> User -> (Start) User --> (Use) MySql --> 결과화면 12

32 5. 도구기능소개 5.3 Usecase Diagram (7/7) Boundary 경계는다음과같이나타냄 rectangle 이름 { 내용 } Skinparam Usecase 의스킨을지정할수있음 skinparam 이름 { 내용 } left to right direction skinparam packagestyle rect actor customer actor clerk rectangle checkout { customer -- (checkout) (checkout).> (payment) : include (help).> (checkout) : extends (checkout) -- clerk 결과화면 13

33 5. 도구기능소개 5.4 Class Diagram (1/4) Class 클래스는다음과같이생성 ClassName Relation 클래스갂의관계는다음과같이나타냄 Extension: < -- Composition: *-- Agregation: o-- Association: -- <-- Dependence:.. <.. Realization: <.. Class01 1 <-- many Class02 : contains Class03 o-- Class04 : agregation Class05 --> "1" Class06 Class07 -- > Class08 : act 결과화면 연관관계의라벨은다음과같이나타냄 : Class01 1 <-- many Class02 : contains > 을사용하여 Act 표현가능 Driver - Car : drives > 14

34 5. 도구기능소개 5.4 Class Diagram (2/4) Method, Variable 메소드, 변수표현은다음과같음 Classname : Method() Classname : var_type var_name class Classname{ var_type var_name return_type method_name() } Static, Abstract 는다음과같이사용 {static} var_type var_name {abstract} return_type method_name() class Dummy { -field1 #field2 {static} String id ~method1() +method2() {abstract} void methods() 결과화면 Visibility 메소드, 변수앞에붙여서사용 Character Icon for field Icon for method Visibility - private # protected ~ package private + public 15

35 5. 도구기능소개 5.4 Class Diagram (3/4) Stereotype 스테레오타입표시 class Classname <<name>> Abstract class, Interface 추상클래스, 인터페이스표시 abstract class Classname interface Interfacename Lolipop interface 는다음과같이표시 interfacename ()- Classname class Class01 <<general>> abstract class Class02 interface Interface01 class Class02 <T> note top: generic class bar ()-- 결과화면 Generic 제네릭클래스표시 class Classname <name> 16

36 5. 도구기능소개 5.4 Class Diagram (4/4) Package 패키지다이어그램은다음과같이사용 package package_name 내용 end package package package_name {Z 내용 } 패키지갂의연관관계는다음과같이사용 package package02 package "Classic_Collections" #DDDDDD { Object < -- ArrayList } package net.sourceforge.plantuml Object < -- Demo1 Demo1 *- Demo2 end package Classic_Collections +-- 결과화면 17

37 5. 도구기능소개 5.5 Activity Diagram (1/3) Start, End, Activity 시작점, 종료점, 행동은다음과같이나타냄 (*) --> Activity Activity --> (*) Label 은 [] 을사용하여나타냄 (*) --> [lable] Act1 --> (*) (*) -up-> [label1] "First Activity" -right-> [label2] "Second Activity" --> [label3] "Third Activity" -left-> up, down, right, left 를사용하여방향지정가능 (*) -up-> Act1 -right-> Act2 -down-> (*) 결과화면 18

38 5. 도구기능소개 5.5 Activity Diagram (2/3) Branch 분기를나타낼경우에는 if/then/else 를사용 if test then --> [true] act1 else --> [false] act2 endif 다중 if 문사용가능 Synchronization Fork/Join 을나타내기위해 ===name=== 사용 ===B1=== --> parallel Act1 -->===B2=== (*) --> ===B1=== --> "Parallel Activity 1" --> ===B2=== ===B1=== --> if "Parallel Activity 2" then -->[true]"act 1" -->===B2=== else -->[flase]"act 2" endif --> ===B2=== --> 결과화면 ===B1=== --> paraller Act2 -->===B2=== 19

39 5. 도구기능소개 5.5 Activity Diagram (3/3) Partition 파티션을나타내기위해선 partition 을사용 partition Partition_name{ 내용 } partition Conductor { (*) --> "Climbs on Platform" --> === S1 === --> Bows } partition Audience LightSkyBlue { === S1 === --> Applauds 결과화면 20

40 5. 도구기능소개 5.6 Component Diagram (1/2) Component component, [] 을사용하여생성 [Component] [Component_2] as Comp2 component Comp3 Interface interface, () 을사용하여생성 () Interface_1 () Interface_2 as Interf2 interface Interf3 interface "Data Access" as DA DA - [First Component] [First Component]..> HTTP : use note left of HTTP : Web Service only note right of [First Component] A note can also be on several lines end 결과화면 Relation Class Diagram 과동일 DataAccess - [First Component] [First Component]..> HTTP :use Note 다른다이어그램과동일 21

41 5. 도구기능소개 5.6 Component Diagram (2/2) Group Component, Interface 의 Grouping interface, node, folder, frame, cloud database 키워드사용. interface Group { 내용 } UML2 notation skinparam componentstyle uml2 를사용하여 UML2 notation 으로변경가능 skinparam componentstyle uml2 skinparam componentstyle uml2 package "Some Group" { HTTP - [First Component] [Another Component] } node "Other Groups" { FTP - [Second Component] [First Component] --> FTP } cloud { [Example 1] } [Another Component] --> [Example 결과화면 22

42 5. 도구기능소개 5.7 State Diagram (1/2) Start, End, State 시작점, 종료점, 상태는다음과같이나타냄 [*] --> State1 State1 --> [*] State 의내부는다음과같이나타냄 State1 : content1 State1 : content2 [*] --> Active Active --> Inactive : This is Label Inactive -left-> [*] Active : Content note left of Active : this is a short\nnote note right of Inactive A note can also be defined on several lines end 결과화면 Label Label 은 : 을사용하여나타냄 State1 --> State2 : Label 23

43 5. 도구기능소개 5.7 State Diagram (2/2) Composite Composite 표현은다음과같음 state State{ 내용 } Concurrent 동시상태를나타내기위해선 -- 을사용 state State{ 내용 -- 내용 } [*] --> Active state Active { [*] -> NumLockOff NumLockOff --> NumLockOn : EvNumLockPressed NumLockOn --> NumLockOff : EvNumLockPressed -- [*] -> CapsLockOff CapsLockOff --> CapsLockOn : EvCapsLockPressed CapsLockOn --> CapsLockOff : EvCapsLockPressed -- [*] -> ScrollLockOff ScrollLockOff --> ScrollLockOn : EvCapsLockPressed ScrollLockOn --> ScrollLockOff : EvCapsLockPressed 결과화면 24

44 5. 도구기능소개 5.8 Object Diagram (1/2) Object 객체의생성 object Obejct_name object Object_name as Obj Relation 객체갂의관계는다음과같이나타냄 Extension: < -- Composition: *-- Aggregation: o-- Link : -- <-- Dependence:.. <.. Realization: <.. object Object01 object Object02 object Object03 object Object04 Object01 < -- Object02 Object03 *-- Object04 Object05 o-- "4" Object06 Object07.. Object08 : some 결과화면 Label 라벨을나타나기위해선 : 사용 obejct Object_name : Label 25

45 5. 도구기능소개 5.8 Object Diagram (2/2) Object Field 객체내의필드는다음과같이정의 object user user : name = Dummy user : id = 123 object user{ name = Dummy id = 123 } 나머지접근지정자, 패키지, 노트등의기능들은 Class Diagram 과동일 object user user : name = "Dummy" user : id = 123 object user2 { name = "Dummy2" id = 456 결과화면 26

46 5. 도구기능소개 5.9 Export 생성된 Diagram 에오른쪽마우스선택을하여 Export 가능 Export 시.png 파일로저장됨 27

47 6. 도구활용예제 세부목차 6.1 예제소개 6.2 Usecase Diagram 작성 6.3 Class Diagram 작성 6.4 Sequence Diagram 작성 6.5 Activity Diagram 작성 1

48 6. 도구활용예제 6.1 예제소개 본예제에서는생산관리시스템을예로표현함 요구사항 업무담당자는시스템에접속하여발주, 매입, 매출, 회계, 재고, 기준정보관리가가능. 승인자는발주와매입에대한승인을하며, 시스템관리자는매출, 회계재고, 기준정보에대한시스템관리수행 발주가등록되면발주를위한준비를하여재고여부조사후상품을배송 2

49 6. 도구활용예제 6.2 Usecase Diagram (1/2) 을사용하여생성된 Usecase Diagram 3

50 6. 도구활용예제 6.2 Usecase Diagram (2/2) Source : 업무담당자 : as a : 승인자 : as b : 시스템관리자 : as c a --> ( 발주관리 ) a --> ( 매입관리 ) a --> ( 매출관리 ) a --> ( 회계관리 ) a --> ( 재고관리 ) a --> ( 기준정보관리 ) b --> ( 발주관리 ) b --> ( 매입관리 ) c --> ( 매출관리 ) c --> ( 회계관리 ) c --> ( 재고관리 ) c --> ( 기준정보관리 4

51 6. 도구활용예제 6.3 Class Diagram (1/2) PlnatUML 을사용하여생성된 Class Diagram 5

52 6. 도구활용예제 6.3 Class Diagram (2/2) Source class " 발주 Header"{ + 발주전표일자 : string + 전표구분 : string + 운송구분 : string } class " 사원 "{ + 사원번호 : string + 성명 : string +Password : string + 업무권한 : string } class " 발주 Detail"{ + 발주순번 : string + 단위 : string + 수량 : Num + 단가 : Num + 금액 : Num + 배송일 : Date } class " 매장 "{ + 매장코드 : string + 지역정보 : string } class " 매입 Header"{ + 매입일자 : string + 매입전표번호 : string + 매입구분 : string + 매입참조구분 : string + 매입총액 : Num + 부가세액 : Num + 기타비용 : Num + 결재유형 : Char } class " 매입 Detail"{ + 발주번호 : string + 단위 : string + 수량 : Num + 단가 : Num + 금액 : Num + 배송일 : Date } class " 상품 "{ + 상품코드 : string + 품명 : string + 판매단가 : Num + 부가세율 : Num + 자동발주구분 : Char + 이익률 : String } class " 거래처 "{ + 거래처코드 : string + 업체명 : string + 업체담당자 : string + 결재일 : Date } " 발주 Header" -down- "1..*" " 사원 " " 발주 Header" -- " 거래처 " " 발주 Header" -down- " 매장 " " 발주 Header" "1..*" - " 발주 Detail" " 발주 Detail" "1..*" - "1" " 상품 " " 매입 Header" "*" -down- "*" " 거래처 " " 매입 Header" "1..*" -right- " 매입 Detail" " 매입 Detail" -down- " 상품 6

53 6. 도구활용예제 6.4 Sequence Diagram (1/2) PlnatUML 을사용하여생성된 Sequence Diagram 7

54 6. 도구활용예제 6.4 Sequence Diagram (2/2) Source hide footbox autonumber 발주등록 -> 발주 : 준비 () activate 발주발주 -> 발주처리 : 준비 () activate 발주처리 deactivate 발주발주처리 -> 재고 : 점검 () activate 재고 deactivate 발주처리재고 -> 재고 : 재주문이필요한가 () deactivate 재고재고 -> 재주문 : new() activate 재주문 deactivate 재주문재고 --> 발주처리 : Reutrn() 발주처리 -> 배송상품 activate 배송상품 deactivate 8

55 6. 도구활용예제 6.5 Activity Diagram (1/2) 을사용하여생성된 Activity Diagram 9

56 6. 도구활용예제 6.5 Activity Diagram (2/2) Source (*)--> " 재고파악 " " 재고파악 "--> ===a=== --> " 발주거래처선정 " --> ===b=== ===a=== --> " 발주데이터입력 " --> ===b=== ===b=== -->" 발주서송신 " " 발주서송신 " --> ===c=== " 배송예정서수신 " --> ===c=== ===c=== --> " 상품입고 / 검수 " " 상품입고 / 검수 " --> " 검수확인서송신 " " 검수확인서송신 " --> " 재고등록 " " 재고등록 " --> 10

57 7. FAQ 질문 1) UML2 를지원하나요? 답변 1 : 네. skinparam 이라는키워드를통하여 UML2 형태의다이어그램을생성할수있습니다. 질문 2) 다른모델링툴과의차이점은뭔가요? 답변 2 : 다른모델링툴과는달리, 은스크립트언어를사용하여 UML 을작성하고자동적으로다이어그램을생성하게됩니다. 질문 3) 생성된다이어그램을다른모델링툴처럼조작이가능한가요? 답변 3 : 아니요. 은스크립트언어로만 UML 작성이가능하며, 생성된다이어그램은이미지파일형태로출력되기때문에, 수정이어렵습니다. 1

58 8. 도구평가 활용성 스크립트언어를이용하여빠르게 UML 제작및편집가능 범용성 다양한프로그램에서의 Add-on 기능지원 호환성 대부분의 OS 에서설치및사용가능 성능 Java 기반이지만, 실사용에는문제없음 기타 스크립트언어를이용한 UML 작성 다양한스킨제공 ASCII Art로표현가능 도구평가의견 Cross-Platform 기반으로써, 대부분의운영체제에서사용가능 스크립트언어사용으로인하여 UML 제작및편집이빠름 다양한프로그램에 Add-on 을제공함으로써, 다른프로그램과연동가능 1

59 9. 용어정리 본매뉴얼에서사용하고있는용어의정리 UML Sequence Diagram Unified Modeling Language 의약자이며요구분석, 시스템설계, 시스템구현등의시스템개발과정에서, 개발자간의의사소통을원활하게이루어지게하기위하여표준화한모델링언어. 문제해결에필요한객체를정의하고객체간동적상호관계를시간순서에따라정의하는모델. Class Diagram 시스템에서사용되는객체타입 ( 클래스 ) 을정의하고그들간에존재하는정적인관계를표현한다이어그램. Use Case Diagram 사용자관점에서 SW 시스템의범위와기능을정의하고, 시스템이해야할무엇을작성하는모델. 1

UML

UML Introduction to UML Team. 5 2014/03/14 원스타 200611494 김성원 200810047 허태경 200811466 - Index - 1. UML이란? - 3 2. UML Diagram - 4 3. UML 표기법 - 17 4. GRAPPLE에 따른 UML 작성 과정 - 21 5. UML Tool Star UML - 32 6. 참조문헌

More information

1. 도구개요 STAF Testing 소개 각테스트대상분산환경에데몬을사용하여테스트대상프로그램을통해테스트를수행하고, 통합하며자동화하는 프레임워크 주요기능 테스트통합및자동화 카테고리 Testing 세부카테고리테스트설계및실행 커버리지 Test Integration / Aut

1. 도구개요 STAF Testing 소개 각테스트대상분산환경에데몬을사용하여테스트대상프로그램을통해테스트를수행하고, 통합하며자동화하는 프레임워크 주요기능 테스트통합및자동화 카테고리 Testing 세부카테고리테스트설계및실행 커버리지 Test Integration / Aut 1. 도구개요 소개 각테스트대상분산환경에데몬을사용하여테스트대상프로그램을통해테스트를수행하고, 통합하며자동화하는 프레임워크 주요기능 테스트통합및자동화 카테고리 세부카테고리테스트설계및실행 커버리지 Test Integration / Automation 도구난이도상 라이선스형태 / 비용 Eclipse Public License / 무료사전설치도구 JDK 운영체제 Windows,

More information

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi 소프트웨어공학 Tutorial #2: StarUML Eun Man Choi emchoi@dgu.ac.kr Contents l StarUML 개요 l StarUML 소개및특징 l 주요기능 l StarUML 화면소개 l StarUML 설치 l StarUML 다운 & 설치하기 l 연습 l 사용사례다이어그램그리기 l 클래스다이어그램그리기 l 순서다이어그램그리기 2

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

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

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for 2003 Development of the Software Generation Method using Model Driven Software Engineering Tool,,,,, Hoon-Seon Chang, Jae-Cheon Jung, Jae-Hack Kim Hee-Hwan Han, Do-Yeon Kim, Young-Woo Chang Wang Sik, Moon

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

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

소프트웨어개발방법론

소프트웨어개발방법론 사용사례 (Use Case) Objectives 2 소개? (story) vs. 3 UC 와 UP 산출물과의관계 Sample UP Artifact Relationships Domain Model Business Modeling date... Sale 1 1..* Sales... LineItem... quantity Use-Case Model objects,

More information

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 학습내용 1. Java Development Kit(JDK) 2. Java API 3. 자바프로그래밍개발도구 (Eclipse) 4. 자바프로그래밍기초 2 자바를사용하려면무엇이필요한가? 자바프로그래밍개발도구 JDK (Java Development Kit) 다운로드위치 : http://www.oracle.com/technetwork/java/javas

More information

2. 기능요약 웹기반의서비스로써, 손쉬운일정관리및프로젝트관리를지원하는도구 주요기능일정관리그룹관리다중프로젝트관리체크리스트투표기능첨부파일 지원내용지원지원지원지원지원지원 1

2. 기능요약 웹기반의서비스로써, 손쉬운일정관리및프로젝트관리를지원하는도구 주요기능일정관리그룹관리다중프로젝트관리체크리스트투표기능첨부파일 지원내용지원지원지원지원지원지원 1 1. 도구개요 소개 는웹기반의프로젝트관리어플리케이션으로써, 직관적인인터페이스를이용한손쉬운일정관리가가능 주요기능 프로젝트관리, 일정관리 카테고리 세부카테고리프로젝트추적및모니터링 커버리지 도구난이도하 라이선스형태 / 비용 Productivity Software / 무료사전설치도구 Web browser 운영체제 Web-application 도구버전설치버전없음 특징

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

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

thesis

thesis ( Design and Implementation of a Generalized Management Information Repository Service for Network and System Management ) ssp@nile nile.postech.ac..ac.kr DPE Lab. 1997 12 16 GMIRS GMIRS GMIRS prototype

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

DocsPin_Korean.pages

DocsPin_Korean.pages Unity Localize Script Service, Page 1 Unity Localize Script Service Introduction Application Game. Unity. Google Drive Unity.. Application Game. -? ( ) -? -?.. 준비사항 Google Drive. Google Drive.,.. - Google

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

PowerPoint Presentation

PowerPoint Presentation Package Class 1 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section

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

2. 기능요약 는 Java 의 Coverage 를측정하기위한도구 EclEmma 는 의기능을 Eclipse 에서사용할수있도록구현된 Plug-in 주요기능 지원내용 Code coverage 분석 지원 단위별 Coverage 분석 지원 Source highlighting 기

2. 기능요약 는 Java 의 Coverage 를측정하기위한도구 EclEmma 는 의기능을 Eclipse 에서사용할수있도록구현된 Plug-in 주요기능 지원내용 Code coverage 분석 지원 단위별 Coverage 분석 지원 Source highlighting 기 1. 도구개요 소개 주요기능 는 Java 프로그램을위한 Code coverage 도구 Ecl 는 의기능을 Eclipse 기반으로구현한 Plug-in Java 의 Code coverage 를 Class, Method, Line, Block 단위로측정하고보고함 카테고리 세부카테고리커버리지검증 커버리지 Code Coverage 도구난이도중 라이선스형태 / 비용 :

More information

class Sale void makelineitem(productspecification* spec, int qty) SalesLineItem* sl = new SalesLineItem(spec, qty); ; 2. 아래의액티비티다이어그램을보고 Java 또는 C ++,

class Sale void makelineitem(productspecification* spec, int qty) SalesLineItem* sl = new SalesLineItem(spec, qty); ; 2. 아래의액티비티다이어그램을보고 Java 또는 C ++, Level 1은객관식사지선다형으로출제예정 1. 다음은 POST(Post of Sales Terminal) 시스템의한콜레보레이션다이어그램이다. POST 객체의 enteritem(upc, qty) 와 Sale 객체의 makellineitem(spec,qty) 를 Java 또는 C ++, C # 언어로구현하시오. 각메소드구현과관련하여각객체내에필요한선언이있으면선언하시오.

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

슬라이드 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 프레젠테이션 @ Lesson 4 (Object) (Class) (Instance) (Method) (Constructor) Memory 1 UML 1 @ & 1 (Real World) (Software World) @ &.. () () @ & 2 (Real World) (Software World) OOA/ Modeling Abstraction Instantiation

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

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

JDK이클립스

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

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

ARMBOOT 1

ARMBOOT 1 100% 2003222 : : : () PGPnet 1 (Sniffer) 1, 2,,, (Sniffer), (Sniffer),, (Expert) 3, (Dashboard), (Host Table), (Matrix), (ART, Application Response Time), (History), (Protocol Distribution), 1 (Select

More information

Something that can be seen, touched or otherwise sensed

Something that can be seen, touched or otherwise sensed Something that can be seen, touched or otherwise sensed Things about an object Weight Height Material Things an object does Pen writes Book stores words Water have Fresh water Rivers Oceans have

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

비긴쿡-자바 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

gnu-lee-oop-kor-lec06-3-chap7

gnu-lee-oop-kor-lec06-3-chap7 어서와 Java 는처음이지! 제 7 장상속 Super 키워드 상속과생성자 상속과다형성 서브클래스의객체가생성될때, 서브클래스의생성자만호출될까? 아니면수퍼클래스의생성자도호출되는가? class Base{ public Base(String msg) { System.out.println("Base() 생성자 "); ; class Derived extends Base

More information

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

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

문서의 제목 나눔고딕B, 54pt 1. 도구개요 2. 기능요약 3. 도구실행환경 4. 도구설치방법 5. 도구기능소개 6. 도구활용예제 7. FQA 8. 도구평가 9. 용어집 1. 도구개요 소개 Continuous Integration ( 지속적통합 ) 을위한 Build 지원도구 주요기능 쉬운설치및웹기반으로된쉬운 UI 제공 여러 project 동시 Build 제공 카테고리 세부카테고리배포관리

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

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

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

chapter4

chapter4 Basic Netw rk 1. ก ก ก 2. 3. ก ก 4. ก 2 1. 2. 3. 4. ก 5. ก 6. ก ก 7. ก 3 ก ก ก ก (Mainframe) ก ก ก ก (Terminal) ก ก ก ก ก ก ก ก 4 ก (Dumb Terminal) ก ก ก ก Mainframe ก CPU ก ก ก ก 5 ก ก ก ก ก ก ก ก ก ก

More information

Modern Javascript

Modern Javascript ES6 - Arrow Function Class Template String Destructuring Default, Rest, Spread let, const for..of Promises Module System Map, Set * Generator * Symbol * * https://babeljs.io/ Babel is a JavaScript compiler.

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

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

Assign an IP Address and Access the Video Stream - Installation Guide

Assign an IP Address and Access the Video Stream - Installation Guide 설치 안내서 IP 주소 할당 및 비디오 스트림에 액세스 책임 본 문서는 최대한 주의를 기울여 작성되었습니다. 잘못되거나 누락된 정보가 있는 경우 엑시스 지사로 알려 주시기 바랍니다. Axis Communications AB는 기술적 또는 인쇄상의 오류에 대해 책 임을 지지 않으며 사전 통지 없이 제품 및 설명서를 변경할 수 있습니다. Axis Communications

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

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

Spring Data JPA Many To Many 양방향 관계 예제

Spring Data JPA Many To Many 양방향 관계 예제 Spring Data JPA Many To Many 양방향관계예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) 엔티티매핑 (Entity Mapping) M : N 연관관계 사원 (Sawon), 취미 (Hobby) 는다 : 다관계이다. 사원은여러취미를가질수있고, 하나의취미역시여러사원에할당될수있기때문이다. 보통관계형 DB 에서는다 : 다관계는 1

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 공개 SW 솔루션설치 & 활용가이드 시스템 SW > 가상화 제대로배워보자 How to Use Open Source Software Open Source Software Installation & Application Guide CONTENTS 1. 개요 2. 기능요약 3. 실행환경 4. 설치및실행 5. 기능소개 6. 활용예제 7. FAQ 8. 용어정리 - 3-1.

More information

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

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

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

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

Week13

Week13 Week 13 Social Data Mining 02 Joonhwan Lee human-computer interaction + design lab. Crawling Twitter Data OAuth Crawling Data using OpenAPI Advanced Web Crawling 1. Crawling Twitter Data Twitter API API

More information

NTD36HD Manual

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

More information

PowerPoint Presentation

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

More information

JDBC 소개및설치 Database Laboratory

JDBC 소개및설치 Database Laboratory JDBC 소개및설치 JDBC } What is the JDBC? } JAVA Database Connectivity 의약어 } 자바프로그램안에서 SQL 을실행하기위해데이터베이스를연결해주는응용프로그램인터페이스 } 연결된데이터베이스의종류와상관없이동일한방법으로자바가데이터베이스내에서발생하는트랜잭션을제어할수있도록하는환경을제공 2 JDBC Driver Manager }

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

DIY 챗봇 - LangCon

DIY 챗봇 - LangCon without Chatbot Builder & Deep Learning bage79@gmail.com Chatbot Builder (=Dialogue Manager),. We need different chatbot builders for various chatbot services. Chatbot builders can t call some external

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

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

문서의 제목 나눔고딕B, 54pt 1. 도구개요 2. 기능요약 3. 도구실행환경 4. 도구설치방법 5. 도구기능소개 6. 도구활용예제 7. FAQ 8. 도구평가 9. 용어집 1. 도구개요 소개 주요기능 서비스지향아키텍처 (SOA) 및웹서비스에대한로드테스트를향상된 UI 로제공 웹서비스의로드테스트 카테고리 세부카테고리테스트설계및실행 커버리지 Load 도구난이도중 라이선스형태 / 비용 EUPL /

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

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

2Q SWG Teleweb Business Plan & 1Q Recovery Plan April 2, 2003

2Q SWG Teleweb Business Plan  & 1Q Recovery Plan     April 2, 2003 WBI Modeler V5.1.1 Rational Rose XDE WSAD-IE IBM on-demand Service Oriented Architecture RUP Full-life cycle Business-driven, Process-based LOB IT Seamless Service Modeling (Service, Component, Process

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

PowerPoint Presentation

PowerPoint Presentation Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음

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

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

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

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

1217 WebTrafMon II

1217 WebTrafMon II (1/28) (2/28) (10 Mbps ) Video, Audio. (3/28) 10 ~ 15 ( : telnet, ftp ),, (4/28) UDP/TCP (5/28) centralized environment packet header information analysis network traffic data, capture presentation network

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

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

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

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Synergy EDMS www.comtrue.com opyright 2001 ComTrue Technologies. All right reserved. - 1 opyright 2001 ComTrue Technologies. All right reserved. - 2 opyright 2001 ComTrue Technologies. All right reserved.

More information

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt Practice #1 APM Install 2005. 8. 31 Lee Seung-Bok http://hpclab.uos.ac.kr Contents 2 APM 소개 Apache 설치 PHP 설치 MySQL 설치기타사항 Q & A APM(Apache,, PHP, MySQL) 소개 3 Apache PHP 현재전세계에서가장보편적으로사용되고있는오픈소스웹서버안정성및우수한기능

More information

Microsoft PowerPoint - Java7.pptx

Microsoft PowerPoint - Java7.pptx HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)

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

소프트웨어공학개론 강의 7: 시퀀스다이어그램 최은만동국대학교컴퓨터공학과

소프트웨어공학개론 강의 7: 시퀀스다이어그램 최은만동국대학교컴퓨터공학과 소프트웨어공학개론 강의 7: 시퀀스다이어그램 최은만동국대학교컴퓨터공학과 UML 시퀀스다이어그램 l 시퀀스다이어그램 (Sequence Diagram) l 사용사례가어떻게수행되는지어떤메시지가언제보내지는지나타낸그림 l 시스템의동적인측면을캡처한것 l 동적뷰 (dynamic view) l 시간의흐름에따라정리해놓은것 l 페이지내려갈수록시간이흐름 l 객체는왼쪽에서오른쪽으로나열

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

0125_ 워크샵 발표자료_완성.key

0125_ 워크샵 발표자료_완성.key WordPress is a free and open-source content management system (CMS) based on PHP and MySQL. WordPress is installed on a web server, which either is part of an Internet hosting service or is a network host

More information

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아 LG U+ SMS/MMS 통합클라이언트 LG U+ SMS/MMS Client Simple Install Manual LG U+ SMS/MMS 통합클라이언트 - 1 - 간단설치매뉴얼 1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml

More 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

1. 도구개요 FitNesses Testing 소개 자동화된테스팅을위한프레임워크인 Fit (Framework for Integrated Tests) 을기반으로하여테스트를수행하고, Fit 의테이블구조를통한웹상에서테스트결과를관리하고보고 주요기능 컴파일된파일 (.Class)

1. 도구개요 FitNesses Testing 소개 자동화된테스팅을위한프레임워크인 Fit (Framework for Integrated Tests) 을기반으로하여테스트를수행하고, Fit 의테이블구조를통한웹상에서테스트결과를관리하고보고 주요기능 컴파일된파일 (.Class) 1. 도구개요 소개 자동화된테스팅을위한프레임워크인 Fit (Framework for Integrated Tests) 을기반으로하여테스트를수행하고, Fit 의테이블구조를통한웹상에서테스트결과를관리하고보고 주요기능 컴파일된파일 (.Class) 을바탕으로테스트수행 테스트관리및보고 카테고리 세부카테고리 테스트관리도구 커버리지 도구난이도 중 라이선스형태 / 비용 CPL

More information

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어 개나리 연구소 C 언어 노트 (tyback.egloos.com) 프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어먹고 하더라구요. 그래서,

More information

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration

More information

06_±è¼öö_0323

06_±è¼öö_0323 166 167 1) 2) 3) 4) source code 5) object code PC copy IP Internet Protocol 6) 7) 168 8) 9)10) 11) 12)13) / / 14) 169 PC publisher End User distributor RPG Role-Playing Game 15) FPS First Person Shooter

More information

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

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

More information

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다. PDMLink 에등록된 Office 문서들의 PDF 문서변환기능및 Viewer 기능을알아보자 PDM Link에서지원하는 [Product View Document Support] 기능은 Windows-Base 기반의 Microsoft Office 문서들을 PDMLink용 Viewer인 Product View를통한읽기가가능한 PDF Format 으로변환하는기능이다.

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

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx 과목명: 웹프로그래밍응용 교재: 모던웹을 위한 JavaScript Jquery 입문, 한빛미디어 Part3. Ajax Ch19. node.js 기본 2014년 1학기 Professor Seung-Hoon Choi 19 node.js 기본 이 책에서는 서버 구현 시 node.js 를 사용함 자바스크립트로 서버를 개발 다른서버구현기술 ASP.NET, ASP.NET

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

TTA Journal No.157_서체변경.indd

TTA Journal No.157_서체변경.indd 표준 시험인증 기술 동향 FIDO(Fast IDentity Online) 생체 인증 기술 표준화 동향 이동기 TTA 모바일응용서비스 프로젝트그룹(PG910) 의장 SK텔레콤 NIC 담당 매니저 76 l 2015 01/02 PASSWORDLESS EXPERIENCE (UAF standards) ONLINE AUTH REQUEST LOCAL DEVICE AUTH

More information

슬라이드 1

슬라이드 1 201111339 김민우 201111344 김재엽 201211386 최하나 1 UML 이란 2 UML 특징 3 UML 의구성요소 3.1 UML Building Blocks 구성요소 사물 (Things) 관계 (Relationship) 다이어그램 (Diagram) 4 UML 모델링 Tools : CASE UML(Unified Modeling Language)

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

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

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

문서의 제목 나눔고딕B, 54pt 1. 도구개요 2. 기능요약 3. 도구실행환경 4. 도구설치방법 5. 도구기능소개 6. 도구활용예제 7. FAQ 8. 도구평가 9. 용어집 1. 도구개요 소개 주요기능.Class 파일을바탕으로코드의커버리지를측정하는라이브러리 커버리지측정및보고 카테고리 세부카테고리정적분석 커버리지 Code Coverage Management 도구난이도상 라이선스형태 / 비용 GNU

More information

JVM 메모리구조

JVM 메모리구조 조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.

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