Microsoft PowerPoint - 13_UMLCoding(2010).pptx

Size: px
Start display at page:

Download "Microsoft PowerPoint - 13_UMLCoding(2010).pptx"

Transcription

1 LECTURE 13 설계와코딩 최은만, CSE 4039 소프트웨어공학

2 설계구현매핑 UML 설계도로부터 Java 프로그래밍언어로의매핑과정설명 정적다이어그램의구현 동적다이어그램의구현 최은만, CSE 4039 소프트웨어공학 2

3 속성과오퍼레이션의구현 Student - name : String #d department t: String Sti packageattribute : long + addschedule (theschedule: Schedule, forsemester: Semester) + hasprerequisites(forcourseoffering: CourseOffering) : boolean # passed(thecourseoffering: CourseOffering) : boolean + 는 public, -는 private, # 은 protected Public boolean은 true, false 리턴 메소드바디는빈칸 public class Student private String name; protected String department; long packageattribute; public void addschedule (Schedule theschedule; Semester forsemester) public boolean hasprerequisites(courseoffering forcourseoffering) protected boolean passed(courseoffering 최은만, thecourseoffering) CSE 4039 소프트웨어공학 3

4 클래스변수와오퍼레이션 class Student Student - nextavailid : int = 1 private static int nextavailid = 1; + getnextavaiiid() : int public static int getnextavaiiid() Staticti 으로선언되어야할클래스변수와클래스오퍼레이션은클래스에속하는어떤다른객체에서도접근가능 인스턴스변수는클래스의객체가생성될때객체마다생성되나 Static 으로선언한클래스변수와오퍼레이션은클래스수준의정의 최은만, CSE 4039 소프트웨어공학 4

5 유틸리티클래스 전역변수와오퍼레이션의그루핑 인스턴스로만들지않아야함. 따라서 Static 클래스안의여러메소드를외부에서호출할것임 ( 따라서 static) Static 선언은메소드가객체이름이아니라클래스이름으로호출됨 <<utility>> MathPack -randomseed : long = 0 -pi : double = sin (angle : double) : double +cos (angle : double) : double +random() : double void somefunction()... mycos = MathPack.cos(90.0);... import java.lang.math; import java.util.random; class MathPack private static randomseed long = 0; private final static double pi = ; public static double sin(double angle) return Math.sin(angle); static double cos(double angle) return Math.cos(angle); static double random() return new 최은만, CSE 4039 소프트웨어공학Random(seed).nextDouble(); 5

6 상속 User + string +notify(msg:string) LeagueOwner +maxnumleagues:int public class User private String ; public String get () return ; public void set (string value) = value; public void notify(string msg) //... /* Other methods omitted */ public class LeagueOwner extends User private int maxnumleagues; public int getmaxnumleagues() 최은만, CSE 4039 소프트웨어공학 return maxnumleagues; public void setmaxnumleagues (int value) maxnumleagues = value; /* Other methods omitted */ 6

7 연관관계 양방향연관 두클래스가같은패키지안에있어야 양방향은두클래스가서로상대편객체를알고있어야하므로서로를알기위한 public 메소드와 private 변수가있어야 // no need to import if in same package Schedule class Schedule public Schedule() //constructor private Student thestudent; Student class Student t public Student() private Schedule theschedule; 최은만, CSE 4039 소프트웨어공학 7

8 방향성연관 단방향연관 Student t 객체가 Schedule e 객체를알아야. Student t 객체는 Schedule 객체의클라이언트 다른클래스의객체를만들수있어야 Schedule class Schedule public Schedule() Student class Student public Student() private Schedule theschedule; 최은만, CSE 4039 소프트웨어공학 8

9 연관 Role class Professor Professor instructor public Professor() private CourseOffering thecourseoffering; CourseOffering class CourseOffering public CourseOffering() private Professor instructor; Role 의추가 - 각클래스가다른클래스에대하여알고있어야 CourseOffering 클래스는 public 메소드 CourseOffering() 가있어야하며 private 타입의 Professor 객체를가지고있어야 Professor 클래스는 public 메소드 Professor() 와 private 타입의 CourseOffering 객체를알고있어야함 최은만, CSE 4039 소프트웨어공학 9

10 CourseOffering 0..4 primarycourses 연관다중도 class CourseOffering public CourseOffering() class Schedule public Schedule() private CourseOffering[] primarycourses = Schedule new CourseOffering[4]; public getcourseoffering() return primerycourse.element(); 다중도의구현 public addcourseoffering(courseoffering c) primarycourse.add(c); CourseOffering 클래스는 public method CourseOffering() 을 가짐 클래스 Schedule에는네개의 CourseOffering 객체를가질수있는배열또는리스트가있어야함 최은만, CSE 4039 소프트웨어공학 10

11 재귀연관 prerequisites 0.. * import java.util.vector; Course class Course public Course() // The unbounded multiple association // is stored in a vector private Vector prerequisites; 클래스 Course는자기자신에속하는객체와연관 Vector 는 java.util 에있는클래스로객체의배열을관리 Vector 타입의객체에는 copyinto, elementat, contains, insertelementat, addelement 등의메소드적용 최은만, CSE 4039 소프트웨어공학 11

12 집합관계 Schedule 0..* class Schedule public Schedule() private Student thestudent; import java.util.vector; 1 class Student t Student public Student() private Vector theschedule; Student 클래스는 Vector 리스트타입의클래스를선언 집합을위한생성자는따로없음. 객체의배열로취급 집합관계의구현은연관관계와차이가없음 최은만, CSE 4039 소프트웨어공학 12

13 합성관계 Schedule 0..* class Schedule 이부분은집합관 public Schedule() 계와동일 private Student thestudent; import java.util.vector; 1 class Student t Student public Student() private Vector theschedule = new Vector(); Java는 containment by value 지원하지않음 theschedule 클래스는 Student 클래스가생성 최은만, CSE 4039 소프트웨어공학 13

14 Interface, Realize 관계 <<Interface>> Serializable interface Serializable <<entity>> Schedule class Schedule implements Serializable UML 의 realize 관계와매칭되는 implement 구문이있음 Java 클래스는여러개의인터페이스를구현할수도있음 Java 의경우속성을정의할수도있음 최은만, CSE 4039 소프트웨어공학 14

15 다중상속 overlapping Land Vehicle <<realize>> <<Interface>> IVehicle <<realize>> <<Interface>> IWaterVehicle Amphibious Vehicle... interface IWaterVehicle : extends IVehicle... class AmphibiousVehicle extends LandVehicle implements WaterVehicle Java 는단일상속만허용. 하지만다중인터페이스의구현으로같은효과를낼수있음 최은만, CSE 4039 소프트웨어공학 15

16 추상클래스 Animal abstract +talk() abstract abstract class Animal public abstract void talk(); class Tiger extends Animal Lion Tiger public Tiger() +talk() +talk() public void talk() 추상클래스는인스턴스가만들어지지않는클래스 최은만, CSE 4039 소프트웨어공학 16

17 파라미터클래스 Tn:int T, Set insert(t) remove(t) template <T, n> class Set Vector T[100]; public insert(t const &d); punlic remove(t const &d); <<bind>> <float, 100> mysetoffloats Set<float, 100> mysetoffloats; Java 는파라미터클래스를지원하지않음 최은만, CSE 4039 소프트웨어공학 17

18 패키지 Package package com.abc.library; class ClassA. 패키지는관련있는클래스또는인터페이스들을그루핑한것 서브시스템이될수있음 클래스들을효율적으로관리하기위함 계층적구조 패키지안에선언된다른클래스는 import 하지않아도사용가능 최은만, CSE 4039 소프트웨어공학 18

19 서브시스템 ICourseCatalog <<subsystem>> CourseCatalog getcourseofferings() : CourseOfferingList package CourseCatalog; public interface ICourseCatalog public CourseOfferingList getcourseofferings(); 파일안에는 public class 한개만가능 최상위클래스는한개 파일이름은이클래스의이름과같게 UML 에서서브시스템과인터페이스관계는 n대n Java는 1대 1 최은만, CSE 4039 소프트웨어공학 19

20 액티비티다이어그램의구현 액티비티나프로시저안에서수행되어야할액션들의순서를나타냄 제어객체나서브시스템의알고리즘이나제어흐름을나타냄 두가지구현방법 프로그램의위치, 즉프로그램의제어문, 반복문으로액티비티다이어그램의제어흐름을구현하는방법 제어흐름을상태머신으로구현하는방법 최은만, CSE 4039 소프트웨어공학 20

21 액티비티다이어그램의구현 액티비티다이어그램을코딩하는일반적인규칙 액션상태는메소드호출이나일반계산문장으로구현 제어노드는 if-then-else 문장으로구현 병렬노드는스레드로구현 반복구조는 while 루프로구현 최은만, CSE 4039 소프트웨어공학 21

22 액티비티다이어그램의구현 최은만, CSE 4039 소프트웨어공학 22

23 액티비티다이어그램의구현 while (true) amount = 0.0; 0 while (amount < price) wait for a coin; add coin value to amount; show all available soft drink; while (selection is not done) wait for selection from user; if selection is eject coins dispense coins; set selection to done ; else if selection is a valid soft drink dispense change & soft drink concurrently; set selection to done Action 은메소드호출, 분기노드는 if, 포크노드는 thread 로코딩 최은만, CSE 4039 소프트웨어공학 23

24 상태다이어그램의구현 Inactive 객체의상태다이어그램을구현하는방법 상태다이어그램을클래스로매핑 상태정보를저장하기위한속성추가 이벤트는메소드로상태변화나이벤트의액션은메소드안에탑재 최은만, CSE 4039 소프트웨어공학 24

25 상태다이어그램의구현 모든상태는상태를나타내는속성의값 상태변화는클래스의메소드 가드는메소드안의조건체크 public void event_n(.) switch (state) case state_k: if (guard_condition_w) state = state_m; perform actions of the transition; break; case state_ v: 최은만, CSE 4039 소프트웨어공학 25

26 자판기제어객체 상태다이어그램을하나의클래스로구현 상태정보를저장하는 _state 속성추가 class VendingMachineControl int _state; ae; float _amount, _price; static final int WaitingCoin = 1; static ti final int WaitingSelection = 2; static final int DispensingSoftDrink = 3; static final int DispensingChange = 4; static final int EjectingCoins = 5; 최은만, CSE 4039 소프트웨어공학 26

27 상태초기화 생성자안에서상태변수및기타변수초기화 public VendingMachineControl(float price) _amount = 0; _state = WaitingCoin; _price = price; 최은만, CSE 4039 소프트웨어공학 27

28 이벤트는메소드로 상태천이와이벤트의액션은메소드안에구현 public void insertedcoin(float coinvalue) if (state == WaitingCoin) amount += coinvalue; if (amount >= price) // fire transition state = WaitingSelection; show available soft drinks; // insertedcoin 최은만, CSE 4039 소프트웨어공학 28

29 순서다이어그램 순서다이어그램은협력하는객체들사이의메시지교환을나타낸것 메시지는화살표나가는객체에서들어오는객체로메소드호출 메시지를받는객체는제 3 의객체에게하나이상의메시지를호출할수있음 최은만, CSE 4039 소프트웨어공학 29

30 순서다이어그램의구현 순서다이어그램을코딩하는방법 메시지는메소드의호출로코딩. 객체의생성은생성자 (constructor) t 를호출 메시지를받는객체의클래스안에메소드구현 분기구조는 if-else 문장과같은조건문으로구현 병렬구조는 thread 로구현 최은만, CSE 4039 소프트웨어공학 30

31 순서다이어그램의구현 메시지가호출당하는클래스안에메소드구현 ClassB ClassC o3; ClassD o4; method1( ) o3.method2(..); o4.method3(..); 최은만, CSE 4039 소프트웨어공학 31

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

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

Microsoft PowerPoint - Lect04.pptx

Microsoft PowerPoint - Lect04.pptx OBJECT ORIENTED PROGRAMMING Object Oriented Programming 이강의록은 Power Java 저자의강의록을사용했거나재편집된것입니다. Class 와 object Class 와객체 클래스의일생 메소드 필드 String Object Class 와객체 3 클래스 클래스의구성 클래스 (l (class): 객체를만드는설계도 클래스로부터만들어지는각각의객체를특별히그클래스의인스턴스

More information

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 9 강. 클래스의활용목차 멤버함수의외부정의 this 포인터 friend 선언 static 멤버 임시객체 1 /17 9 강. 클래스의활용멤버함수의외부정의 멤버함수정의구현방법 내부정의 : 클래스선언내에함수정의구현 외부정의 클래스선언 : 함수프로토타입 멤버함수정의 : 클래스선언외부에구현

More information

오버라이딩 (Overriding)

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

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 Power Java 제 11 장상속 이번장에서학습할내용 상속이란? 상속의사용 메소드재정의 접근지정자 상속과생성자 Object 클래스 종단클래스 상속을코드를재사용하기위한중요한기법입니다. 상속이란? 상속의개념은현실세계에도존재한다. 상속의장점 상속의장점 상속을통하여기존클래스의필드와메소드를재사용 기존클래스의일부변경도가능 상속을이용하게되면복잡한 GUI 프로그램을순식간에작성

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

(8) getpi() 함수는정적함수이므로 main() 에서호출할수있다. (9) class Circle private double radius; static final double PI= ; // PI 이름으로 로초기화된정적상수 public

(8) getpi() 함수는정적함수이므로 main() 에서호출할수있다. (9) class Circle private double radius; static final double PI= ; // PI 이름으로 로초기화된정적상수 public Chapter 9 Lab 문제정답 1. public class Circle private double radius; static final double PI=3.141592; // PI 이름으로 3.141592 로초기화된정적상수 (1) public Circle(double r) radius = r; (2) public double getradius() return

More information

K&R2 Reference Manual 번역본

K&R2 Reference Manual 번역본 typewriter structunion struct union if-else if if else if if else if if if if else else ; auto register static extern typedef void char short int long float double signed unsigned const volatile { } struct

More information

* Factory class for query and DML clause creation * tiwe * */ public class JPAQueryFactory implements JPQLQueryFactory private f

* Factory class for query and DML clause creation * tiwe * */ public class JPAQueryFactory implements JPQLQueryFactory private f JPA 에서 QueryDSL 사용하기위해 JPAQuery 인스턴스생성방법 http://ojc.asia, http://ojcedu.com 1. JPAQuery 를직접생성하기 JPAQuery 인스턴스생성하기 QueryDSL의 JPAQuery API를사용하려면 JPAQuery 인스턴스를생성하면된다. // entitymanager는 JPA의 EntityManage

More information

Microsoft PowerPoint - 14주차 강의자료

Microsoft PowerPoint - 14주차 강의자료 Java 로만드는 Monster 잡기게임예제이해 2014. 12. 2 게임화면및게임방법 기사초기위치 : (0,0) 아이템 10 개랜덤생성 몬스터 10 놈랜덤생성 Frame 하단에기사위치와기사파워출력방향키로기사이동아이템과몬스터는고정종료버튼클릭하면종료 Project 구성 GameMain.java GUI 환경설정, Main Method 게임객체램덤위치에생성 Event

More information

슬라이드 1

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

More information

Microsoft Word - EEL2 Lab4.docx

Microsoft Word - EEL2 Lab4.docx EEL2 LAB Week 4: Inheritance 1. 다음을만족하는클래스 Employee를작성하시오.(1에서 4번까지관련된문제입니다.) 클래스 Employee 직원는클래스 Regular 정규직와 Temporary 비정규직의상위클래스 필드 : 이름, 나이, 주소, 부서, 월급정보를필드로선언 생성자 : 이름, 나이, 주소, 부서를지정하는생성자정의 메소드 printinfo():

More information

Chapter 4. LISTS

Chapter 4. LISTS C 언어에서리스트구현 리스트의생성 struct node { int data; struct node *link; ; struct node *ptr = NULL; ptr = (struct node *) malloc(sizeof(struct node)); Self-referential structure NULL: defined in stdio.h(k&r C) or

More information

untitled

untitled - -, (insert) (delete) - - (insert) (delete) (top ) - - (insert) (rear) (delete) (front) A A B top A B C top push(a) push(b) push(c) A B top pop() top A B D push(d) top #define MAX_STACK_SIZE 100 int

More information

ilist.add(new Integer(1))과 같이 사용하지 않고 ilist.add(1)과 같이 사용한 것은 자바 5.0에 추가된 기본 자료형과 해당 객체 자료 형과의 오토박싱/언박싱 기능을 사용한 것으로 오토박싱이란 자바 컴파일러가 객체를 요구하는 곳에 기본 자료형

ilist.add(new Integer(1))과 같이 사용하지 않고 ilist.add(1)과 같이 사용한 것은 자바 5.0에 추가된 기본 자료형과 해당 객체 자료 형과의 오토박싱/언박싱 기능을 사용한 것으로 오토박싱이란 자바 컴파일러가 객체를 요구하는 곳에 기본 자료형 바에 제네릭스(generics)를 도입하기 위한 연구는 이미 8년 전인 1996년부터라고 한다. 실제로 자바에 제네릭스를 도입하 는 몇 가지 방안들이 논문으로 나오기 시작한 것이 1998년 초임을 감 안하면 무려 8년이 지난 후에야 자바 5.0에 전격 채택되었다는 것은 이것이 얼마나 어려운 일이었나 하는 것을 보여준다. 자바의 스펙을 결정하는 표준화 절차인

More information

슬라이드 1

슬라이드 1 9 장. 생성자와가비지컬렉션 학습목표 스택과힙지역변수와인스턴스변수객체생성과생성자객체제거 ( 가비지컬렉션 ) 객체의삶과죽음 그리고그가말했어. 다리에감각이없어! 그리고내가말했지. 조! 정신차려조! 하지만이미너무늦었어. 가비지컬렉터가나타났고그는죽고말았지. 내가만나본가장좋은객체였는데말야 스택과힙 스택 (stack) 메소드호출과지역변수가사는곳 지역변수는스택변수라고도부릅니다.

More information

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

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

More information

Slide 1

Slide 1 SeoulTech 2011-2 nd 프로그래밍입문 (2) Chapter 14. 상속 박종혁교수 (http://www.parkjonghyuk.net) Tel: 970-6702 Email: jhpark1@snut.ac.kr Learning Objectives 상속의기본 파생클래스와생성자 protected: 제한자 멤버함수의재정의 상속되지않는함수들 상속을이용한프로그래밍

More information

Microsoft PowerPoint - 1주차 UML의 구성과 도구

Microsoft PowerPoint - 1주차 UML의 구성과 도구 UML의 구성과 도구 v UML(Unified Modeling Language) v UML의 구성 요소 v UML의 관계 v UML의 다이어그램 v UML 도구 UML(Unified Modeling Language) l 모델링 과정(modeling process)과 모델링 언어(modeling language)를 제안 모델링 과정 : 객체지향으로 분석하고 설계하는

More information

Chapter 6 Objects and Classes

Chapter 6 Objects and Classes 11 장상속과다형성 1 강의목표 상속 (inheritance) 을이용하여기본클래스 (base class) 로부터파생클래스 (derived class) 생성 (11.2) 파생클래스유형의객체를기본클래스유형의매개변수 (parameter) 로전달함으로써일반화프로그래밍 (generic programming) 작업 (11.3) 생성자와소멸자의연쇄적처리 (chaining)

More information

슬라이드 1

슬라이드 1 한국산업기술대학교 제 5 강스케일링및회전 이대현교수 학습안내 학습목표 3D 오브젝트의확대, 축소및회전방법을이해한다. 학습내용 3D 오브젝트의확대및축소 (Scaling) 3D 오브젝트의회전 (Rotation) 변홖공갂 (Transform Space) SceneNode 의크기변홖 (Scale) void setscale ( Real x, Real y, Real z)

More information

Java Programing Environment

Java Programing Environment Lab Exercise #7 Swing Component 프로그래밍 2007 봄학기 고급프로그래밍 김영국충남대전기정보통신공학부 실습내용 실습과제 7-1 : 정규표현식을이용한사용자정보의유효성검사 (ATM 에서사용자등록용도로사용가능 ) 실습과제 7-2 : 숫자맞추기게임 실습과제 7-3 : 은행관리프로그램 고급프로그래밍 Swing Component 프로그래밍 2

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

운동시뮬레이션 강의 소개

운동시뮬레이션 강의 소개 Event 발생과처리 Event 생성자 Event 처리자 Event listeners Keyboard, Mouse, Button, Menu, Panel, Motion2DGraph Vector y Vector y Vector x Vector y MotionGUI Window Frame Menu

More information

Microsoft PowerPoint - JavaPrimer.ppt [호환 모드]

Microsoft PowerPoint - JavaPrimer.ppt [호환 모드] Linux 용 JAVA 설치 1. http://java.sun.com/javase/downloads/index.jsp 에서 JDK 6u1 의 Download 를 선택하여해당플랫폼의 JDK 6u1 를다운받는다 2. Linux용 RPM버전 1) sh jdk-6u1-linux-i586-rpm.bin 2) rpm Uvh jdk-6u1-linux-i586-rpm 3)

More information

Microsoft PowerPoint - CSharp-10-예외처리

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

More information

(Microsoft PowerPoint - LZVNQBAJWGTC.ppt [\310\243\310\257 \270\360\265\345])

(Microsoft PowerPoint - LZVNQBAJWGTC.ppt [\310\243\310\257 \270\360\265\345]) GUI 인터페이스의이벤트 학습목표 윈도우환경에서작성된 GUI 인터페이스의이벤트개념을이해한다. 다양한컴포넌트에대한이벤트를처리한다 이벤트란? 자바이벤트란 사용자가키보드, 마우스등의장치로부터 AWT 컴포넌트에발생시키는모든사건을의미 이벤트주도형프로그램은사용자로부터발생된이벤트를처리하여사용자와상호작용을가능하게함 자바이벤트모델 컴퓨터 키보드 운영체제 마우스 이벤트객체자바가상머신이벤트소스객체이벤트리스너객체애플리케이션

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 KeyPad Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 에는 16 개의 Tack Switch 를사용하여 4 행 4 열의 Keypad 가장착 4x4 Keypad 2 KeyPad 를제어하기위하여 FPGA 내부에 KeyPad controller 가구현 KeyPad controller 16bit 로구성된

More information

Cluster management software

Cluster management software 자바네트워크프로그래밍 (OCJP 국제공인자격취득중심 ) 충북대학교 최민 OCJP 자격증소개 자바기술을직접개발한선마이크로시스템즈에서자바프로그래밍언어에관련된지식을표준화된방식으로검증해주는시험 2010 년이전까지는선마이크로시스템즈에서주관 선마이크로시스템즈 (Sun Microsystems) 사가오라클 (Oracle) 로인수가되면서자격증명칭도 SCJP 에서 OCJP 로변경되었음.

More information

슬라이드 1

슬라이드 1 12 장. GUI 학습목표 GUI 이벤트, 이벤트리스너와이벤트소스그림그리기내부클래스 창 Jframe 의모양 (Metal L&F) Jframe 의모양 (Aqua L&F) 창을만드는방법 1. 프레임 (JFrame) 만들기 JFrame frame = new JFrame(); 2. 위젯만들기 JButton button = new JButton( click me );

More information

Microsoft Word - PJ_scjp_9_0_1-lang.doc

Microsoft Word - PJ_scjp_9_0_1-lang.doc SCJP 강좌 Section 9 java.lang package 문서정보 문서제목 scjp 강좌 : Section 9 java.lang package 파일이름 PJ_scjp_9_0_1.pdf 작성자 신상훈, 김병필 작성일 2002년 1월 10일 버전 0.1 상태 초안 내용정보 예상독자개요 페이지 scjp 취득을원하는 java 초보 java.lang 패키지의

More information

클래스와객체 필드 메소드 중첩클래스 자료추상화 [2/35]

클래스와객체 필드 메소드 중첩클래스 자료추상화 [2/35] 상지대학교컴퓨터정보공학부 고광만 1 클래스와객체 필드 메소드 중첩클래스 자료추상화 [2/35] 클래스 (Class) 자바프로그램의기본단위 재사용성 (reusability), 이식성, 유연성증가 객체를정의하는템플릿 객체자료형 (object type) 하나의사용자정의자료형 (User-defined data type) 자료추상화 (data abstraction)

More information

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

BACK TO THE BASIC C++ 버그 헌팅: 버그를 예방하는 11가지 코딩 습관

BACK TO THE BASIC C++ 버그 헌팅: 버그를 예방하는 11가지 코딩 습관 Hanbit ebook Realtime 30 C++ 버그 헌팅 버그를 예방하는 11가지 코딩 습관 Safe C++ 블라디미르 쿠스퀴니르 지음 / 정원천 옮김 이 도서는 O REILLY의 Safe C++의 번역서입니다. BACK TO THE BASIC C++ 버그 헌팅 버그를 예방하는 11가지 코딩 습관 BACK TO THE BASIC C++ 버그 헌팅 버그를

More information

<342EBAAFBCF620B9D720B9D9C0CEB5F92E687770>

<342EBAAFBCF620B9D720B9D9C0CEB5F92E687770> 예약어(reserved word) : 프로그래밍 언어에서 특별한 용도로 사용하고자 미리 지정한 단어 - 프로그램의 구성요소를 구별하게 해주는 역할 => 라벨, 서브 프로그램 이름, 변수에 연관되어 다른 변수나 서브 프로그램 등과 구별 - 식별자의 최대길이는 언어마다 각각 다르며 허용길이를 넘어서면 나머지 문자열은 무시됨 - FORTRAN, COBOL, HTML

More information

KYO_SCCD.PDF

KYO_SCCD.PDF 1. Servlets. 5 1 Servlet Model. 5 1.1 Http Method : HttpServlet abstract class. 5 1.2 Http Method. 5 1.3 Parameter, Header. 5 1.4 Response 6 1.5 Redirect 6 1.6 Three Web Scopes : Request, Session, Context

More information

PL10

PL10 assert(p!=null); *p = 10; assert(0

More information

강의자료

강의자료 Copyright, 2014 MMLab, Dept. of ECE, UOS Java Swing 2014 년 3 월 최성종서울시립대학교전자전기컴퓨터공학부 chois@uos.ac.kr http://www.mmlab.net 차례 2014년 3월 Java Swing 2 2017-06-02 Seong Jong Choi Java Basic Concepts-3 Graphical

More information

<4D F736F F F696E74202D2038C0E55FB0ADC0C7B3EBC6AE28B0A1BBF3C7D4BCF6BFCD20B4D9C7FCBCBA29>

<4D F736F F F696E74202D2038C0E55FB0ADC0C7B3EBC6AE28B0A1BBF3C7D4BCF6BFCD20B4D9C7FCBCBA29> C++ 프로그래밍 강의노트 #8: 8.1 상속의관계 8.2 상속에의한포인터와레퍼런스관계 8.3 가상함수와동적결합 8.4 순수가상함수와추상클래스 8.5 가상소멸자 8.6 다중상속 8.7 실습문제 2007. 5. 2 담당교수 : 조재수 E-mail: jaesoo27@kut.ac.kr 1 학습내용 8.1 상속의관계 8.2 파생된객체포인터와파생된객체레퍼런스 객체포인터

More information

소구분 : 조건문 / 반복문 / 연산자 ( 단답형 ) 난이도 : 하 [Q2] 다음반복테스트 (loop test) 클래스의실행결과를적으시오. public class ForLoop { int total = 0; for( int i=1; i<=5; i++ ) { for( i

소구분 : 조건문 / 반복문 / 연산자 ( 단답형 ) 난이도 : 하 [Q2] 다음반복테스트 (loop test) 클래스의실행결과를적으시오. public class ForLoop { int total = 0; for( int i=1; i<=5; i++ ) { for( i 과목명총문항수 O/X 문제형 4 지선다형 5 지선다형단답형서술형 JAVA( 필기테스트 ) 20 문항 0 문항 10 문항 0 문항 10 문항 0 문항 대구분 : Java API 소구분 : Object class/string class/stringbuffer/wrapper ( 단답형 ) [Q1] 다음프로그램은간단한회원정보를포함하고있는클래스를작성한것이다. 실행결과를적으시오.

More information

BMP 파일 처리

BMP 파일 처리 BMP 파일처리 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 영상반전프로그램제작 2 Inverting images out = 255 - in 3 /* 이프로그램은 8bit gray-scale 영상을입력으로사용하여반전한후동일포맷의영상으로저장한다. */ #include #include #define WIDTHBYTES(bytes)

More information

FileMaker ODBC and JDBC Guide

FileMaker ODBC and JDBC Guide FileMaker 14 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 12 12 12 12 12 13 13 14 15 16 17 18 18 19 19 20 20 20 21 21 21 22 22 22 22 23 24 24 24 24 25 27 27 28 29 29 29 29 30 30 31 31 31 32 1 1 1 1 1 1 1

More information

윤성우의 열혈 TCP/IP 소켓 프로그래밍

윤성우의 열혈 TCP/IP 소켓 프로그래밍 Chapter 08. 상속과다형성 박종혁교수 UCS Lab Tel: 970-6702 Email: jhpark1@seoultech.ac.kr SeoulTech 2013-2 nd 프로그래밍입문 (2) Chapter 08-1. 객체포인터의참조관계 3 상속된객체와포인터관계 객체포인터 객체의주소값을저장할수있는포인터 AAA 클래스의포인터는 AAA 객체의주소뿐만아니라 AAA

More information

data_041222.hwp

data_041222.hwp 웹폴더 서버 가 입 자 1 가 입 자 2 가 입 자 n 서버 소유, 유지관리 운영자 사용료 지불 하드 공간 할당 자료 다운로드 자료 업로드 비 가 입 자 ID/PSWD 임시 제공 가 입 자 1 가 입 자 2 가 입 자 n 웹하드 비즈니스 모델(유형 II) 웹폴더 서버 공유폴더 서버 소유, 유지관리 운영자 (C) 직접 운영 제휴 등 소핑몰 자 료

More information

2힉년미술

2힉년미술 제 회 Final Test 문항 수 배점 시간 개 00 점 분 다음 밑줄 친 부분의 금속 공예 가공 기법이 바르게 연결된 것은? 금, 은, 동, 알루미늄 등의 금속을 ᄀ불에 녹여 틀에 붓거나 금속판을 ᄂ구부리거나 망치로 ᄃ두들겨서 여러 가지 형태의 쓸모 있는 물건을 만들 수 있다. ᄀ ᄂ ᄃ ᄀ ᄂ ᄃ 조금 단금 주금 주금 판금 단금 단금 판금 주금 판금 단금

More information

No Slide Title

No Slide Title Copyright, 2001 Multimedia Lab., CH 3. COM object (In-process server) Eun-sung Lee twoss@mmlab.net Multimedia Lab. Dept. of Electrical and Computer Eng. University of Seoul Seoul, Korea 0. Contents 1.

More information

목차 INDEX JSON? - JSON 개요 - JSONObject - JSONArray 서울시공공데이터 API 살펴보기 - 요청인자살펴보기 - Result Code - 출력값 HttpClient - HttpHelper 클래스작성 - JSONParser 클래스작성 공공

목차 INDEX JSON? - JSON 개요 - JSONObject - JSONArray 서울시공공데이터 API 살펴보기 - 요청인자살펴보기 - Result Code - 출력값 HttpClient - HttpHelper 클래스작성 - JSONParser 클래스작성 공공 메신저의새로운혁신 채팅로봇 챗봇 (Chatbot) 입문하기 소 이 메 속 : 시엠아이코리아 름 : 임채문 일 : soulgx@naver.com 1 목차 INDEX JSON? - JSON 개요 - JSONObject - JSONArray 서울시공공데이터 API 살펴보기 - 요청인자살펴보기 - Result Code - 출력값 HttpClient - HttpHelper

More information

C 프로그래밍 언어 입문 C 프로그래밍 언어 입문 김명호저 숭실대학교 출판국 머리말..... C, C++, Java, Fortran, Python, Ruby,.. C. C 1972. 40 C.. C. 1999 C99. C99. C. C. C., kmh ssu.ac.kr.. ,. 2013 12 Contents 1장 프로그래밍 시작 1.1 C 10 1.2 12

More information

Microsoft PowerPoint - 18-DataSource.ppt

Microsoft PowerPoint - 18-DataSource.ppt 18 장 : JDBC DataSource DataSource JDBC 2.0의 javax.sql 패키지에포함되어도입됨 DataSource 인터페이스는데이터베이스커넥션을만들거나사용하는데좀더유연한아키텍처를제공하기위해도입됨 DataSource를이용할경우, 클라이언트코드는한줄도바꾸지않고서도다른데이터베이스에접속할수있도록해줌 즉 DataSource 는커넥션상세사항들을캡슐화

More information

FileMaker ODBC and JDBC Guide

FileMaker ODBC and JDBC Guide FileMaker 13 5 5 5 6 6 6 7 7 8 8 8 8 9 9 10 10 11 11 12 12 12 12 12 12 13 13 14 14 16 16 18 4 19 19 20 20 21 21 21 23 23 23 23 25 26 26 26 26 27 28 28 28 28 29 31 31 32 33 33 33 33 34 34 35 35 35 36 1

More information

Week5

Week5 Week 05 Iterators, More Methods and Classes Hash, Regex, File I/O Joonhwan Lee human-computer interaction + design lab. Iterators Writing Methods Classes & Objects Hash File I/O Quiz 4 1. Iterators Array

More information

1. 파일 명명규칙

1. 파일 명명규칙 소프트웨어 공학 UML 과제 [UseCase Diagram] Use Case Diagram [ 목 차 ] 2.1.Use Case Diagram 개요 2.2.Use Case 구성요소 2.3.Relationship 2.4.작성방법 2.5.참고문헌 1. Use Case Diagram 1.1 Use Case 모델링 개요 - Use Case 는 개발자가 아닌 사용자

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Verilog: Finite State Machines CSED311 Lab03 Joonsung Kim, joonsung90@postech.ac.kr Finite State Machines Digital system design 시간에배운것과같습니다. Moore / Mealy machines Verilog 를이용해서어떻게구현할까? 2 Finite State

More information

컴파일러

컴파일러 YACC 응용예 Desktop Calculator 7/23 Lex 입력 수식문법을위한 lex 입력 : calc.l %{ #include calc.tab.h" %} %% [0-9]+ return(number) [ \t] \n return(0) \+ return('+') \* return('*'). { printf("'%c': illegal character\n",

More information

중간고사 (자료 구조)

중간고사 (자료 구조) Data Structures 215 중간고사 문제에서명시적으로기술하지않은부분은교재의내용에근거함. 215. 1. 27. 1 다음용어에대하여간단하게설명하시오 ( 각 3 점 *1=3 점 ) 1 abstract data type 6 Circular linked list 2 recursion 3 time complexity 4 space complexity 5 Single

More information

2

2 2013 Devsisters Corp. 2 3 4 5 6 7 8 >>> import boto >>> import time >>> s3 = boto.connect_s3() # Create a new bucket. Buckets must have a globally unique name >>> bucket = s3.create_bucket('kgc-demo')

More information

Microsoft PowerPoint - VHDL02_full.ppt [호환 모드]

Microsoft PowerPoint - VHDL02_full.ppt [호환 모드] VHDL 프로그래밍 2. VHDL 언어사용해보기 한동일 학습목표 기존프로그래밍언어의간단한예를다룬다. VHDL 언어의간단한예를다룬다. 각언어의실제적인사용예를파악한다. 기존프로그래밍언어와비교되는 VHDL언어의차이점을이해한다. 엔티티선언의의미를파악한다. 아키텍처선언의의미를파악한다. VHDL 언어의문장구조를눈에익힌다. 디지털로직과이의 VHDL 표현과정을이해한다. 2/23

More information

ARM01

ARM01 0 1 Chapter 1.1 1.2 1.3 1.4 1.5 ARM System Developer s guide 32, ARM., ARM,,,. ARM 1985, ARM1, 2001 20 ARM. ARM,., ARM,., ARM ARM7TDMI, 120 Dhrystone MIPS 1),. ARM7TDMI. ARM, RISC(Reduced Instruction Set

More information

No Title

No Title 2001 - Focused on the Finance Domain - 2002 7 3 .,....,. 2002 7 - i - - ii - - iii - Abstract - iv - - v - IT IT.,,.,. (Bottom-Up)..., ATAM (Architecture Trade-off Analysis Method).. - vi - - 1 - - 2 -

More information

플랫폼 64비트 OS가 32비트 OS보다 우수하 다고 생각해서는 안 된다 056 Intel 64(EM64T)나 AMD 64와 같은 64비트 아키텍처를 채택한 CPU가 보급 되자, 윈도우즈나 리눅스에서도 64비트가 이용되는 경우가 많아졌다. 지금 까지 주류였던 32비트

플랫폼 64비트 OS가 32비트 OS보다 우수하 다고 생각해서는 안 된다 056 Intel 64(EM64T)나 AMD 64와 같은 64비트 아키텍처를 채택한 CPU가 보급 되자, 윈도우즈나 리눅스에서도 64비트가 이용되는 경우가 많아졌다. 지금 까지 주류였던 32비트 3장 구축 및 테스트 Tim O Reilly가 말하는 웹2.0에 대해서도 마찬가지입니다. Tim O Reilly는 웹 진화 과정을 개념적으로 명확히 함으로써 웹 진화를 촉진시켰습니다. 웹2.0이 란 말이 널리 퍼지기 시작하면서 웹이나 업계 전체가 활기차게 된 것은 틀림 없습니다. 웹2.0이 해 준 역할이 상당히 큽니다. 타인에게 설명하기는 어렵지만, 커뮤니케이션을

More information

15강 판소리계 소설 심청전 다음 글을 읽고 물음에 답하시오. [1106월 평가원] 1)심청이 수궁에 머물 적에 옥황상제의 명이니 거행이 오죽 하랴. 2) 사해 용왕이 다 각기 시녀를 보내어 아침저녁으로 문 안하고, 번갈아 당번을 서서 문안하고 호위하며, 금수능라 비

15강 판소리계 소설 심청전 다음 글을 읽고 물음에 답하시오. [1106월 평가원] 1)심청이 수궁에 머물 적에 옥황상제의 명이니 거행이 오죽 하랴. 2) 사해 용왕이 다 각기 시녀를 보내어 아침저녁으로 문 안하고, 번갈아 당번을 서서 문안하고 호위하며, 금수능라 비 14강 역사영웅소설 15강 판소리계 소설 판소리계 소설 : , 등 일반적으로 판소리 사설의 영향을 받아 소설로 정착된 작품을 가리킨 판소리 : , , , , 등이 사설과 창이 전해지고 있 하층민의 예술로 시작하여 전계층을 아우르는 예술이 되었 상류층, 지배층이 향유층이 되면서 점차 작품의 주제가

More information

Microsoft Word - 문필주.doc

Microsoft Word - 문필주.doc 포커스 포커스 모바일 광고기능을 갖는 아이폰 애플리케이션 문필주* 이요섭** 최근의 모바일 광고 시장은 이동통신사 중심의 SMS 발송 형태에서 아이폰의 등장과 앱 스토어(App Store)의 성공에 의한 콘텐츠 내의 플랫폼(App-vertising) 형태로 변해 가고 있다. 본 고에서는 모바일 광 고 아이폰 애플리케이션을 활용할 수 있는 방법에 대해 논의하고자

More information

20150415_032300011102_0.xls

20150415_032300011102_0.xls [주식형 펀드] [ 자산운용보고서 ] (운용기간: 2015년 01월 16일 2015년 04월 15일) o 이 상품은 [주식형 펀드] 로서, [추가 입금이 가능한 추가형이고, 다양한 판매보수의 종류를 선택할 수 있는 종류형 펀드입니다.] o 자산운용보고서는 자본시장과 금융투자업에 관한 법률에 의거 자산운용회사가 작성하며, 투자자가 가입한 상품의 특정기간(3개월)동안의

More information

歯2000-09-Final.PDF

歯2000-09-Final.PDF Design Pattern - API JSTORM http://www.jstorm.pe.kr -1- java API 2000-08-14 Public 2000-08-16 Draft (dbin@handysoft.co.kr), (pam@emotion.co.kr) HISTORY (csecau@orgio.net) 2001/2/15 9 10 jstorm

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 방송통신연구 2011년 봄호 연구논문 64 98 PD수첩 관련 판례에서 보이는 사법부의 사실성에 대한 인식의 차이 연구* 1)2) 이승선 충남대학교 언론정보학과 부교수** Contents 1. 문제제기와 연구문제 2. 공적인물에 대한 명예훼손 보도의 면책 법리 3. 분석결과의 논의 4. 마무리 본 이른바 PD수첩 광우병 편 에 대해 다양한 법적 대응이 이뤄졌다.

More information

vi 사용법

vi 사용법 네트워크프로그래밍 6 장과제샘플코드 - 1:1 채팅 (udp 버전 ) 과제 서버에서먼저 bind 하고그포트를다른사람에게알려줄것 클라이언트에서알려준포트로접속 서로간에키보드입력을받아상대방에게메시지전송 2 Makefile 1 SRC_DIR =../../common 2 COM_OBJS = $(SRC_DIR)/addressUtility.o $(SRC_DIR)/dieWithMessage.o

More information

Microsoft PowerPoint - Lecture_Note_5.ppt [Compatibility Mode]

Microsoft PowerPoint - Lecture_Note_5.ppt [Compatibility Mode] TCP Server/Client Department of Computer Engineering Kyung Hee University. Choong Seon Hong 1 TCP Server Program Procedure TCP Server socket() bind() 소켓생성 소켓번호와소켓주소의결합 listen() accept() read() 서비스처리, write()

More information

<5BC3D6C1BE5DC7D1B9CEC1B7BEEEB9AEC7D03537C1FD2E687770>

<5BC3D6C1BE5DC7D1B9CEC1B7BEEEB9AEC7D03537C1FD2E687770> 신문관 간행 육전소설 에 대한 연구*1)*2) 최호석 **3) 차례 1. 서론 2. 육전소설의 간행과 그 성과 3. 육전소설 간행에 보이는 자본주의적 속성 4. 육전소설의 간행 동기와 한계 5. 결론 국문초록 본고에서는 신문관에서 간행한 육전소설을 대상으로 육전소설의 간행과 성과, 그리고 육전소설 간행에 보이는 자본주의적 속성을 살펴보고자 하였다. 육전소설은

More information

<C1DF3320BCF6BEF7B0E8C8B9BCAD2E687770> 2012학년도 2학기 중등과정 3학년 국어 수업 계획서 담당교사 - 봄봄 현영미 / 시온 송명근 1. 학습 목적 말씀으로 천지를 창조하신 하나님이 당신의 형상대로 지음 받은 우리에게 언어를 주셨고, 그 말씀의 능 력이 우리의 언어생활에도 나타남을 깨닫고, 그 능력을 기억하여 표현하고 이해함으로 아름다운 언어생활 을 누릴 뿐만 아니라 언어문화 창조에 이바지함으로써

More information

<C6F7C6AEB6F5B1B3C0E72E687770> 1-1. 포트란 언어의 역사 1 1-2. 포트란 언어의 실행 단계 1 1-3. 문제해결의 순서 2 1-4. Overview of Fortran 2 1-5. Use of Columns in Fortran 3 1-6. INTEGER, REAL, and CHARACTER Data Types 4 1-7. Arithmetic Expressions 4 1-8. 포트란에서의

More information

106 107, ( ),, ( ), 3, int kor[5]; int eng[5]; int Microsoft Windows 4 (ANSI C2 ) int kor[5] 20 # define #define SIZE 20 int a[10]; char c[10]; float

106 107, ( ),, ( ), 3, int kor[5]; int eng[5]; int Microsoft Windows 4 (ANSI C2 ) int kor[5] 20 # define #define SIZE 20 int a[10]; char c[10]; float Part 2 31 32 33 106 107, ( ),, ( ), 3, int kor[5]; int eng[5]; int Microsoft Windows 4 (ANSI C2 ) int kor[5] 20 # define #define SIZE 20 int a[10]; char c[10]; float f[size]; /* 10 /* c 10 /* f 20 3 1

More information

OPCTalk for Hitachi Ethernet 1 2. Path. DCOMwindow NT/2000 network server. Winsock update win95. . . 3 Excel CSV. Update Background Thread Client Command Queue Size Client Dynamic Scan Block Block

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 27(2), 2007, 96-121 S ij k i POP j a i SEXR j i AGER j i BEDDAT j ij i j S ij S ij POP j SEXR j AGER j BEDDAT j k i a i i i L ij = S ij - S ij ---------- S ij S ij = k i POP j a i SEXR j i AGER j i BEDDAT

More information

USB2

USB2 USB2.0 KIT 용 적외선 온도센서와 온/습도 센서 보드 1. 주의 사항(필독) 2. 시스템 구성 3. USB 프로그램 다운로드 방법 4, PC 프로그램 5. PC Library 사용방법 6. 상품 구입시 회 사 명 : IESystems Website : www.iesystems.co.kr Email : matrixhj@iesystems.co.kr 전화번호

More information

Microsoft PowerPoint - ch02-1.ppt

Microsoft PowerPoint - ch02-1.ppt 2. Coodinte Sstems nd Tnsfomtion 20 20 2.2 Ctesin Coodintes (,, ) () (b) Figue 1.1 () Unit vectos,, nd, (b) components of long,, nd. 직각좌표계에서각변수 (,, ) 들의범위 < < < < < < (2.1) 직각좌표계에서임의의벡터 는,, 가그림 1.1 에서와같이,,

More information

2

2 2 About Honeyscreen Copyright All Right Reserved by Buzzvil 3 2013.06 2013.1 2014.03 2014.09 2014.12 2015.01 2015.04 전체 가입자 수 4 7 8 10대 20대 30대 40대 50대 9 52.27 % 42.83 % 38.17 % 33.46 % 10 Why Honeyscreen

More information

4.18.국가직 9급_전산직_컴퓨터일반_손경희_ver.1.hwp

4.18.국가직 9급_전산직_컴퓨터일반_손경희_ver.1.hwp 2015년도 국가직 9급 컴퓨터 일반 문 1. 시스템 소프트웨어에 포함되지 않는 것은? 1 1 스프레드시트(spreadsheet) 2 로더(loader) 3 링커(linker) 4 운영체제(operating system) - 시스템 소프트웨어 : 운영체제, 데이터베이스관리 프로그램,, 컴파일러, 링커, 로더, 유틸리티 소프트웨 어 등 - 스프레드시트 : 일상

More information

KD2003-30-01.hwp

KD2003-30-01.hwp 韓 國 敎 育 요 약 학술 논문,,,.,...,,,,.,.... 60, 70.,.,,.,,., ( ). (1997), (2000), (1999),. ( ). 1920 1930, ( ),, ( ). ,.. (1925 5 15 19 )..,,,,, ( ).,.. ( ). ( ). < 1>.,,,... 학술 논문,, (,, ),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

More information

878 Yu Kim, Dongjae Kim 지막 용량수준까지도 멈춤 규칙이 만족되지 않아 시행이 종료되지 않는 경우에는 MTD의 추정이 불가 능하다는 단점이 있다. 최근 이 SM방법의 단점을 보완하기 위해 O Quigley 등 (1990)이 제안한 CRM(Continu

878 Yu Kim, Dongjae Kim 지막 용량수준까지도 멈춤 규칙이 만족되지 않아 시행이 종료되지 않는 경우에는 MTD의 추정이 불가 능하다는 단점이 있다. 최근 이 SM방법의 단점을 보완하기 위해 O Quigley 등 (1990)이 제안한 CRM(Continu 한 국 통 계 학 회 논 문 집 2012, 19권, 6호, 877 884 DOI: http://dx.doi.org/10.5351/ckss.2012.19.6.877 Maximum Tolerated Dose Estimation Applied Biased Coin Design in a Phase Ⅰ Clinical Trial Yu Kim a, Dongjae Kim

More information

윈도우즈프로그래밍(1)

윈도우즈프로그래밍(1) 제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장

More information

Chapter 6 Objects and Classes

Chapter 6 Objects and Classes 9 장객체와클래스 1 강의목표 객체와클래스의이해, 객체를모델링하기위핚클래스의사용 (9.2) 클래스와객체를기술하기위핚 UML 그래픽기호법의사용 (9.2) 객체를작성핛때생성자의역핛에대핚이해 (9.3) 클래스를선언하는방법과클래스의객체를생성하는방법 (9.4) 클래스선언과클래스구현을분리하는방법 (9.5) 포읶터를사용하여객체멤버로접근 (9.6) 힙에서 new 연산자를사용하여객체생성

More information

<BFB5BBF3C1A4BAB8C3B3B8AEBDC3BDBAC5DB20BFACB1B82E687770> Black Key Region Cr R Linear Key Region θ White Key Region Cb θ Table θ Table for Chroma Suppress 1 255 0 θc θ Table for Linear Key θs θw1 θs θw2 Radius Table R Table for Chroma Suppress 1 255 0 Rc R Table

More information

1장. 유닉스 시스템 프로그래밍 개요

1장.  유닉스 시스템 프로그래밍 개요 Unix 프로그래밍및실습 7 장. 시그널 - 과제보충 응용과제 1 부모프로세스는반복해서메뉴를출력하고사용자로부터주문을받아자식프로세스에게주문내용을알린다. (SIGUSR1) ( 일단주문을받으면음식이완료되기전까지 SIGUSR1 을제외한다른시그널은모두무시 ) timer 자식프로세스는주문을받으면조리를시작한다. ( 일단조리를시작하면음식이완성되기전까지 SIGALARM 을제외한다른시그널은모두무시

More information

의해서 소득이전 및 세원잠식(BEPS: Base Erosion and Profit Shifting)에 대응하기 위하여 발표된 15가지의 Action Plan에 그 배경이 있다고 볼 수 있음. - BEPS 방지를 위한 Action Plan은 OECD와 G20가 주축으로

의해서 소득이전 및 세원잠식(BEPS: Base Erosion and Profit Shifting)에 대응하기 위하여 발표된 15가지의 Action Plan에 그 배경이 있다고 볼 수 있음. - BEPS 방지를 위한 Action Plan은 OECD와 G20가 주축으로 특 별 기 고 중국 이전가격조사 관련 신2호문 발표 임박 딜로이트안진회계법인 상무 박상훈(베이징 주재) 중국 현지 한국기업들의 가장 큰 관심사중의 하나는 한/중간 이전가격 이 슈이며, 이와 관련된 법규가 불원간 개정될 예정에 있어 중국 현지 우리 기업들의 관심이 고조 - 중국에 현지법인을 설립한 많은 한국투자자들은 현지법인에서 발생한 이익을 중국내 유보시키기

More information

결과보고서

결과보고서 SW 유지보수를 위한 Open Source 기반 툴체인(Tool-Chain) 개발 Tool-Chain Development based on Open Source for SW Maintenance 문소영 1) ㆍ변은영 1) ㆍ한정화 1) ㆍ최선 1) ㆍ이수진 2) 홍익대학교 컴퓨터정보통신공학과 1) 홍익대학교 디지털미디어학과 2) 멘토: 김영철 1) ㆍ김윤정

More information

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

More information

2002 Game White paper 2002 Game White paper

2002 Game White paper 2002 Game White paper 4 2002 Game White paper 2002 Game White paper 2002 Game White paper 2002 Game White paper 2002 Game White paper 2002 Game White paper 2002 Game White paper 2002 Game

More information

<32303132C7D0B3E2B5B520C0DABFACB0E8BFAD20B8F0C0C7C0FBBCBAB0EDBBE72020B9AEC1A62E687770>

<32303132C7D0B3E2B5B520C0DABFACB0E8BFAD20B8F0C0C7C0FBBCBAB0EDBBE72020B9AEC1A62E687770> 언어이해력 1. 단어의 구조가 보기와 다른 것은? 4. 다음의 빈칸에 들어갈 적당한 말은? 선풍기 : 바람 = ( ) : ( ) 보리밥 은 재료+대상 의 의미 구조를 지 닌다. 따라서 보리로 만든 밥 이라는 뜻이 다. 1 발전소 : 전기 3 세탁기 : 옷 2 인쇄기 : 종이 4 자동차 : 기름 1 밀짚모자 2 유리창 3 꽃집 4 비단옷 2. 다음의 낱말 이어가기에서

More information

1

1 北 地 区 青 少 年 境 研 会 Международный детский симпозиум по проблемам экологии региона Северо-Восточной Азии. 1 2 5 6 7 9 1. 2. 11 12 13 13 14 15 16 . (Nature) 100.. 90%.. 3000 10% 385. 1 1, 500 2kg.........

More information

untitled

untitled 1. void inorder(tree_ptr ptr) { if(ptr) { inorder(ptr->left_child); printf( %d,ptr->data); inorder(ptr->right_child); 2) => A / B * C * D + E () A / B * C * D + E void preorder(tree_ptr ptr) { if(ptr)

More information

26 침해를 초래할 수 있으며 5), 따라서 언론기관의 보도내 용이 타인의 명예를 훼손하거나 프라이버시를 침해하 는 경우에는 헌법위반 6) 은 물론, 민법상의 불법행위나 형사상 명예훼손죄가 성립될 수 있다. 하지만 법원에서는 헌법상 국민의 알 권리 및 언론 출판의 자유

26 침해를 초래할 수 있으며 5), 따라서 언론기관의 보도내 용이 타인의 명예를 훼손하거나 프라이버시를 침해하 는 경우에는 헌법위반 6) 은 물론, 민법상의 불법행위나 형사상 명예훼손죄가 성립될 수 있다. 하지만 법원에서는 헌법상 국민의 알 권리 및 언론 출판의 자유 25 범죄보도에 있어서 피의자 신원공개에 관한 법리적 검토 강동욱 동국대학교 법과대학 교수 I. 머리말 우리나라에서는 1990년대 중반까지만 하더라도 경 찰이 중범죄자의 실명과 얼굴을 공개하고, 언론기관 은 이를 그대로 보도하는 것이 통상적이었다. 하지만 1990년대 중반 이후부터 보도윤리 차원에서 언론학자 들에 의해 익명보도를 해야 한다는 주장이 제기되기

More information

<C3D6C1BEBFCFBCBA2DBDC4C7B0C0AFC5EBC7D0C8B8C1F62833322D31C8A3292E687770> 소비자 식생활 라이프스타일이 구매에 미치는 영향 분석 김지윤 안병일 소비자 식생활 라이프스타일이 구매에 미치는 영향 분석* Effect of Consumers' Dietary Lifestyle on the Consumption Pattern of Processed Foods 김지윤** 안병일*** 6) Kim, Ji-Yoon Ahn, Byeong-Il 목 차

More information

<4D F736F F F696E74202D2037C1D65FB0ADC0C7B3EBC6AE2837C0E55FBBF3BCD329>

<4D F736F F F696E74202D2037C1D65FB0ADC0C7B3EBC6AE2837C0E55FBBF3BCD329> C++ 프로그래밍 강의노트 #7: 7.1 상속의필요성및장점 7.2 기반클래스 (Base class) 와파생클래스 (Derived class) 7.3 파생클래스의특징 7.4 기반클래스와파생클래스사이의변환 7.5 실습문제 2007. 4. 18 담당교수 : 조재수 E-mail: jaesoo27@kut.ac.kr 1 학습내용 상속의필요성및장점 기반클래스 (Base

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