추가적으로 암기!
컴포넌트(Component) : 특정 기능 수행을 위해 독립적 개발/보급되고 다른 부품과 조립되어 사용되는 S/W 단위
테이블 컬럼 추가 SQL : ALTER TABLE 테이블명 ADD 컬럼명(n) (제약조건 NOU NULL PRIMARY KEY .. )
테이블 컬럼 수정 SQL : ALTER TABLE 테이블명 MODIFY 컬럼명(n) (제약조건 NOU NULL PRIMARY KEY .. )
권한 부여 SQL : GRANT ALL(SELECT,INSERT..) ON 테이블명 TO 사용자
권한 회수 SQL : REVOKE ALL(SELECT,INSERT..) ON 테이블명 FROM 사용자 (WITH GRANT OPTION)
VIEW 생성 SQL : CREATE VIEW 뷰명 AS 쿼리
INDEX 생성 SQL : CREATE INDEX 인덱스명 ON 테이블(컬럼)
순위함수 SQL : RANK() OVER (ORDER BY 컬럼 DESC) - (1,1,3) , DENSE_RANK() OVER (ORDER BY 컬럼 DESC) - (1,1,2)
백로그 : 제품과 프로젝트에 대한 요구사항
스프린트 : 2~4주의 짧은 개발 기간을 지칭
번 다운 차트 : 백로그 대비 시간을 그래픽적으로 표현한 차트
UWB(Ultra Wide Band) : GHz대의 초광대역을 사용하는 초고속 무선 데이터 전송 기술
자료사전(DD) : 조직에 속해있는 다른 사람들에게 특정한 자료용어가 무엇을 의미하는지 알려주는 문서
데크 : 양쪽 끝에서 삽입과 삭제를 할 수 있는 자료 구조
정형 명세 기법 : 사용자의 요구를 표현할 때 수학적인 원리와 표기법으로 서술하는 기법
TCP 세션 하이재킹 : TCP 시퀀스 넘버의 보안상 문제점 때문에 발생
피코넷 : 여러개의 독립된 통신 장치가 블루투스 기술이나 UWB 통신 기술을 사용하여 통신망을 형성하는 무선 네트워크 기술
지그비 : 저속 전송 속도를 갖는 홈오토메이션 및 데이터 네트워크를 위한 표준 기술
데이터 흐름도 구성요소(DFD) : 처리기 - 데이터흐름 - 데이터 저장소 - 단말
킬 스위치 : 스마트폰의 작동을 웹사이트를 통해 정지할 수 있는 일종의 자폭기능
데이터 마트 : 데이터의 한 부분으로 특정 사용자가 관심을 갖는 데이터들을 담은 작은 규모의 데이터 웨어하우스
데이터 웨어하우스 : 다량의 데이터를 효과적으로 분석하여 정보화, 이를 여러 계층의 사용자들이 효율적으로 사용할 수 있도록 한 데이터베이스
MQTT(Message Queuing Telemetry Transport) : IoT 장치 등에서 최적화 되어 사용할 수 있도록 개발된 프로트콜, 제한된 대역폭의 푸시기술 기반 경랑 메시지 전송 규약
Git : 각 PC 스스로 완전한 저장소가 구성, 필요에 따라 중앙 집중형 방식으로도 운영 할 수 있는 형상 관리 시스템
디지털 포렌식 : 디지털 범죄행위에 대한 사실을 사법기관에 제출하기 위해 디지털 증거자료를 획득, 분석, 보관, 제출, 기록하는 일련의 과정
크라임웨어 : 해커가 시스템의 민감한 정보를 수집, 로그를 지워버려 탐지 하기 어려운 도구
선형 리스트 : 배열과 같이 연속되는 기억장소에 저장되는 리스트,간편한 자료구조이며,접근 구조가 빠름 (배열)
하위 CASE : 구문 중심 편집 및 정적-동적 테스트 지원, 시스템 명세서 생성 및 소스코드 생성 지원
상위 CASE : 계획수립, 요구분석, 기본설계 단계를 다이어그램으로 표현 , 모델들 사이의 모순 검사 및 모델의 오류 검증, 일관성 검증 지원
버디 메모리 할당 - 통합 - 압축 : 메모리 단편화를 해결하기 위한 기법
버디 메모리 할당 : 메모리 단편화 해결 기법 - 요청한 프로세스 크기에 가장 알맞은 크기를 할당, 메모리를 2n크기로 분할하여 할당
통합 : 메모리 단편화 해결 기법 - 인접한 단편화 영역을 찾아 하나로 통합하는 기법
압축 : 메모리 단편화 해결 기법 - 메모리의 모든 단편화 영역을 하나로 압축하는 기법
가총세 (가시적 도표 - 총체적 도표 - 세부적 도표) : HIPO(Hierarchy Input Process Output) 차트 종류
가시적 도표 : HIPO 차트 종류 - 시스템의 전체 기능과 흐름을 보여주는 계층 구조도
총체적 도표 : HIPO 차트 종류 - 프로그램 기능을 기술, 전반적인 정보를 제공하는 도표
세부적 도표 : HIPO 차트 종류 - 총체적 도표에 표시된 기능을 구성하는 기본요소들을 상세히 기술하는 도표
데이터베이스 무결성 : 개체 - 참조 - 속성 - 사용자 - 키
참조 무결성 : 데이터베이스 무결성 - 외래 키가 참조하는 다른 개체의 기본 킹 해당하는 값이 기본 키값이나 NULL 이어야 한다는 무결성
RAID(Redundant Array of Independent Disks) : 여러개의 하드디스크로 디스크 배열을 구성하여 파일을 구성하고 있는 데이터 블록들을 서로 다른 디스크에 분산 저장하는 기술
ITIL(Information Technology Infrastructure Library) : IT 서비스의 운영 및 관리르 돕기 위한 문서들의 집합
마이크로 커널 : 전통적인 OS의 기능들을 사용자 영역에 놓고 하드웨어 추상화를 최소화한 커널
모놀리식 커널 : 하드웨어 위에 높은 수준의 가상 계층을 제공하는 커널
갱신 손실 - 현황파악 오류 - 모순성 - 연쇄복귀 : 병행 제어 미보장시 문제점
갱신 손실 : 병행 제어 미보장시 문제점 - 먼저 실행된 트랜잭션의 결과를 나중 트랜잭션이 덮어 쓸때
현황파악 오류 : 병행 제어 미보장시 문제점 - 트랜잭션 충간 수행 결과를 다른 트랜잭션이 참조하여 발생하는 오류
모순성 : 병행 제어 미보장시 문제점 - 두 트랜잭션이 동시에 실행되어 데이터베이스의 일관성이 결여
연쇄복귀 : 병행 제어 미보장 시 문제점 - 트랜잭션 취소시 트랜잭션이 처리한 곳의 부분을 취소하지 못하는 오류
예상 반입 기법 - 요구 반입 기법 : 메모리 반입 기법
예상 반입 기법 : 메모리 반입 기법 - 시스템의 요구를 예측하여 미리 메모리에 적재하는 방법
요구 반입 기법 : 메모리 반입 기법 - 프로세스가 참조 요구가 있을 경우에 적재하는 기법
블록체인 : 분산 데이터베이스의 한 형태로 분산 노드의 운영자에 의한 임의조작이 불가능 하도록 고안되어 지속적으로 성장하는 데이터 기록 리스트인 블록을 연결한 모음 , 비트코인
해시함수 : 임의의 길이를 갖는 값을 입력 받으면 고정된 길이의 값을 출력하는 함수, 메시지의 오류나 변조를 탐지하는 데 활용
SET(Secure Electronic Transaction) : 온라인상의 안전한 거래를 위해 Visa와 Master Card에서 개발한 프로토콜, 개인 계좌 정보나 신용정보 노출,위조 방지, 메시지 암호화 방법과 2중 전자서명 등에 활용되어 기밀성과 무결성 보장
IPsec : IP계층에서 무결성과 인증을 보장하는 인증 헤더(HA) ,기밀성을 보장하는 암호화(ESP)를 이용한 보안 서비스를 제공하는 터널링 프로토콜
데이터베이스의 고립화 수준 : 다른 트랜잭션이 현재의 데이터에 대한 무결성을 해치지 않기 위해 잠금 설정하는 정도
TCP 흐름 제어 기법 : 전송 계층에서 데이터 패킷을 전송할 때 수신 한도를 넘는 과잉 패킷의 입력으로 패킷 분실이 일어나지 않도록 패킷의 흐름을 조절하는 기법
정지-대기 기법 : TCP 흐름 제어 기법 유형 - 프레임이 손실되었을 때, 손실됭 프레임 1개를 전송하고 수신자의 응답을 기다리는 방식 , 한번에 프레임 1개만 전송할 수 있음
트러스트 존 : ARM에서 개발한 기술, 하나의 프로세서 내에 일반 구역과 보안 구역으로 분할하여 관리하는 하드웨어 기반의 보안 기술
Seven TouchPoints : 실무적으로 검증된 보안 방법론, SW보안의 모법 사례를 SDLC에 통합한 소프트웨어 개발 보안 생명주기 방법론
MS SDL : 마이크로소프트사가 소프트웨어 개발에 의무적으로 적용하도록 고안한 보안강화 프레임 워크, 보안 위협에 대해 얼마나 강인한가 측정
정보은닉(어렵거나 변경 가능성) - 분할과 정복(복잡한 문제를 분해) - 데이터 추상화(자료 구조의 표현 내역을 은폐) - 모듈 독립성(납은 결합도와 높은 응집도) : 단위 모듈의 4가지 핵심 원리
스마트 그리드 : 전력망을 지능화, 고도화함으로써 고품질의 전력서비스를 제공하고 에너지 이용 효율을 극대화하는 전력망
재공학 : 기존 소프트웨어를 버리지 않고 기능을 개선시키거나 새로운 소프트웨어로 재활용 하는 소프트웨어 재사용 기법
재개발 : 기존 시스템 내용을 참조하여 완전히 새로운 시스템을 개발
도커 : 가상화 기술 - 하이퍼바이저 없이 리눅스 컨테이너 기술을 바탕으로 격리된 상태에서 실행하는 가상화 솔루션
하이퍼바이저 : 가상화 기술 - 하나의 호스트 컴퓨터상에서 동시에 다수의 운영체제를 구동시킬수 있는 소프트웨어 가상화 플랫폼
디스패치 : 프로세스 상태 전이시, 준비 상태에 있는 여러 프로세스 중 실행될 프로세스를 선정하여 CPU를 할당하는 동작
브룩스 법칙 : 인력 추가돼서 개발 생산성이 향상되지 않고 오히려 그 인력 때문에 방해된다
메타데이터 : 자료의 속성 등을 설명하는 데이터, 데이터에 관한 정보 기술, 데이터 구성의 정의 데이터 분류등을 위한 데이터
NetBIOS : 응용계층(7계층)의 애플리케이션 프로그램에 API를 제공하여 상오 통신할 수 있도록 해주는 프로토콜
IP : 송신, 수신 간의 패킷 단위로 데이터를 교환하는 네트워크에서 정보를 주고 받는데 사용하는 통신규약
ICMP : 네트워크계증(3계층)에서 IP패킬을 처리할 때 발생하는 문제를 알려주는 프로토콜
웜(Worm) : 스스로를 복제하여 네트워크 등의 연결을 통하여 전파하는 악성 소프트웨어 프로그램
악성 봇 : 스스로 실행되지 못하고, 해커의 명령에 의해 원격에서 제어 또는 실행이 가능한 프로그램
VTL(Virtual Tape Library) : 디스크를 가상의 테이프 미디어로 모방하는 방식
가상화 백업 : 하이퍼바이저에서 관리되는 가상 서버(VM)의 이미지 파일을 백업하는 방식
척와 : 비정형 데이터 수집기술, 분산된 각 서버에서 에이전트를 실행하고, 컬렉터가 에이전트로부터 데이터를 받아 HDFS(하둡 File system)에 저장하는 기술
스쿱 : 정형 데이터 수집기술, 커넥터를 이용하여 RDBMS에서 HDFS로 데이터를 수집하는 기술
ITSM(IT Service Managerment) : 정보시스템 사용자가 만족할 수 있는 서비스를 제공하고 지속적인 관리를 통해 서비스의 품질을 유지 및 증진시키기 위한 활동 , 고객중심의 IT서비스 관리 기법
SLA(Service Level Agreement) : 고객과 서비스 제공자 간 계약인 서비스 수준 관리, 서비스 수준을 측정할 수 있는 세부 서비스 요소(SOL)들이 포함
피그(Pig) : 대용량 데이터 집합을 분석하기 위한 플랫폼, 맵리듀스를 사용하기 위한 높은 수준의 스크립트 언어 제공하는 기술
하이브(Hive) : 하둡 기반의 DW 솔루션으로 SQL과 매우 유사한 HiveQL이라는 쿼리를 제공하는 기술
Error-Based SQL Inject : 쿼리에 대한 오류 메시지 통해 데이터 베이스를 비정상적으로 공격
Blind SQL Inject : 쿼리 결과의 참 거짓을 통해 데이터 베이스를 비정상적으로 공격
SSL/TLS : 전송계층과 응용계층 사이에서 클라이언트 서버간의 웹 데이터 암호화, 상호인증 및 전송 시 데이터 무결성을 보장하는 보안 프로토콜
분배계층 : 네트워크 계증 구조증 액세스 계층의 트래픽을 처리하기 위한 정책을 결정하는 계층, 코어 계층과 엑세스 계층 사이의 통신으 담당
세그먼테이션 기법 : 메모리 분산 할당 기법 중 분할 형태가 배열이나 함수와 같은 논리적인 다양한 크기의 가변적인 크기로 관리되는 기법
매시업(Mashup) : 웹으로 제공하고 있는 정보와 서비스를 융합하여 새로운 소프트웨어나 서비스, 데이터베이스 등을 만드는 기술
전차증 (전체 백업 - 차등 백업 - 증분 백업) : 백업의 유형
전체 백업 : 백업의 유형 - 백업받고자 하는 데이터 전체에 대해 백업하는 방식
차등 백업 : 백업의 유형 - 전체백업 이후로 다음 전체 백업이 실시되기 직전까지 이전 전체 백업 이후 변화된 데이터를 백업하는 방식
증분 백업 : 백업의 유형 - 차등 백업과 유사하나 전체 백업 이후 변경분이 누덕되에 백업되는 방식
cascade / restrict : 참조키 테이블 삭제 방식
HDLC(High-level Data Link Control) : 점대점 방식이나 다중방식의 통신에서 사용되는 ISO에서 표중화한 동기식 비트 중심의 데이터 링크 프로토콜(2. 데이터링크 계층)
PPP(Point-to-Point Protocol) : 네트워크 분야에서 두 통신 노드 간의 직접적인 연결을 위해 일반적으로 사용되는 데이터 링크 프르토콜(2.데이터링크 계층)
프로세스 : CPU에 의해 처리되는 사용자 프로그램, 즉 실행중인 프로그램
스레드 : 프로세스보다 가벼운, 독립적으로 수행되는 순차적인 제어의 흐름이며, 실행단위
교착상태 : 두 개 이상의 프로세스가 특정 자원 할당을 무한정 대기하는 상태
상호배제 : 프로세스가 자원을 배타적으로 점유하여 다른 프로세스가 그 자원을 사용할수 없는 상태
점유와 대기 : 한 프로세스가 자원을 점유하고 있으면서 또 다른 자원을 요청하여 대기하고 있는 상태
멀웨어 : 악의적인 목적을 위해 작성된 실행 가능할 코드, 취약점을 이용한 데이터 형태로 표현
메모리 단편화 : 분할된 주기억장치에 프로세스를 할당, 반납 과정에서 사용되지 못하고 낭비되는 기억장치가 발행하는 현상
내부 단편화 : 분할된 공간에 프로세스를 적재한 후 남은 공간으로, 고정 분할 할당 방식 또는 페이징 기법 사용 시 발생하는 현상
쿠버네티스 : 컨테이너화된 APP의 자동 배포, 스케일링 등 제공하는 오픈소스 관리시스템(리눅스 재단)
'개발공부 > 정보처리기사' 카테고리의 다른 글
정보처리기사(정처기) 실기 - 12단원 총정리 (0) | 2023.06.27 |
---|---|
정보처리기사(정처기) 실기 - 11단원 총정리 (0) | 2023.06.27 |
정보처리기사(정처기) 실기 - 10단원 총정리 (0) | 2023.06.26 |
정보처리기사(정처기) 실기 - 9단원 총정리 (0) | 2023.06.26 |
정보처리기사(정처기) 실기 - 8단원 총정리 (0) | 2023.06.26 |