본문 바로가기
일상

정보처리기사 실기 한방에 끝내기 (키워드 정리)

by 자라자 2021. 4. 15.

본 문서는 `2021 수제비 정보처리기사 실기` 책 기반으로 작성되었습니다.

지속적인 업데이트 예정입니다. 

 

 

1단원 요구사항 확인 (2020기출 수: 2+3=5)

애자일 : 절차<사람, 유연,신속

 

소프트웨어 생명주기모델 (SDLC): 요설구테유 전 공정 체계화 절차

 

구조적 방법론: 기능별 개발, 분할/정복 접근

 

TDD: 테스트 먼저수행, 테스트 통과 목표

 

CI: 매일 여러번 소프트웨어 통합, 빌드

 

델파이: 전문가를 통한 문제해결, 미래 예측

 

XP의 5가지 원리 : 용단의 피존

 

 

 

디자인패턴 종류(목적에 따른 분류)

생성:

빌더(생성하는법 표현하는법 나눈 후 조립하는 방식으로 객체 색성)

프로토타입(원형 생성 후 복사, 필요시 수정 사용), 팩토리 메서드(상위클래스에서 인터페이스 정의, 하위클래스에서 인스턴스 생성), 앱스트랙 팩토리(클랜스 의존 x, 의존적 객체들의 조합을 만드는 인터페이스 제공), 싱글톤(객체를 하나만 생성, 어디서든 참조하도록)

구조: 브릿지(기능 구현 클래스 계층 연결, 구현부의 추상계층 분리), 데코레이터(기존 구현된 클래스에 필요한 기능을 추가해나가는 설계 패턴), 퍼사드(단순한 인터페이스 제공 구조 파악 쉽게) , 플라이웨이트(공통요소를 클래스화 하여 클래스 경량화), 프록시(대리 객체로 메모리 절약, 정보 은닉), 컴포짓(객체 관계를 트리로 구성, 부분-전체 계층 표현), 어댑터(클래스 재사용할 수 있도록 인터페이스 생성)

행위: 미디에이터(객체 수 너무 많아지면 중재), 인터프리터(구문의 해석을 맡는 클래스 각각 작성), 아이터레이터(노출 없이 모든 항목 접근 방법 제공), 템플릿 메소드(일부를 서브클래스로 캡슐화, 상위클래스에 골격 제공), 옵저버(객체 상태 변화시 다른객체들에 연락, 갱신), 스테이트(객체 상태 캡슐화 후 참조), 비지터(데이터 구조로부터 처리 기능 분리, 별도의 클래스의 메서드가 돌아다니며 특정 작업 수행), 커맨드(실행될 기능 캡슐화, 명령이 들어오면 서브클래스가 선택되어 실행), 스트레터지(알고리즘 군 정의, 캡슐화, 필요시 교환 후 사용), 메멘토(객체의 정보를 저장할 필요가 있을 떄, Undo 기능 개발시), 체인오브 리스펀시빌리티(정적으로 처리의 연결이 하드코딩시 변경이 불가능->동적으로 연결 되어 있는 경우에 따라 다르게 처리할 수 있도록)

 

소프트웨어 아키텍처: 소프트웨어 구성요소와 특성, 관계를 표현하는 구조.

 

요구공학: 사용자 요구사항 반영을 위해 요구사항 도출, 분석, 명세 확인 등 구조화된 활동

 

형상 통제 위원회: 형상관리 방침 결정, 의사결정 수행하는 조직

 

유스케이스 모델 검증 방법: 엑터, 유스케이스, 유스케이스 명세서 점검

 

짝 프로그래밍: 둘이서 짝으로 코딩하는 원리

 

메타포어: 공통적 이름 체계로 고객-개발자간 의사소통 원활

 

리팩토링: 기능을 바꾸지 않으면서 중복제거, 단순화 등을 목적으로 시스템 재구성

 

유스케이스: 사용자 입장에서 바라본 시스템의 기능

 

4+1 뷰: 고객의 요구사항을 정리해 놓은 시나리오를 4개의 관점에서 보는 접근법

유스케이스(유스케이스 도출 설계시 사용) 논리(설명) 프로세스(자원 활용 표현) 구현(모듈 구성 보여줌) 배포(물리적 아키텍쳐 배치 보여줌)

 

검토기법 : 관리 리뷰(전반적인 검토), 기술 리뷰(명세 준수 검토), 인스펙션(다른 전문가 팀이 문제 찾아냄), 워크스루(회의 전 배포, 사전검토 후 짧게 회의), 감사(제 3기관 수행)

 

브룩스의 법칙: 일정 지연으로 새로운 인력을 투입하면 부작용으로 더 지연되는 현상.

 

푸트남 모형: 소프트웨어 개발 주기 단계별로 요구할 인력의 분포를 가정. (레일리-노든 따름)

 

기능점수 모형: 기능을 증가시키는 인자별로 가중치 부여, 요인별 가중치 합산하여 비용 산정.

 

주공정법: 여러 작업의 수행 순서가 얽혀있을 때 시작 노드와 끝 노드 간의 연결을 통해 공정을 계ㅏㄴ

 

PERT 비관치, 중간치, 낙관치 3점 추정기법으로 일정 관리.

 

2단원 화면 설계(2020기출 수: 2+1=3)

UI 설계 원칙: 직관성(누구나 쉽게 이해, 사용) 유효성(정확하고 완벽하게) 학습성(모두 쉽게 배우고 사용할 수 있게) 유연성(인터랙선 최대한 포용, 실수 방지)

 

OUI: 유기적 상호작용 기반 인터페이스, 현실의 모든 사물이 입출력장치로 변화

 

와이어 프레임: 이해 관계자 화면 구성 협의, 화면 단위 레이아웃 설계

 

프로토타입: 요구사항 더 잘 이해, 결정을 위해 간략한 형태로 구현한 시제품

 

UML: 객체지향 소프트웨어 개발과정에서 명세화,시각화, 문서화 시 사용되는 모델링 방법론

구성요소: 사물, 관계, 다이어그램

 

추상 클래스: 유사 클래스의 공통된 특징을 정의하고 하나 이상의 추상 메서드와 일반 필드 및 일반 메서드 포함하는 클래스

 

UI 흐름 설계: 화면의 위치와 흐름을 흐름도 형식으로 표현

 

스토리보드: 화면 설계를 위해 만든, 정책이나 프로세스 와이어프레임 등 대부분의 정보가 수록된 문서 

 

 

3단원 데이터 입출력 구현(2020기출 수4+1=5)

비 정규화: 정규화된 개체, 속성, 관계에 대해 성능 향상 목적으로 중복, 통합, 분리 수행하는 모델링 기법

BCNF: 모든 결정자가 후보키가 되도록, 결정자 함수 종속성 제거

 

파티셔닝: DB를 파티션으로 나누어 성능을 높임

레인지 파티셔닝: 연속적인 숫자나 날짜를 기준으로 파티셔닝

해시 파티셔닝: 파티션 키의 해시 함수 값에 의한 파티셔닝

리스트 파티셔닝: 특정 파티션에 저장 될 데이터에 대한 명시적 제어가 가능한 파티셔닝

컴포지트 파티셔닝: 범위분할 후 해시함수를 적용하여 재분할하는 파티셔닝

 

데이터 마이닝: 대규모 데이터 안에서 통계적 규칙이나 패턴을 찾아내는 기술

 

데이터 베이스: 다수가 사용할 목적으로 통합관리되는 데이터의 집합

 

키/값 dbms 와 문서저장 dbms, 그래프 dbms가 있음.

 

Nosql: 전통적 RDBMS와 다르게 고정된 테이블 스키마가 필요없고, 조인 사용불가, 수평적으로 확장 가능한 DBMS.

 

온톨로지: 실세계에 존재하는 모든 개념과 속성, 관계를 컴퓨터가 이해할 수 있도록 서술해놓은 지식베이스

 

텍스트 마이닝: 텍스트 데이터로부터 의미 있는 정보를 찾아내는 기법

 

DBMS: 데이터 관리의 복잡성을 해결하고 추가 변경 검색 등의 기느을 지원하는 소프트웨어

 

빅데이터: 짧은 비용, 시간 내에 처리 가능한 데이터 범위를 넘어서는 수십 페타바이트의 비정형 데이터

 

맵리듀스: 구글에서 분산 병렬 컴퓨팅에서 처리하도록 2004년에 발표한 프레임워크.

 

웹 서비스 방식 -SOAP(Simple Object Access Protocol)

HTTP, HTTPS, SMTP 등을 사용하여 XML 기반의 메세지를 네트워크 상태에서 교환하는 프로토콜

 

물리적 데이터 모델링: 논리적인 DBMS의 성능을 고려하여 물리적인 스키마를 만드는 것

 

데이터 웨어하우스: 조직이나 기업체 중심이 되는 업무시스템에서 모아진 정보를 일관된 스키마로 저장한 저장소

 

1차 정규화: 원자값으로 구성

2차 정규화: 부분 함수 종속 제거

3차 정규화: 이행함수 종속 제거

BCNF: 모든 결정자가 후보키가 되도록 결정자 함수 종속성 제거

4차 정규화: 다치 종속 제거

5차 정규화: 조인 종속 제거

4단원 통합 구현 (2020기출 수 2)

 

DB링크: 데이터베이스에서 제공하는 DB객체를 이용, 수신 시스템에서 DB링크를 생성, 송신 시스템에서 참조.

 

커넥션 풀: DB와 연결된 커넥션을 미리 만들어서 풀 속에 저장해두고 필요할 때 가져오고 사용, 반환

 

JDBC: 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API를 사용하는 연계 방식

 

SOAP: XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜.

 

EAI: 기업 내부 이기종 모듈 간의 정보를 통합하는 솔루션 

 

하이브리드: 그룹 내 허브앤 스포크, 그룹 간 메세지 버스 방식을 사용

 

ESB: 서로 다른 플랫폼 및 애플리케이션들 간을 하나의 시스템으로 운영할 수 있도록 서비스 중심을 통합하는 아키텍쳐

 

테이블 정의서: 논리 및 물리 모델링과정에서 테이블을 구성하는 요소들의 특성, 업무 규칙을 문서화한 것.

 

API: 응용프로그램에서 사용할 수 있도록 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 규격을 정해놓은 인터페이스

 

소켓: 네트워크를 경유하는 프로세스 간 통신의 접속점, IP Address 와 Port 번호가 합쳐진 형태.

 

REST: HTTP URI를 통해 자원을 명시하고, HTTP메서드를 통해 자원에 대한 연산을 할 수 있는 분산 시스템을 위한 소프트웨어 아키텍쳐. REST는 리소스, 메세지, 메소드로 구성

 

WSDL: 웹 서비스에 대한 상세 정보가 기술된 XML형식으로 구현된 언어

 

UDDI: 웹 서비스에 대한 정보인 WSDL을 등록하고 검색하기 위한 저장소. 

 

 

 

5단원 인터페이스 구현 (3)

AJAX: XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치치 않고도 페이지의 일부를 위한 데이터를 로드하는 기법

 

JSON: 속성-값 쌍으로 이루어진 데이터를 전닳하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 표준 포맷

 

XMLHttpRequest: 웹 브라우저와 웹 서버간에 메서드가 데이터를 전송하는 객체 폼의 API 비동기 통신을 담당하는 자바스크립트 객체

 

DOM: XML 문서를 트리 구조의 형태로 접근할 수 있게 해주는 API

 

XML: HTML의 단점을 보완한 인터넷 언어로,SGML의 복잡한 단점을 개선한 마크업 언어

 

프로시저: SQL을 이용해 생서된 데이터를 조작하는 프로그램으로 DB 내부에 저장되고 자동으로 수행되는 프로그램

 

트리거: 특정 테이블에 이벤트 발생시 DBMS에서 자동 실행되도록 구현된 프로그램

 

TDE(Transparent Data Encryption): DBMS커널이 자체적으로 암복호화 기능을 수행하는 방식.

 

IPSec: IP계층에서 인증 헤더와 암호화를 이용하여 양 종단 간 구간에 보안서비스를 제공하는 터널링 프로토콜

 

 

 

 

*****6단원 프로그래밍 언어 활용 (2020기출 수 17)

업캐스팅 후 오버라이딩 된 메소드에 접근 시 갱신된 내용으로 수행된다.

 

*****7단원 SQL 응용(9+2)

`트랜잭션`: 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위. 

원자성: 하나라도 실패할 경우 전체가 취소되어야 하는 특성

일관성: 트랜잭션 실행 성공 후 항상 일관된 데이터베이스 상태를 보존해야하는 특성

격리성: 트랜잭션 실행 중 생성하는 연산의 중간 결과를 다른 트랜잭션이 접근 불가한 특성

영속성: 성공적으로 완료된 트랜잭션의 결과가 영속적으로 데이터베이스에 저장됨.

 

Rollback: 오류 발생 시 특정 시점 상태로 되돌려준다.

 

Commit: 트랜잭션을 메모리에 영구적으로 저장하는 제어어

 

스키마: 데이터베이스의 구조, 제약조건 등의 정보를 담고 있는 기본 구조(테이블의 헤더를 생각)

외부 스키마: 사용자 관점

개념 스키마: 데이터베이스의 논리 구조

내부 스키마: 저장장치 관점

 

뷰: 테이블을 기반으로 만들어진 가상 테이블. 단순 질의어를 사용하기 윟해 만듬. 논리적 독립성을 제공하고 데이터 관리가 용이하나 뷰 자체 인덱스가 불가능. 

 

 

 

UNION ALL은 중복 제거 X.

 

프로시저: 일련의 쿼리들을 마치 하나의 함수처럼 실행하는 프로그램

 

사용자 정의함수: 일련의 SQL 처리를 수행하고, 수행 결과를 단일 값으로 반환할 수 있는 절차형 SQL.

 

트리거: 데이터베이스 시스템에서 이벤트가 발생할 때마다 자동으로 실행되는 프로그램

 

옵티마이저: SQL을 가장 빠르고 효율적으로 수행할 최적의 처리경로를 생성해주는 핵심 엔진

 

갱신 이상: 중복된 데이터 중에서 특정 부분만 수정 되어 중복 값이 모순을 일으키는 현상

 

on delete cascade: 무결성을 확보하기 위해 참조하는 릴레이션의 튜플도 함께 삭제

 

 

8단원 서버 프로그램 구현(2+1)

형상 통제: 형상 항목의 형상 관리를 위해 변경 여부와 변경 활동을 통제하는 활동

 

형상 관리 도구: 개발자들이 작성한 코드와 리소스 등 산출물에 대한 버전 관리를 위한 도구

 

응집도 약한 순 : 우논시절 통순기

결합도 강한순: 내공 외제 스자

 

MVC 패턴 : 

Model: 애플리케이션이 무엇을 할 것인지 정의

View: 모델이 어떻게 처리할지 알려줌, 

Controller: 화면에 무엇인가를 보여주기 위한 역할

 

화이트 박스: 응용프로글매의 내부 구조와 동작을 검사하는 소프트웨어 테스트 방식

 

DTO: 프로세스 사이에서 데이터를 전송하는 개체

 

배치 프로그램: 사용자와 상호작용 없이 일련의 작업들을 작업 단위로 묶어 정기적으로 반복 수행하거나 정해진 규칙에 따라 일괄 처리하는 방법

 

 

 

 

 

***9단원 소프트웨어 개발 보안 구축 (6+1)

SW개발 보안의 3대 요소

기밀성:인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성

무결성:정당한 방법 없이는 데이터 변경 불가, 악의적으로 훼손되지 않도록 보장하는 특성

가용성: 권한을 가진 사용자가 서비스를 지속해서 사용할 수 있도록 보장

 

RTO(Recovery Time Objective): 업무 중단 후 복구까지 시간

 

BIA(Business Impact Analysis): 장애로 운영상의 손실을 볼 것을 가정하여 BCP를 구축하기 위한 비즈니스 영향 분석

 

RPO(Recovery Point Objective): 업무 중단 시점부터 데이터가 복구되어 다시 정상가동될 때데이터의 손실 허용 시점

 

DRP(Disaster Recovery Plan): 재난으로 장기간에 걸쳐 시설의 운영이 불가능한 경우를 대비한 재난 복구 계획

 

DRS(Disaster Recovery System): 물적자원과 관리체계가 통합된 재해복구센터

 

제로데이 공격: 보안 취약점이 발견되어 널리 공표되기 전에 해당 취약점을 악용하여 이루어지는 보안 공격

 

CSRF: 사용자의 의지와는 무관하게 공격자가 심어놓은 악성스크립트 구문에 의해 공격자의 의도대로 요청하게 되는 공격

 

***10단원 애플리케이션 테스트 관리(5+1+2)

동일한 테스트 케이스에 의한 반복적 테스트는 새로운 버글르 찾지 못함.

 

애플리케이션 성능 측정 지표: 처리량, 응답시간, 경과시간, 자원 사용률(처응경자)

 

테스트 자동화 도구 유형

정적 분석 도구: 애플리케이션을 실행하지 않고 분석하는 도구

테스트 실행 도구: 특정 데이터와 테스트 수행 방법을 포함한 스크립트를 실행.

 

테스트 커버리지: 테스트 수행정도를 나타내는 값

구문 커버리지: 모든 구문을 한번씩 수행

결정 커버리지: 결정 포인트 내의 전체 조건식이 적어도 한번은 T와 F가 나오도록.

조건커버리지:  결정 포인트 내의 개별 조건식이 한번은 T와 F가 나오도록.

 

테스트 오라클

참 오라클: 모든 입력값에 대하여 기대하는 결과를 생성함으로써 발생된 오류 모두 검출 가능한 오라클

샘플링 오라클: 특정한 몇 개의 입력값에 대해서만 기대하는 결과를 제공해주는 오라클

휴리스틱 오라클: 샘플링오라클 + 나머지는 추정으로 처리하는 오라클

일관성 검사 오라클: 애플리케이션에 변경이 있을 때 변경 전 후 동일한지 검사하는 오라클

 

***11단원 응용SW기초기술 활용(4+6)

 

클라우드 컴퓨팅: 인터넷을 통해 가상화된 시스템 리소스를 제공하고 정보를 인터넷에 연결된 다른 컴퓨터로 처리하는 기술

 

인프라형 서비스(IaaS): 서버, 스토리지같은 시스템 자원을 클라우드로 제공하는 서비스

플랫폼형 서비스(PaaS): 인프라를 생성, 관리하는 복잡함 없이 애플리케이션을 개발, 실행, 관리할 수 있게 하는 플랫폼을 제공하는 서비스

소프트웨어형 서비스(SaaS): 소프트웨어는 중앙에 호스팅되고 사용자는 웹 브라우저 등으로 접속하여 소프트웨어를 서비스 형태로 이용하는 서비스.

 

UDP 프로토콜: 비연결성이고, 신뢰성이 없으며, 순서화되지 않은 데이터그램 서비스를 제공하는 전송 계층의 통신 프로토콜

 

서킷 스위칭: 네트워크 리소스를 특정 사용층이 독점하도록 하는 통신 방식

 

온프레미스: 외부 인터넷 망이 차단된 상태에서 인트라넷망만으로 개발환경을 구축하는 방식

 

거리 벡터 알고리즘: 인접 라우터와 정보를 공유하여 목적지까지의 거리와 방향을 결정하는 라우팅 프로토콜 알고리즘

-->RIP

 

프로세스 스케줄링 알고리즘

선점형 알고리즘: 하나의 프로세스가 CPU를 차지하고 있을 때 우선순위가 높은 다른 프로세스가 끼어드는 스케줄링 방식

라운드 로빈: 같은 시간을 할당하고 할당시간 내에 해결 못하면 준비 큐 리스트의 가장 뒤로 보냄

SRT: 가장 짧은 시간이 소요되는 프로세스 먼저 수행

다단계 큐: 작업들을 여러 그룹으로 분할, 여러 개의 큐롷 상위단계 작업에 의해 하위 작업이 선점당함

다단계 피드백: FIFO와 라운드로빈 혼합한 방식

 

비선점형: 기존 프로세스 작업종료시까지 끼어드는 것이 불가

SJF: 도착시간에 따라 그 당시 가장 적은 서비스 시간을 갖는 프로세스 실행

HRN: 현재 응답률이 가장 높은 것 선택

응답시간: 내가 보낸시간으로부터 얼마만큼만에 돌아오는지. 즉 서비스종료시각-도착시각

대기시간:응답시간 - 서비스 시간. 

 

거리벡터알고리즘-RIP

링크상태알고리즘-OSPF

 

 

 

에이징: 프로세스가 자원을 기다리고 있는 시간에 비례하여 우선순위 부여, 부기한 대기 방지

 

프로세스: 메모리에서 동작중인 프로그램

 

포트번호: 특정 프로그램이 사용하는 주소.

 

ACK flag: 승인 비트. 연결해도 된다고 승인해주는 

SYN :싱크 비트: 동기화 비트: 동기화를 시작하는 것을 알림.

 

터널링: IPv6 망에서 인접한 IPv4 망을 거쳐 다른 IPv6으로 통신할 때 IPv5 망에 터널을 만들고 IPv4에서 사용하는 프로토콜로 캡슐화하여 전송하는 방법.

 

IP: 데이터를 교환하는 네트워크에서 정보를 주고받는 데 사용하는 통신 프로토콜.

ARP: IP 네트워크 상에서 IP주소를 MAC주소로 변환하는 프로토콜

12단원 제품 소프트웨어 패키징(1)

 

릴리즈노트: 고객에게 개발 과정에서 정리된 제품의 릴리즈 정보를 제공하는 문서

 

Single Sign On: 한 번의 시스템 인증을 통하여 여러 정보 시스템에 재인증 없이 로그인할 수 있는 기술

 

포렌식: 범죄 사실의 전자적 증거물을 수집 분석 보고서 작성하는 과정.

 

블록체인: 데이터를 블록이라고 하는 소규모 데이터들이 P2P 방식을 기반으로 생성된 체인 형태의 연결고리 기반 분산 데이터 저장 환경에 저장하여 누구도 임의로 수정할 수 없고 누구나 변경 결과를 열람할 수 있는 관리기술

 

테일러링: 요구에 맞도록 프로세스, 산출물을 최적화하는 것

 

온톨로지: 주변 사물과 관계를 컴퓨터가 이해할 수 있도록 표현한 것

 

 

 

 

[약술형]

 

① 옵티마이저(Optimizer) : 옵티마이저는 사용자가 질의한 SQL문처리할 수 있는 실행계획 탐색하고 각 실행계획에 대한 비용을 추정하여 최적의 실행계획을 수하는 DBMS의 핵심 엔진이다.

​​② 보안 운영체제(Secure OS) : 컴퓨터 운영체제의 커널보안 기능참조 모니터(Reference Monitor)를 추가하여 운영체제의 보안상 결함으로 인하여 발생 가능한 각종 해킹으로부터 시스템을 보호하기 위한 운영체제이다.



SDN은 오픈 API(오픈플로우) 기반으로 네트워크 장비의 트래픽 경로를 지정하는 컨트롤 플레인(Control Plane)과 트래픽 전송을 수행하는 데이터 플레인(Data Plane)을 분리하여 네트워크 트래픽을 중앙 집중적으로 관리하는 소프트웨어 기반의 네트워크 기술이다.

 

NFV는 범용 하드웨어(서버/스토리지/스위치)에 가상화 기술을 적용하여 네트워크 기능을 가상 기능(Function)으로 모듈 화하고, 필요한 곳에 기능을 제공(스위치, 라우터 등)하는 네트워크 가상화 기술이다.

 

고가용성은 서버, 네트워크, 프로그램 등 정보시스템장애에 대응하여 긴 시간 동안 지속적으로 정상 운영이 가능한 상태(성질)이다.

 

 

Single Responsibility Principle; 단일 책임의 원칙
: 모든 클래스는 각각 하나의 책임만

- Open Closed Principle; 개방-폐쇄 원칙
: 기존 코드 변경하지 않으면서 기능 추가할 수 있도록 설계

- Liskov Substitution Principle; 리스코프 치환 원칙
: 자식 클래스는 언제나 자신의 부모 클래스 대체 가능

- Interface Segregation Principle; 인터페이스 분리 원칙
: 하나의 일반적인 인터페이스보다는 여러개의 구체적인 인터페이스

- Dependency Inversion Principle; 의존 역전 원칙
: 변화가 거의 없는 것에 의존 (구체적 클래스보다는 인터페이스, 추상 클래스와 관계)

 

CRUD Matrix는 프로세스와 데이터 사이관계 의존성CRUD(Create, Read, Update, Delete)로 표현한 매트릭스이다.

 

인덱스: 연산최적화, 테이블동작속도를 높이기 위해 데이터베이스 내의 열 정보를 구성한 자료구조

 

메타데이터는 데이터 그 자체가 아니라 자료의 속성, 구조 등을 설명하는 데이터의 데이터이다.

 

스레드는 프로세스에서 실행 제어만 분리실행 단위로 프로세스보다 가볍고, 독립적으로 수행되는 흐름의 단위이다.

 

힌트 SQL 문에 엑서스 경로 및 조인 순서 등의 정보사전에 주어SQL 문 실행에 빠른 결과를 가져오는 효과를 만드는 기법이다,

힌트: 옵티마이저 실행계획을 원하는 대로 변경, SQL성능개선의 핵심 부분.

 

유스케이스 다이어그램은 시스템이 제공하고 있는 기능 및 그와 관련된 외부 요소유스케이스, 액터, 시스템 등을 활용하여 사용자의 관점에서 표현한 다이어그램이다.

 

UDDI는 웹 서비스에 대한 정보인 WSDL을 등록하고 검색하기 위한 저장소공개적으로 접근, 검색이 가능한 레지스트리이자 표준이다.