508. 클래스 다이어그램클래스 다이어그램의 개념객체지향 모델링에서 가장 자주 사용하는 방법객체의 멤버, 연산(메서드)의 구성과 객체들과의 연관, 의존, 상속 등의 정적인 관계를 나타내는 UML 다이어그램객체 : 현실세계에서 실재하는 사물클래스 : 이들 객체를 추상화한 개념여러 개의 클래스들은 서로 연관이나 상속, 의존 관계 등으로 서로 간의 상호작용 표현클래스 다이어그램의 구성 요소클래스 명 (Class Name) : 공통의 속성, 연산, 관계, 의미를 가진 객체들의 집합을 정의속성 (Attribute) : 클래스의 속성, 접근지정자, 데이터타입 등 구조적 특징을 표현연산 (Operation) : 메서드(method), 클래스에서 정의한 동작을 호출하는 연산자, 접근 지정자, 리턴타입, 파라메터를 표현..
453. 관계 데이터 모델의 구성속성 (attributes)개체의 성질, 분류, 식별, 수량, 상태 등을 나타내는 세부 정보의 관리 요소로서 개체를 구성하는 항목튜플 (tuple)릴레이션의 행을 구성하는 속성 값들의 집합행(row), 레코드(record)와 같은 개념차수 (degree)속성(attribute)들의 수카디널리티 (cardinality)튜플(tuple)들의 수도메인 (domain)하나의 속성이 취할 수 있는 같은 타입의 원자(atomic) 값들의 집합표현되는 속성 값의 범위를 나타냄릴레이션 인스턴스 (Relation Instance)릴레이션의 어느 시점에 들어 있는 튜플들의 집합 : 동적인 성질튜플들의 집합으로 현재 들어가 있는 실제 데이터를 지칭 454. 속성속성의 개념하나의 개체는 연관된..
404. 객체지향 기법의 구성 요소메서드 (Method)객체가 수행하는 기능객체가 갖는 데이터 (속성, 상태)를 처리하는 알고리즘모듈 (Module)실행 코드와 객체들의 묶음객체 (Object데이터와 데이터를 처리하는 함수를 캡슐화한 소프트웨어 모듈클래스의 인스턴스, 자신 고유의 데이터(객체 정보, 속성, 상태)를 가지며 클래스에서 정의한 함수(객체가 수행하는 기능)를 수행클래스 (Class)공통된 특성과 연산을 갖는 객체의 집합같은 종류의 집단에 속하는 속성과 행위를 정의한 것nstance : 클래스에 속한 각각의 객체메시지 (Message)객체들 간 상호작용을 하는데 사용되는 수단객체에게 행위지시를 하는 명령 : 객체 간의 통신객체 이름, 메소드 이름, 인자로 구성 405. 객체지향의 특징캡슐화 (E..
351. 순수 관계 연산자Select : 시그마( σ )릴레이션에 존재하는 튜플(행) 중에서 선택 조건을 만족하는 튜플의 부분집합을 구하여 새로운 릴레이션 만듦릴레이션의 행(가로)에 해당하는 튜플을 구하는 것 : 수평 연산표기 형식 : σ(R) Project : 파이 (π)주어진 릴레이션에서 속성 List에 제시된 속성만을 추출하는 연산릴레이션의 열에 해당하는 Attribute를 추출하는 것 (수직 연산자)표기 형식 : π (R) Join : ⋈ 공통 속성을 중심으로 두 개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산표기형식 : R ⋈ 키 속성 r = 키 속성 s SDivision : ÷ X ↄ Y인 두 개의 릴레이션 R(X)와 S(Y)가 있을 때, R의 속성이 S의 속성값을 모두 가진 ..
301. 리눅스 기본 명령어파일 Is (list) : 현재 위치의 파일 목록 조회tourch : 파일의 용량이 0인 파일 생성, 날짜 변경cp (copy) : 파일 복사mv (move) : 파일 이동rm (remove) : 파일 제거cat (catenate) : 파일의 내용을 화면에 출력하거나 파일을 생성redirection : 화면에 출력되는 결과를 파일로 저장디렉토리cd (change directory) : 디렉토리를 이동mkdir (make directory) : 디렉토리를 생성pwd (print working directory) : 현재 작업중인 디렉토리 정보 출력운영체제uname : 커널명/버전, 호스트명, 리눅스 버전 등 운영체제 정보 조회 305. 미들웨어의 유형DB 접속 미들웨어데이터베이스..
251. SQL 부분범위 처리SQL 부분범위 처리의 개념조건을 만족하는 전체의 범위를 처리하는 것이 아니라 일단 운반단위까지만 처리하여 추출하는 처리 방식SQL 부분범위 처리의 목적스캔 범위를 나누어서 운반 단위를 가능한 빨리 채워서 처리 속도 향상일부 부분만 처리하고서도 Optimizer의 특성을 이용하여 정확한 결과 도출처리 범위가 넓더라도 빠른 속도를 얻도록 하기 위함SQL 부분범위 처리 적용 원칙부분범위처리의 자격논리적으로 일부분만 처리한 결과가 전체범위를 읽어 추가적인 가공을 하지 않고도 처리한 결과와 동일하다면 자격이 있음부분범위처리를 할 수 없는 경우Order By가 사용된 경우UNION, MINUS, INTERSECT 등 조회 후 추가 연산을 사용한 경우부분범위처리를 할 수 없는 경우의 대..