정보처리 Keyword (4)

트랜잭션
. 데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미하는 것

테스트 드라이버(Test Driver)
. 단위 테스트에서 테스트의 대상이 되는 하위 모듈을 호출하고, 파라미터를 전달하는 가상의 모듈로 상향식 테스트에 필요한 것

알파 검사
. 검증 검사 기법 중 개발자의 장소에서 사용자가 개발자 앞에서 행하는 기법이며, 일반적으로 통제된 환경에서 사용자와 개발자가 함께 확인하면서 수행되는 검사

테스트 오라클
. 테스트의 결과가 참인지 거짓인지를 판단하기 위해서 사전에 정의된 참값을 입력하여 비교하는 기법 및 활동
. 종류에는 참, 샘플링, 휴리스틱, 일관성 검사가 존재

Risk Analysis
. 프로젝트에 내재된 위험 요소를 인식하고 그 영향을 분석하여 이를 관리하는 활동으로서, 프로젝트를 성공시키기 위하여 위험 요소를 사전에 예측, 대비하는 모든 기술과 활동

Cardinality
. 관계 데이터 모델에서 릴레이션(Relation)에 포함되어 있는 튜플(Tuple)의 수

단위 테스트(Unit Test)
. 개별 모듈을 시험하는 것으로, 모듈이 정확하게 구현되었는지, 예정한 기능이 제대로 수행되는지를 점검하는 것이 주목적인 테스트

위험 모니터링
. 위험 요소 징후들에 대하여 계속적으로 인지

철회(Aborted)
. 트랜잭션의 상태 중 트랜잭션의 수행이 실패하여 Rollback 연산을 실행한 상태

Anomaly
. 릴레이션 조작 시 데이터들이 불필요하게 중복되어 예기치 않게 발생하는 곤란한 현상

외래키
. 다른 릴레이션의 기본키를 참조하는 키를 의미하는 것

관계(Relationship)
. 데이터베이스에는 관계형, 계층형, 네트워크형 등 다양한 종류가 있는데 이들을 구분하는 기준

Atomicity
. 트랜잭션의 모든 연산들이 정상적으로 수행 완료되거나 아니면 전혀 어떠한 연산도 수행되지 않은 원 래 상태가 되도록 해야 한다

X→Y
. 어떤 릴레이션 R에서 X와 Y를 각각 R의 애트리뷰트 집합의 부분 집합이라고 할 경우 애트리뷰트 X 의 값 각각에 대해 시간에 관계없이 항상 애트리뷰트 Y의 값이 오직 하나만 연관되어 있을 때 Y는 X에 함수 종속


. 관계해석에서 ‘모든 것에 대하여’의 의미를 나타내는 논리 기호

슈퍼키
. 한 릴레이션 내의 속성들의 집합으로 구성된 키로서, 릴레이션을 구성하는 모든 튜플에 대한 유일성은 만족시키지만 최소성은 만족시키지 못한다

Operation
. 데이터 모델의 구성 요소 중 데이터 구조에 따라 개념 세계나 컴퓨터 세계에서 실제로 표현된 값들 을 처리하는 작업을 의미하는 것

Partially Committed
. 트랜잭션의 상태 중 트랜잭션의 마지막 연산이 실행된 직후의 상태로, 모든 연산의 처리는 끝났지만, 트랜잭션이 수행한 최종 결과를 데이터베이스에 반영하지 않은 상태

제5정규형
. 이전 단계의 정규형을 만족하면서 후보키를 통하지 않는 조인 종속(JD; Join Dependency)을 제거해 야 만족하는 정규형

▷◁
. 관계대수 연산에서 두 릴레이션이 공통으로 가지고 있는 속성을 이용하여 두 개의 릴레이션을 하나 로 합쳐서 새로운 릴레이션을 만드는 연산

최소성
. 후보키는 릴레이션에 있는 모든 튜플에 대해 유일성과 최소성을 모두 만족시켜야 한다

개념 스키마
. 데이터베이스 전체를 정의한 것으로 데이터 개체, 관계, 제약조건, 접근권한, 무결성 규칙 등을 명세한 것

논리적 데이터베이스 설계
. 물리적 데이터베이스를 설계하는 전 단계로서, 데이터 모델링이라 불리는 데이터베이스 설계 단계

반정규화
. 정규화된 엔티티, 속성, 관계를 시스템의 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법

정규화 과정 중 1NF에서 2NF가 되기 위한 조건
. 1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다

물리적 설계
. 데이터베이스 설계 단계 중 저장 레코드 양식 설계, 레코드 집중의 분석 및 설계, 접근 경로 설계와 관계되는 것

Select
. 조건을 만족하는 릴레이션의 수평적 부분집합으로 구성하며, 연산자의 기호는 그리스 문자 시그마(σ) 를 사용하는 관계대수 연산

Candidate Key
. 키의 종류 중 유일성과 최소성을 만족하는 속성 또는 속성들의 집합

개체 무결성
. 관계 데이터 모델의 무결성 제약 중 기본키 값의 속성 값이 널(Null) 값이 아닌 원자 값을 갖는 성질

도메인
. 하나의 애트리뷰트가 가질 수 있는 원자값들의 집합을 의미하는 것

BCNF
. 테이블 R에 속한 모든 도메인이 원자값만으로 구성되어 있다
. 테이블 R에서 키가 아닌 모든 필드가 키에 대해 함수적으로 종속되며, 키의 부분집합이 결정자가 되는 부분 종속이 존재하지 않는다
. 테이블 R에 존재하는 모든 함수적 종속에서 결정자가 후보키이다

애트리뷰트의 수
. 관계 데이터베이스 모델에서 차수(Degree)의 의미

이행적 함수 종속 관계
. A → B이고 B → C일 때, A → C를 만족하는 관계

참조 무결성
. 릴레이션 R1에 속한 애튜리뷰트의 조합인 외래키를 변경하려면 이를 참조하고 있는 릴레이션 R2의 기본키도 변경해야 하는데 이를 무엇이라 하는가

타임 스탬프 기법
. 동시성 제어를 위한 직렬화 기법으로, 트랜잭션 간의 처리 순서를 미리 정하는 방법

DROP
. SQL에서 VIEW를 삭제할 때 사용하는 명령

ROLLBACK 연산
. 트랜잭션의 실행이 실패하였음을 알리는 연산자로, 트랜잭션이 수행한 결과를 원래의 상태로 원상 복귀시키는 연산

장애 투명성
. 분산 데이터베이스 목표 중 “데이터베이스의 분산된 물리적 환경에서 특정 지역의 컴퓨터 시스템이 나 네트워크에 장애가 발생해도 데이터 무결성이 보장된다.”는 것과 관계있는 것

일관성(Consistency)
. 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 한다

* 원자성(Atomicity)
* 격리성(Isolation)
* 영속성(Durability)

트리거(Trigger)
. 데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행 되는 절차형 SQL

DCL(Data Control Language)
. SQL의 기능에 따른 분류 중에서 REVOKE문과 같이 데이터의 사용 권한을 관리하는 데 사용하는 언어

DDL(Data Definition Language)
. SQL에서 스키마(Schema), 도메인(Domain), 테이블(Table), 뷰(View), 인덱스(Index)를 정의하거나 변 경 또는 삭제할 때 사용하는 언어

* DML(Data Manipulation Language)
* DUL(Data User Language)

Isolation
. 트랜잭션의 주요 특성 중 하나로, 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어느 하나의 트 랜잭션 실행 중에 다른 트랜잭션의 연산이 끼어들 수 없음을 의미하는 것

즉각 갱신 기법
. 데이터베이스 로그(log)를 필요로 하는 회복 기법

고가용성 솔루션(HACMP)
. 각 시스템 간에 공유 디스크를 중심으로 클러스터링으로 엮어 다수의 시스템을 동시에 연결할 수 있다
. 조직, 기업의 기간 업무 서버 안정성을 높이기 위해 사용될 수 있다
. 여러 가지 방식으로 구현되며 2개의 서버를 연결하는 것으로 2개의 시스템이 각각 업무를 수행하도록 구현하는 방식이 널리 사용된다

CASCADE
. 참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하기 위한 옵션

Range Partitioning
. 파티셔닝 방식 중 ‘월별, 분기별’과 같이 지정한 열의 값을 기준으로 범위를 지정하여 분할하는 방식

Recovery
. 트랙잭션을 수행하는 도중 장애로 인해 손상된 데이터베이스를 손상되기 이전에 정상적인 상태로 복구시키는 작업

GROUP BY 절
. SQL문에서 HAVING을 사용할 수 있는 절

ALTER
. ‘회원’ 테이블 생성 후 ‘주소’ 필드(컬럼)가 누락되어 이를 추가하려고 한다. 이에 적합한 SQL 명령어

CRUD 분석
. 데이터베이스에 영향을 주는 생성, 읽기, 갱신, 삭제 연산으로 프로세스와 테이블 간에 매트릭스를 만 들어서 트랜잭션을 분석

CREATE
. DDL(Data Define Language)의 명령어 중 스키마, 도메인, 인덱스 등을 정의할 때 사용하는 SQL문

인덱스(Index)
. 데이터베이스 성능에 많은 영향을 주는 DBMS의 구성 요소로 테이블과 클러스터에 연관되어 독립적 인 저장 공간을 보유하며, 데이터베이스에 저장된 자료를 더욱 빠르게 조회하기 위하여 사용

스래싱(Thrasing)
. 프로세스 처리 도중, 참조할 페이지가 주기억장치에 없어 프로세스 처리시간보다, 페이지 교체에 소요 되는 시간이 더 많아지는 현상

atoi( )
. C언어에서 문자열을 정수형으로 변환하는 라이브러리 함수

절차적 응집도
. 모듈이 다수의 관련 기능을 가질 때 모듈안의 구성 요소들이 그 기능을 순차적으로 수행할 경우의 응집도

Avoidance
. 교착상태의 해결 방법 중 은행원 알고리즘(Banker’s Algorithm)이 해당되는 기법

ARP
. TCP/IP에서 사용되는 논리(IP) 주소를 물리(MAC) 주소로 변환시켜 주는 프로토콜

fork
. UNIX에서 새로운 프로세스를 생성하는 명령어

Python
. 귀도 반 로섬(Guido van Rossum)이 발표한 언어로 인터프리터 방식이자 객체지향적이며, 배우기 쉽고 이식성이 좋은 것이 특징인 스크립트 언어

Coincidental Cohesion
. 응집도의 종류 중 서로 간에 어떠한 의미 있는 연관 관계도 지니지 않은 기능 요소로 구성되는 경우 이며, 서로 다른 상위 모듈에 의해 호출되어 처리상의 연관성이 없는 서로 다른 기능을 수행하는 경우의 응집도

Stop and Wait
. TCP 흐름 제어 기법 중 프레임이 손실되었을 때, 손실된 프레임 1개를 전송하고 수신자의 응답을 기 다리는 방식으로 한 번에 프레임 1개만 전송할 수 있는 기법

트랜스포트 계층
. TCP/IP 프로토콜에서 TCP가 해당하는 계층

Working Set
. 운영체제의 가상기억장치 관리에서 프로세스가 일정 시간동안 자주 참조하는 페이지들의 집합을 의미

Temporal Cohesion
. 모듈 내 구성 요소들이 서로 다른 기능을 같은 시간대에 함께 실행하는 경우의 응집도(Cohesion)

802.11e
. IEEE 802.11 워킹 그룹의 무선 LAN 표준화 현황 중 QoS 강화를 위해 MAC 지원 기능을 채택한 것

세션 계층
. 두 응용 프로세스 간의 통신에 대한 제어 구조를 제공한다
. 연결의 생성, 관리, 종료를 위해 토큰을 사용한다

Garbage Collector
. JAVA에서 힙(Heap)에 남아있으나 변수가 가지고 있던 참조값을 잃거나 변수 자체가 없어짐으로써 더 이상 사용되지 않는 객체를 제거해주는 역할을 하는 모듈

8byte
. Java 프로그래밍 언어의 정수 데이터 타입 중 ‘long’의 크기

Control Coupling
. 어떤 모듈이 다른 모듈의 내부 논리 조직을 제어하기 위한 목적으로 제어신호를 이용하여 통신하는 경우이며, 하위 모듈에서 상위 모듈로 제어신호가 이동하여 상위 모듈에게 처리 명령을 부여하는 권리 전도현상이 발생하게 되는 결합도

CSMA/CA
. 무선 랜에서 데이터 전송 시, 매체가 비어있음을 확인한 뒤 충돌을 회피하기 위해 임의 시간을 기다린 후 데이터를 전송하는 방법
. 네트워크에 데이터의 전송이 없는 경우라도 동시 전송에 의한 충돌에 대비하여 확인 신호를 전송

전송 계층
. OSI 7계층에서 단말기 사이에 오류 수정과 흐름 제어를 수행하여 신뢰성 있고 명확한 데이터를 전달 하는 계층

튜플(tuple) 타입
. Python 데이터 타입 중 시퀀스(Sequence) 데이터 타입에 해당하며 다양한 데이터 타입들을 주어진 순서에 따라 저장할 수 있으나 저장된 내용을 변경할 수 없는 것

내용 결합도(Content Coupling)
. 한 모듈이 다른 모듈의 내부 기능 및 그 내부 자료를 참조하는 경우의 결합

CSMA/CD
. IEEE 802.3 LAN에서 사용되는 전송 매체 접속 제어(MAC) 방식

데이터 링크 계층
. OSI 7계층에서 물리적 연결을 이용해 신뢰성 있는 정보를 전송하려고 동기화, 오류 제어, 흐름 제어 등의 전송 에러를 제어하는 계층

가상기억장치의 일반적인 구현 방법에는 프로그램을 고정된 크기의 일정한 블록으로 나누는 ( Paging ) 기법과 가변적인 크기의 블록으로 나누는( Segmentation )기법이 있다

struct
. C언어에서 구조체를 사용하여 데이터를 처리할 때 사용하는 것

버퍼 오버플로
. 메모리를 다루는 데 오류가 발생하여 잘못된 동작을 하는 프로그램 취약점

stdlib.h
. 문자열을 수치 데이터로 바꾸는 문자 변환함수와 수치를 문자열로 바꿔주는 변환함수 등이 있다

ICMP(Internet Control Message Protocol)
. TCP/IP 계층 구조에서 IP의 동작 과정에서의 전송 오류가 발생하는 경우에 대비해 오류 정보를 전송 하는 목적으로 사용하는 프로토콜

** ECP(Error Checking Protocol)
** ARP(Address Resolution Protocol)
** PPP(Point-to-Point Protocol)

HRN 스케줄링
. 최소 작업 우선(SJF) 기법의 약점을 보완한 비선점 스케줄링 기법으로 다음과 같은 식을 이용해 우선 순위를 판별

. 우선수위 = 대기한 시간 + 서비스를 받을 시간 서비스를 받을 시간
—————————————
서비스를 받을 시간

int
. C언어에서 정수 자료형

Mesh Network
. 기존 무선 랜의 한계 극복을 위해 등장하였으며, 대규모 디바이스의 네트워크 생성에 최적화되어 차 세대 이동통신, 홈 네트워킹, 공공 안전 등의 특수 목적에 사용되는 새로운 방식의 네트워크 기술을 의미

SLIM
. Putnam 모형을 기초로 해서 만든 자동화 추정 도구

구조적 개발 방법론
. 정형화된 분석 절차에 따라 사용자 요구사항을 파악, 문서화하는 체계적 분석방법으로 자료 흐름도, 자료 사전, 소단위 명세서의 특징을 갖는 것

RBAC
. 접근 통제 방법 중 조직 내에서 직무, 직책 등 개인의 역할에 따라 결정하여 부여하는 접근 정책

tripwire
. 크래커가 침입하여 백도어를 만들어 놓거나, 설정 파일을 변경했을 때 분석하는 도구

PICONET
. 여러 개의 독립된 통신장치가 UWB(Ultra Wide Band) 기술 또는 블루투스 기술을 사용하여 통신망 을 형성하는 무선 네트워크 기술

Organic
. Cocomo Model 중 기관 내부에서 개발된 중소규모의 소프트웨어로, 일괄 자료 처리나 과학 기술 계 산용, 비즈니스 자료 처리용으로 5만 라인 이하의 소프트웨어를 개발하는 유형

MQTT
. 사물 통신, 사물 인터넷과 같이 대역폭이 제한된 통신환경에 최적화하여 개발된 푸시기술 기반의 경 량 메시지 전송 프로토콜
. 메시지 매개자(Broker)를 통해 송신자가 특정 메시지를 발행하고 수신자가 메시지를 구독하는 방식
. IBM이 주도하여 개발

Semaphore
. P(S) : while S <= 0 do skip;
. S := S – 1;
. V(S) : S := S + 1;
. 임계 구역의 접근을 제어하는 상호 배제 기법

SDN(Software Defined Networking)
. 네트워크를 제어부, 데이터 전달부로 분리하여 네트워크 관리자가 보다 효율적으로 네트워크를 제어, 관리할 수 있는 기술
. 기존의 라우터, 스위치 등과 같이 하드웨어에 의존하는 네트워크 체계에서 안정성, 속도, 보안 등을 소프트웨어로 제어, 관리하기 위해 개발됨
. 네트워크 장비의 펌웨어 업그레이드를 통해 사용자의 직접적인 데이터 전송 경로 관리가 가능하고, 기존 네트워크에는 영향을 주지 않으면서 특정 서비스의 전송 경로 수정을 통하여 인터넷상에서 발 생하는 문제를 처리할 수 있음

** NFS(Network File System)
** Network Mapper
** AOE Network

Putnam 모형
. Rayleigh-Norden 곡선의 노력 분포도를 이용한 프로젝트 비용 산정기법

라우터
. 서로 다른 네트워크 대역에 있는 호스트들 상호간에 통신할 수 있도록 해주는 네트워크 장비

정책 MAC DAC RBAC
권한 부여 시스템 데이터 소유자 중앙 관리자
접근 결정 보안등급(LABEL) 신분(Identity) 역할(Role)
정책 변경 고정적(변경 어려움) 변경 용이 변경 용이
장점 안정적, 중앙 집중적 구현 용이, 유연함 관리 용이

 

JSON
. 웹과 컴퓨터 프로그램에서 용량이 적은 데이터를 교환하기 위해 데이터 객체를 속성·값의 쌍 형태로 표현하는 형식으로, 자바 스크립트(Java Script)를 토대로 개발된 형식

소프트웨어 개발 프레임워크
. 개발해야 할 애플리케이션의 일부분이 이미 내장된 클래스 라이브러리로 구현이 되어 있다
. 그 기반이 되는 이미 존재하는 부분을 확장 및 이용하는 것으로 볼 수 있다
. JAVA 기반의 대표적인 소프트웨어로는 스프링(Spring)이 있다

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다