달력

72025  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

'분류 전체보기'에 해당되는 글 66건

  1. 2014.03.16 객체지향을 이루는 몇가지 개념
  2. 2014.03.16 다이어그램
  3. 2014.02.24 상수
  4. 2014.02.24 변수
  5. 2014.02.24 Sub 프로시저
  6. 2013.09.06 2013 뉴비틀 - Tune<압트 스포츠>

*추상화 (Abstraction)

-실세계에 존재하는 객체들을 프로그램으로 변환하기 위해 객체들의 공통된 특성을  파악하고 불필요한 특성들은 제거하는 과정을 거치는것.




*상속(Inheritance)

-하나의 객체는 클래스의 인스턴스로 그 클래스의 모든 특성을 이어 받는것.


-상속은 항상 IS A 관계가 성립한다.

   Dog is a Animal.

기존의 작성되어있는 클래스를 상속해주는 클래스를 슈퍼클래스(Super Class), 부모클래스(Parent Class), 베이스클래스(Base Class)라고 부르며, 이 클래스를 의 기능을 가져다 쓰는 클래스를 서브클래스(Sub Class), 자식클래스(Child Class), 파생클래스(Derived Class)라고 부른다.


*다형성(Polymorphism)

-Poly란 많다는걸 의미하고, morph는 형태를 의미한다. 객체지향에서 다형성은 크게 오버라이딩(Overriding)과 오버로딩(Overloading)를 말한다

오버라이딩은 상속과 연관되어 있는 부모 클래스에서 정의된 메소드릐 기능을 확장, 재정의 하는것

오벌딩은 같은 이름의 다양한 파라메터 리스트를 가진 메소드들을 정의하여 여러 형태의 메세지를 단일 행위 처리 할수 있도록 하는것

구  분

오버 로딩 

오버 라이딩 

의  미 

다중 정의 

재 정의 

정의 규칙 

-같은 메소드명

-다른 파라메터형식

-같은 메소드명

-같은 파라메터형식 

적  용 

 여러 형태의 메시지 처리를 위한 

단일 행위 구현

부모 클래스의 메소드를 재정의 


*캡슐화(Encapsulation)

-캡슐화를 통해 블랙박스 함수를 구현할 수 있다.

-블랙박스 함수 란 사용하는 사람이 코드가 어떻게 동작되는지 알필요가 없고, 단지 함수를 어떻게 호출하고 어떤 결과를 얻게 되는지만 알면됨.


-사용자는 TV를 보기 위해 리모컨으로 TV를켜고 TV에서는 어떻게 영상이 어떤 방식으로 구동되는지 몰라도 시청이가능하다.


'UML' 카테고리의 다른 글

상속과 일반화  (0) 2014.03.18
UML 관계(연관 )  (0) 2014.03.17
객체 지향 개념 적용 II  (0) 2014.03.17
객체지향 개념 적용 I  (0) 2014.03.17
다이어그램  (0) 2014.03.16
Posted by 레이드리안
|

다이어그램

UML 2014. 3. 16. 05:53

*클래스 다이어그램

-속성(Attribute) 와  오퍼레이션(Operation)의 집합.

             <UML 클래스 아이콘>

*객체 다이어그램

             <UML 객체 아이콘>


*유스 케이스 다이어그램


         <UML 유스 케이스 다이어그램>


*상태 다이어그램 

<UML 상태 다이어그램>

*UML 시퀀스 다이어 그램



1. 물 입수관을 통해 드럼으로 들어간다.

2. 드럼은 5분 동안 정지된 상태를 유지한다.

3. 물이 들어가다 멈춘다

4. 드럼이 앞뒤로 5분간 회전한다.

5. 세제와 때가 섞인 물이 배수관을 통해 나온다

6. 물이 다시 들어간다.

7. 드럼은 계속 앞뒤로 회전한다

8. 물이 들어가다 멈춘다

9. 헹굼 물이 배수관을 통해 나온다.

10. 드럼이 한방향으로 회전하기 시작하면서 5분간 가속한다.

11.드럼의 회전이 멈추고, 세탁이 종료된다.

*활동 다이어그램

-유스 케이스 내부 혹은 객체의 동작 중에 발생하는 활동(Activity)은 대게 시퀀스 내에서 발견 할수 있다. 위의 활동다이어그램은 앞의 시퀀스 11단계중 4-6단계를 활동다이어 그램으로   바꾼것.

*협력 다이어 그램

-하나의 시스템을 구성하는 요소들은 다른 요소들과 손발을 맞추며 시스템 전체의 목적을 이루어 나간다. 위의 협력 다이어그램에서와 같이 세탁기를 구성하는 클래스에 내부 타이머를 부착하여, 일정시간이 흐르고 나면 타이머에 의해 물의 흐름을 중지시키고 드럼을 앞뒤로 회전하게 한다.

*컴포넌트 다이어그램 

<UML 컴포넌트 다이어그램>


*배치 다이어그램


-배치(deployment) 다이어그램은 컴퓨터를 기반으로 하는 시스템의 물리 구조를 나타낸 그림이다. 이 다이어그램은 컴퓨터와 부가장치, 그리고 각각의 연결 관계 뿐만 아니라 각각의 기계에 설치된 소프트 웨어까지 표시한다.

*패키지

-다이어그램을 하나의 그룹으로 묶을때 사용


*노트

다이어 그램의 용도(작동) 설명







'UML' 카테고리의 다른 글

상속과 일반화  (0) 2014.03.18
UML 관계(연관 )  (0) 2014.03.17
객체 지향 개념 적용 II  (0) 2014.03.17
객체지향 개념 적용 I  (0) 2014.03.17
객체지향을 이루는 몇가지 개념  (0) 2014.03.16
Posted by 레이드리안
|

상수

VBA 2014. 2. 24. 02:17

상수는 변수처럼 값을 저장하기 위해 사용하는 메모리 영역.

(※단, 변수와는 달리 한번 저장된 값을 수정하는 것은 불가능 합니다.)

 

게임 에서 경매장을 이용시 경매장 수수료로 3%를 제한 나머지를 판매대금으로 받는다면?

(수수료 - 상수)

 표를 위와 같이 만든 후, Alt +F11 로 VBA 실행.

 

 

  ① '판매대금' 을 Long 형으로 선언합니다.

  ② Single 데이터 형식의 '수수료'를 상수로 선언한다음 0.03 (=3%)를 저장합니다.

  ③ '판매대금'에 'J5'의 값을 대입합니다.

  ④ 'K5'셀에  판매대금에서 수수료를 뺀 금액을 입력합니다.

  ⑤ '판매대금'은 변수이므로, 여러번 덮어써도 무방합니다.

F5 키로 실행결과...

 

'VBA' 카테고리의 다른 글

동적 배열변수  (0) 2014.03.28
배열  (0) 2014.03.24
변수  (0) 2014.02.24
Sub 프로시저  (0) 2014.02.24
Posted by 레이드리안
|

변수

VBA 2014. 2. 24. 02:10

변수는 값을 저장하기 위해 사용하는 메모리의 특정 영역을 의미.

변수를 선언할때는 Dim 문을 이용 합니다.

 

 Dim 변수이름 As 데이터형식   .....①

변수이름 = 1                          .....②

 

① '변수이름'을 선언. As 데이터형식은 해당 메모리 영역에 저장할  데이터  형식을 의미하며, 숫자, 텍스트, 논리값, 날짜 등 다양한 데이터 형식을 지정할 수 있습니다.

②변수 이름에 는 1을 저장합니다. 변수는 한번 선언하고 값을 저장해도 프로시저안에서 여러번 다른 값으로 수정할 수 있습니다.

 

구분 

 데이터 형식

메모리 크기 

값 범위 

숫자

 Byte

 1 byte

0~255 

숫자

 Integer

 2 byte

 -32,688 ~ 2,768

숫자

 Long

 4 byte

 -2,147,483,648 ~ 2,147,483,648

숫자

 Single

 4 byte

 약 -3.4E38 ~ 3.4E38

숫자

 Double

 8 byte

 -1.8E308 ~ 4.9E324

숫자

 Currency

 8byte

 -922,337,203,685,477.5805 ~

   922,337,203,685,477.5808

숫자

 Decimal

 14byte

 +-79,228,162,514,24,337,593,543,950,335

 논리값

 Boolean

 2 byte

 True, False

 날짜/시간

 Date

 8 byte

 100년 1월 1일 ~ 9999년 12월 31일

 텍스트

 String

 10 byte이상

 가변길이는 약2조, 고정길이는 65,400

 공통

 Variant

16 byte이상 

 숫자Double와 동일, 텍스트는String과동일

 

 

※ Excel에서 Alt+F11을 눌러 프로젝트 탐색기 창에서 우클릭 모듈추가 후 작성

 

 

       ① '변수사용' 이라는 Sub 프로시저를 선언 합니다.

  ② 데이터 형식 Long형을(숫자데이터중 정수 형태로 가장 큰 값을 담을수 있는    데이터 형식) '임시보관' 변수로 선언합니다. (선언과 동시에 0값이 저장)

  ③ '임시보관' 변수에 B3셀의 값(Value)을 저장합니다.

  ④ '임시보관' 변수의 값에 1을 더한 값을 다시 '임시보관' 변수에 저장합니다.

  ⑤ B3셀에 '임시보관' 변수의 값을 표시합니다.

-결과 창-

F5 로 1회 실행시....

 

F5로 6회 실행시....

 

'VBA' 카테고리의 다른 글

동적 배열변수  (0) 2014.03.28
배열  (0) 2014.03.24
상수  (0) 2014.02.24
Sub 프로시저  (0) 2014.02.24
Posted by 레이드리안
|

Sub 프로시저

VBA 2014. 2. 24. 01:23

Sub 프로시저는 VBA의 가장 일반적인 프로시저형식으로, 매크로 기록기로 기록된 매크로는 모두 Sub프로시저 형식으로 생성된다.

Sub 프로시저의 구조

Sub 프로시저 이름 (매개변수) ......①

  명령                                  .......②

  Exit Sub                            .......③

  명령                                 

End Sub                             ........④

 

 ① 프로시저의 이름은 한글 또는 영어 문자로 시작해야 하며, 숫자로 시작할 수 

     없습니다. SpaceBar 키를 누를때 입력되는 공백문자를 사용할 수 없습니다.

 ② Sub 프로시저를 실핼할 때 동작할 명령을 순서대로 구성합니다.

 ③ Sub 프로시저 중간에서 코드 실행을 중단할때 Exit Sub명령을 사용.

 ④ Sub 프로시저는 End Sub문으로 종료합니다.

※주석은 작은 따옴표 (')를 입력 합니다.

 

Excel 에서 Alt +F11 을 눌러  VBA 실행

 

*프로젝트 창에서 프로젝트 우클릭

*삽입 → 모듈 클릭

 

 

  ① Sub 프로시저를 생성하면 자동으로 End Sub 가 생성 됩니다.

  ② Msgbox 함수는 메세지 창을 표시 할때 사용 되는 함수 이고, Application.UserName 는 오피스를 설치 할때 입력한 사용자 이름을 반환합니다.

※ F5키로 프로시저를 실행

-실행 결과- 

'VBA' 카테고리의 다른 글

동적 배열변수  (0) 2014.03.28
배열  (0) 2014.03.24
상수  (0) 2014.02.24
변수  (0) 2014.02.24
Posted by 레이드리안
|

 익스테리어 / 엔진 튠

 엔진

Basic

튠업

연료

2.0 TFSI  

 200마력(28.5kg.m) 

 240마력 (34.6kg.m) 

가솔린

 1.4 TSI

 160마력(24.4kg.m) 

 210마력 (28.5kg.m) 

가솔린

 1.2 TSI

105마력(17.8kg.m) 

140마력(22.4kg.m) 

 가솔린

 2.0 TDI

140마력(32.6kg.m) 

170마력(37.7kg.m) 

디젤 

 1.6 TDI

105마력(25.5kg.m) 

125마력(29.0kg.m) 

디젤 

 

 

 

 

 

 

 

 

 

2013 폭스바겐 비틀 

가격

3,250 -3,750만원

제조사

폭스바겐

차종

수입/소형.준중형.중형

연비

15.4km/l

연료

디젤/가솔린

 

 

Posted by 레이드리안
|