본문 바로가기

이것저것108

스테이트 차트(머신) 다이어그램 스테이트 차트 다이어그램은? 상태를 나타내기위한 다이어그램! 상태란? 대상물을 이해하기 위한 중요한 '어떤 상황'ex) 휴대전화 - '대기중', '착신중', '통화중' 여기서 어려운 점! '상태는 얼마든지 추출할 수 있다는 것'ex) '손에 들고 있다', '손에 들고 있지 않다' 등등의 상태도 있을 수 있다. but 휴대전화의 입장에서 보면 그렇게 중요한 상태라고 볼 수 없다.따라서 상태를 추출할 때 그 상태가 대상에게 정말로 의미가 있는지 잘 생각해 보아야 한다. 스테이트 차트 다이어그램을 생각하는대 있어서 또 하나 중요한 것은 '이벤트'이다.ex) '착신한다', '버튼을 누른다', '메시지를 수신한다' 등발생된 이벤트를 받아서 대상이 어떻게 반응할지, 상태가 어떻게 변화할지를 그리는 것이 스테이트 차.. 2016. 11. 3.
chapter 4 : 관계 데이타베이스 관계 데이타 모델 테이블 : relation 테이블의 열 : attribute 테이블의 행 : tuple 릴레이션 STUDENT의 정의 예 DLC RELATION STUDENT (sno INTEGER, Sname CHAR(10), Year INTEGER, Dept CHAR(6)); 릴레이션 이름 : STUDENT 애트리뷰트 이름 : Sno, Sname, Year, Dept 도메인INTEGER, CHAR(10).... 릴레이션의 개념 -릴레이션 R의 스키마 : 릴레이션 이름 R과 일정수의 애트리뷰트 a1, a2, ... ,an의 집합으로 구성됨 R(a1,a2,...,an)으로 표기 -각 애트리뷰트 Ai = (i=1,2,...,N)는 도메인 D1,D2,...,Dn의 도메인 Di와 대응됨. -하나의 투블은 각.. 2016. 10. 26.
컴퓨터구조 1장 프로그램의 성능 : 사용된 알고리즘의 효율성과 프로그램을 생성하고 기계어로 번역하는 데 사용된 소프트웨어 시스템, 번역된 명령어를 실행하는 컴퓨터의 효율성에 의해 결정된다. 하드웨어 또는 소프트웨어의 구성요소 미치는 영향 알고리즘 소스 프로그램 문장 수와 입출력 작업수를 결정 프로그래밍 언어, 컴파일러, 컴퓨터 구조 각 소스 프로그램 문장에 해당하는 기계어 명령어 수 결정 프로세서와 메모리 시스템 명령어의 실행속도 결정 입출력 시스템(하드웨어 및 운영체제) 입출력 작업의 실행속도 결정 컴파일러는 C, JAVA, C++ 같은 상위 수준의 언어로 작성한 프로그램을 하드웨어가 실행할 수 있는 명령어로 번역하는 중요한 일을 한다. 초창기 프로그래머들은 컴퓨터와 이진수로 대화하였으나, 이것은 매우 지겨운 작업이었.. 2016. 10. 26.
영어 현재시제, 과거시제 현재시제 주어가 3인칭 단수일 때, 일반동사의 현재형은 동사원형 + (e)s로 나타낸다. 대부분의 경우 -s get - gets , like - likes 단어가 -o, -x, -s, -ch, -sh로 끝나는 경우 -es fix - fixes, watch - watches 단어가 자음 + y로 끝나는 경우 y를 i로 바꾸고 -es study - studies 단어가 모음 + y로 끝나는 경우 -s stay - stays, say - says 과거시제 대부분의 경우 -ed finish - finished 단어가 -e로 끝나는 경우 -d dance - danced, like - liked 단어가 자음 + y로 끝나는 경우 y를 i로 바꾸고 -ed study - studied 단어가 모음 + y로 끝나는 경우.. 2016. 10. 26.