해당 내용은 UML 기초와 응용 을 기반으로 작성되었습니다.1. 활동 다이어그램의 구성 표현과 용도01 활동 다이어그램의 표현오퍼레이션이나 처리 과정이 수행되는 동안 일어나는 일들을 단계적으로 표현표현방법으로는 활동 및 전이, 분기, 동기화 막대, 신호, 구획면이 있다1. 활동 및 전이 활동다이어그램 기본 구조: 시작점, 활동, 종료점, 전이시작점 : 활동의 시작 (검은색 원)활동 상태: 어떤 일들의 처리와 실행 (모서리가 둥근 사각형)종료점 : 활동의 종료 (이중 원)전이 : 활동 하나가 처리되면 그다음 활동으로 옮겨짐 (화살표)2. 분기 활동 1개에서 여러 활동으로 흐름이 나뉠 때 사용조건에 따라 처리 경로가 결정됨마름모 옆 > 를 이용해 조건문 기입 3. 동기화 막대여러 활동을 병..
1. 통신 다이어그램이 메시지에 대한 시간적 순서를 나타낸 것이라면, 순차 다이어그램은 객체들 사이에 주고받는 메시지를 나타낸 것이다. (O / X)❌ 순차(시간적 순서), 통신(객체들 사이에 주고받는 메시지) 2. 프로젝트 초기에 정의된 유스케이스는 프로그램에 의해 구현되기 전에 통신 다이어그램 등으로 설계되어야 한다. 유스케이스별로 통신 다이어그램이 작성되고, 유스케이스에 필요한 객체가 주인공으로 등장하고, 객체간의 메시지를 통해서 유스케이스의 기능이 실현된다. (O / X)⭕️ 위에 말이 너무 어려워서 다시 한번 설명하자면프로젝트 초기에 유스케이스를 정의한다. 정의한 유스케이스를 어떻게 구현할지 계획해야한다. 계획할 때 사용하는 것이 통신 다이어그램이다. 유스케이스로 정한 객체가 주인공이고, 객체..
해당 내용은 UML 기초와 응용 을 기반으로 작성되었습니다.1. 통신 다이어그램의 구성 요소와 변환01 통신 다이어그램의 구성 요소와 표현객체 사이에 주고받는 메시지를 표현한다. 주어진 문제를 해결하는 데 필요한 객체를 정의하고, 객체 간의 동적인 상호관계를 순서에 따라 정의한다. 유스케이스별로 통신 다이어그램을 작성함. 1. 객체메시지를 주고받는 주체객체는 유스케이스의 액터와 같은 역할을 함으로써 객체 간의 메시지를 통해 유스케이스의 기능 실현클래스 다이어그램에 표기된 클래스명과 매핑이 가능하도록 객체명 표기2. 링크화살표가 없는 실선으로 표현한다. 객체와 객체 간의 양방향 연관관계를 의미함. 메시지는 링크를 따라 이동하므로 객체가 서로 통신하려면 링크로 연결되어야 한다. 이름을 붙일 수 있다. 3. ..
1. 순차 다이어그램은 복수개의 대상 간의 상호 작용을 그들 간의 구조적 관계를 중심으로 표현한다. (O / X)❌ 객체 사이에 메세지 교환을 시간 순서대로 표현한다. 2. 순차 다이어그램에서 시간은 수평으로 나타낸다. (O / X)❌ 수직 3. 순차 다이어그램에서 액터는 시스템 외부에 존재하는 사람 또는 사물로서 시스템을 접근하는 사용자 및 사물의 역할명을 액터로 표현하고 시스템 외부에 존재하는 타 시스템이나 타 데이터베이스를 표현하기도 한다. (O / X)⭕️ 4. 순차 다이어그램의 메시지를 표현하는 화살표 종류와 이름➝ 호출(동기)메시지⇠ 답신 메시지→ 비동기 메시지 asynchronous 5. UML 순차 다이어그램에 관한 설명으로 잘못된 것은? (1) 하나의 유스케이스에 있는 기..
해당 내용은 UML 기초와 응용 을 기반으로 작성되었습니다.1. 순차 다이어그램의 구성요소와 표현01 순차 다이어그램의 구성 요소순차 다이어그램이란?객체 간의 동적 상호작용을 시간 개념을 중심으로 모델링한다. 객체 지향은 작고 독립적인 기능을 하는 객체가 서로 긴밀하게 일을 분담하여 처리함으로써 주어진 문제를 해결하는 방식이 전제되어 있는 체계다. 순차 다이어그램을 그리기 위해 필요한 요소- 주어진 문제에 관련된 객체는 무엇인지- 그 문제를 해결하기 위해 객체는 어떤 일을 하는지- 위에 말한 어떤 일을 다른 객체에게 의뢰해야 하는지 [그림 5-1] 처럼 객체1이 객체2와 메시지를 주고받는다. 각 메시지는 시간 흐름에 따라 순서를 정해 전달된다. 또한 객체가 아닌 클래스와 메시지를 교환할 때 클래스는 c..
머신러닝을 학습시킬 떄 train 데이터와 test 데이터를 구분한다. 왜 구분할까? 우리가 자격증을 공부한다고 기출문제 10회분을 준비해놨다고 가정했을때 10회분을 전부 공부하면 내가 다 학습한건지 아닌건지 구분이 안가게 된다. 그래서 우리는 8회분 정도를 공부하고, 나 자신을 테스트하기 위해 2회분은 실전처럼 테스트해본다. 여기서 8회분의 데이터를 train 데이터 (= 훈련용 데이터)2회분의 데이터를 test 데이터 (=테스팅 데이터) 근데 만약 10회분을 모두 훈련할 때 train 데이터로 사용하고 나서10회분 중에 몇 개를 테스트했을 때 똑같은 데이터기 떄문에 학습을 했는지 안했는지 확인할 수가 없다.