본문 바로가기

개발/정보처리기사

[2020 정보처리기사 실기] 수제비 카페 약술형 대비 #01

 DLP : 내부 정보 유출 방지를 위해 사용하는 보안 기술

 

80대 20법칙 : 파레토 법칙 (전체 80퍼센트가 전체 원인 20퍼센트에서 발생)

 

COCOMO : 보헴 제안 모형

 

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

 

DRM : 저작권자가 그들이 배포한 자료의 사용을 제어하고 이를 의도한 용도로만 사용하게 제한하는데 사용되는 모든 기술 지칭 용어

 

인터프리터 : 컴파일 과정이 없기 때문에 개발하는 과정에서 사용하면 유용, 실행 속도가 느리고 메모리 사용 비효율적

 

방화벽 : 들어오고 나가는 네트워크 트래픽을 모니터링하고 제어하는 네트워크 보안 시스템

 

알파테스트 : 상품으로 출시하기 전 개발인력이 성능을 확인하는 테스트

 

베타테스트 : 선발된 잠재 고객으로 하여금 일정 기간 무료로 사용하게 한 후에 오류 수정보완

 

JDBC : 자바에서 데이터베이스를 사용할 수 있도록 연결해주는 응용 프로그램 인터페이스

 

문맥 교환 : CPU가 현재 실행하고 있는 프로세스의 문맥 상태를 프로세스 제어 블록에 저장하고 다음 프로세스의 PCB로부터 문맥 복원하는 작업

 

ERD : 실체(엔티티)와 엔티티간의 관계를 도식화한 다이어그램

 

설치 매뉴얼 주석 : 주의 사항(중요한 정보 주석) / 참고 사항(특별한 사용자 환경)

 

기본키 : 유일성, 최소성, 대표성을 가지며 null값을 허용하지 않는 키(유최대)

 

MVC 패턴 : 사용자 인터페이스에서 비즈니스 로직 분리하여 디자인 등과 서로 영향없이 쉽게 고칠수 있는 패턴

 

회귀 테스트 : 기능 추가나 오류를 수정한 소프트웨어가 수정에 의해 새로이 유입된 오류가 없는지 확인하는 반복 테스트

 

컴포넌트 : 특정한 기능 수행 위해 독립적으로 개발되어 보급되는 잘 정의된 인터페이스를 가지는 소프트웨어 프로그램, 다른 부품과 조립되어 응용시스템을 구축

 

SQL삽입 : 프로그램 보안 상 허점 의도적으로 이용해 악의적 SQL삽입하여 DB조작

 

git : 분산 버전 관리 시스템

 

FTP :  응용 계층 프로토콜, 파일을 주고 받을 수 있는 원격 파일 전송 프로토콜

 

클라우드 모델 : SaaS - 응용 프로그램 클라이언트에게 서비스

                  PaaS - 앱 개발 실행 관리 할 수 있게 플랫폼 서비스로 제공

                  IaaS - 서버, 네트워크, 스토리지 가상화하여 인프라 자원 제공

 

RAID : 여러개의 하드디스크에 중복된 데이터 나눠서 저장하는 기술

 

VPN위한 터널링 프로토콜 : IPSec, SSL

 

데이터 통신 사용한 인터페이스 예외 처리 방법 : 수신 측에서 받은 JSON 객체를 try~catch 구문 이용하여 예외 처리

 

APT : 특정 타겟 목표로 하여 지속적으로 정보 수집하고 취약점 분석하여 피해를 줌

 

결함 조치 상태 - 열린,할당된,연기된,종료된,수정된,분류된

 

교착상태 : 둘 이상의 프로세스가 서로가 가진 한정된 자원 요청하는 경우 발생. 모든 프로세스가 대기 상태로 전환

 

시퀀스 다이어그램 : 시스템이나 객체들이 주고받은 메시지를 표현

 

객체 다이어그램 : 객체와 객체 사이의 관계로 표현

 

정형 분석 : 구문과 의미를 갖는 언어를 이용해 요구사항을 수학적 기호로 표현 한 후 이를 분석하는 기법

 

로킹 : 트랜잭션이 사용하는 데이터 항목에 대하여 잠금 설정한 트랜잭션이 해체할 때까지 독점적으로 사용할 수 있게 함

 

DFD : 데이터가 각 프로세스를 따라 흐르면서 변환되는 모습을 나타내는 그림

 

응답시간 : 애플리케이션에 작업을 요청해서 응답 도착까지 걸린 시간

 

경과시간 : 애플리케이션에 작업을 의뢰한 시간부터 처리가 완료된 때까지 걸린 시간

 

XSS : 악의적인 사용자가 공격하려는 사이트에 스크립트를 삽입하여 사용자가 의도치 않은 행동을 수행하거나 쿠키나 세션 토큰등의 민감한 정보를 탈취하는 공격 

 

군집분석 : 데이터마이닝에서 각 객체의 유사성을 측정하여 유사성이 높은 대상 집단을 분류하고 집단의 특성을 도출하는 분석

 

RPO : 복구 가능한 시스템이 다음 도달해야 하는 비즈니스 상태(백업 결정 지표)

 

관계 대수 : 관계형 데이터페이스에서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술한 절차적 정형 언어

 

데이터 웨어하우스 : 조직의 업무시스템에서 모은 정보를 일관된 스키마로 저장한 저장소 / ETL : 수집대상 데이터 추출,가공하여 웨어하우스에 저장

 

SRT (숄티스트 리메이닝 타임 퍼스트)

 

브룩스의 법칙 : 개발 일정 지연된다고 개발자 신규투입 하면 더 지연

 

DB API 기법 : 애플리케이션 레벨에서 암호 모듈을 적용하는 애플리케이션 수정 방식의 암호화 기법

 

패키저 : DRM 구성요소 중, 콘텐츠를 메타 데이터와 함께 배포 가능한 단위로 묶는 기능

 

시멘틱 웹 : 의미론적인 웹, 기계가 이해할 수 있는 형태로 제작된 앱

 

방화벽 : 미리 정의된 보안 규칙에 기반하여 들어오고 나가는 네트워크 트래픽을 모니터링하고 제어하는 네트워크 보안 시스템

 

가비지 콜렉션 : 할당했던 메모리 영역 중에 필요없게 된 영역 해제하는 기능 

 

기능점수(FP) : SW규모를 측정 및 예측하는 기법

 

스텁 : 다른 프로그래밍 기능을 대리하는 코드. 기존 코드를 흉내내거나, 아직 개발되지 않은 코드를 임시로 대처하는 역할

 

XUnit : 다양한 언어를 지원하는 단위 테스트 프레임 워크

 

DDL명령어 : create , alter, drop, truncate(오브젝트 내용 삭제)

 

UDP : 데이빗 리드가 설계, TCP와 함께 데이터그램으로 알려진 단문 메시지를 교환하기 위해 사용됨

 

REST : HTTP 를 통홰 자원을 구분하고 상태를 주고받는 기술

 

전송 계층 : 종단 간 신뢰성 있고 효율적인 데이터를 전송, 오류 검출과 복구, 흐름 제어를 수행하는 계층

 

RIP : 최초의 라우팅 프로토콜

 

OSPF : 라우팅 프로토콜 중 링크 상태 알고리즘 사용. 토폴로지에 대한 정보가 전체 라우터에 동일하게 유지

 

패킷 : 패키지와 버킷의 합성어. 통신망을 통해 전송하기 쉽도록 자른 데이터의 전송 단위

 

XML : HTML의 한계를 극복하는 특수한 목적을 갖는 다목적 마크업 언어

 

IPSec : 인증 헤더와 암호화를 이용하여 양 종단간 보안을 제공하는 보안 프로토콜

 

DRM : 디지털 콘텐츠에 대한 권리 정보 지정, 허가된 사용자의 허가된 권한 범위 내에서 콘텐츠 이용하도록 통제하는 기술

 

테스트 드라이버 : 상향식 통합 테스트에서 데이터의 입출력을 확인하기 위해서 하위 모듈 호출하는 상위의 더미 모듈

 

스텁 : 상위 모듈에서 호촐될 수 있는 더미 모듈

 

WSDL : 웹 서비스에 대한 상세 정보를 XML 형식으로 기술한 언어 또는 파일

 

내용 결합도 : 한 모듈이 다른 모듈 내부에 있는 변수나 기능 직접 참조하거나 사용

 

IPv4 : 데이터를 교환하기 위한 32비트 주소체계를 갖는 네트워크 계층의 프로토콜(멀유브)

 

개념 모델링 : 개념 모델은 문제 도메인의 엔티티들과 개별 관계 및 종속성을 반영 시나리오로 나타내기 위해 유스케이스 사용, 대부분 모델링 표기법 UML사용

 

UI 품질 요구사항(기신사효유이) 中 사용성 : 사용자와 컴퓨터 사이에 발생하는 행위를 정확하고 쉽게 인지 가능함

세부 항목 : 사이학운

 

프로토콜 기능 : 캡슐화 동기제어 경로제어 에러제어 흐름제어 순서제어 주소지정 다중화 단편화 재결합

 

개인 키 암호화 알고리즘 : 동일한 키 사용 / DES, AES, SEED, ARIA

 

공개 키 암호화 알고리즘 : 서로 다른 키 사용 (키 하나 공개) / RSA(소인수분해) 

단방향 /  SHA-256(해시 알고리즘 256비트) , MD5

 

HRN 우선순위 계산식 : (대기시간 + 서비스시간) / 서비스시간

 

부분 함수 종속 제거 : 제2정규형의 정규화 조건

 

절차적 프로그래밍 언어 : C, BASIC, 포트란, 알골, 실행 순서 지정하는 언어

 

자료 구조 : 컴퓨터에 데이터를 삽입, 삭제, 수정하게 해주는 논리적인 공간구조

 

SEED : 전자상거래, 금융, 무선통신 등에서 전송되는 개인정보 보호하는 128비트 블록 암호 알고리즘

 

SOAP : HTTP등을 사용하여 메시지를 네트워크 상태에서 교환하는 프로토콜

 

MyBatis : DBMS에 질의하기 위한 쿼리를 별도의 XML파일로 분리하고 매핑 통해 SQL실행

 

OPS : 초당 처리되는 연산능력. 컴퓨터의 성능 수치로 나타냄

 

REST : HTTP URI통해 자원을 명시하고 자원 조작하는 기술

 

형상통제위원회(CCB) : 형상 항목의 변경에 대하여 평가 등 결정하는 심으 ㅣ조직

 

백본망 : 다양한 네트워크를 상호 연결하는 컴퓨터 네트워크의 일부. 각기 다른 랜이나 부분망 간에 정보 교환하기 위한 경로 제공

 

다형성 : 하나의 메시지에 대해 각 객체가 가지고있는 고유한 방법으로 응답하는 능력

 

CSRF(Cross-Site Request Forgery) : 사용자가 자신의 의지와는 무관하게 공격자가 의도한 행위를 특정 웹사이트에 요청하게하는 공격기법

 

하이퍼바이저 : 하나의 호스트 컴퓨터상에서 동시에 다수의 운영체제를 구동시킬 수 있는 하드웨어와 운영체제 사이의 소프트웨어 가상화 플랫폼

 

제어의 역행(IoC; Inversion of Control) : 개발자가 제어하지 않고 제어 권한을 프레임 워크에 넘겨 생산성 향상 시키는 프레임워크 특징

 

SOAP : HTTP 등을 사용하여 XML기반의 메시지를 네트웤 상태에서 교환하는 프로토콜

 

스턱스넷 :지멘스사

 

RIP : 최단 경로탐색하는 거리 벡터 라우팅 프로토콜

 

정황 시나리오 : 요구사항 정의에 사용되는 초기 시나리오. 높은 수준, 낙관적이면서도 발생상황 이상적인 시스템 동작에 초점맞추는 시나리오

 

면책 조항 : 릴리즈 노트 작성 항목 중 회사 및 표준 제품과 관련된 메시지, 프리웨어 및 불법  복제 방지등 고지사항

 

캡슐화 : 서로 관련성이 많은 데이터와 이와 관련된 함수들을 한 묶음으로 처리하는 기법

 

상호 운용성 : 다른 목적을 지닌 2개 이상 시스템들이 상호간 정보 및 서비스를 교환하면서 효과적으로 운용될 수 있는 시스템의 능력

 

데이터 흐름도 : 데이터가 각 프로세스를 따라 흐르면서 변환되는 모습을 나타낸 그림으로, 시스템 분석과 설계에서 유용하게 사용되는 다이어그램

 

데이터 흐름도 구성요소 4가지 : 프로세스, 데이터 흐름, 데이터저장소, 외부 엔티티

 

정형분석 : 요구사항 분석 기법 중. 요구사항 수학적 기호로 표현한 후 이를 분석하는 기법. 형식적으로 정의된 의미를 지닌 언어로 요구사항 표현

 

반정규화 중복테이블 추가하는 방법 3가지 : 집계 테이블 추가, 진행 테이블 추가, 특정 부분만을 포함하는 테이블 추가

 

명확성 : 공통모듈 명세 기법 중 해당 기능에 대해 일관되게 이해되고 한 가지로 해석될 수 있도록 작성하는 원칙

 

V모델 : 소프트웨어 생명주기 단계별 개발자 관점에서의 공정 과정상 검증과 사용자 관점에서의 최종 산출물에 대한 확인을 지원하기 위한 테스트 모델

 

테스트레벨: 프로젝트에서 책임과 연관되어 있으며 서로 독립적 성격을 갖지만 함계 편성되고 관리되는 테스트 활동의 그룹

 

블랙박스 테스트 : 프로그램 외부 사용자의 요구사항 명세를 보면서 수행하는 테스트. 기능 테스트

 

화이트박스 테스트 : 프로그햄의 내부 구조를 기반으로 문장 검증, 경로 검증 등을 수행하고 동작 검사하는 소프트웨어

 

패키저 : 저작권 관리에서 콘텐츠를 메타 데이터와 함께 배포 가능한 단위로 묶는 기능 수행하는 것

 

클리어링하우스 : 저작권 관리에서 키 관리 및 라이선스 발급 관리 수행하는 것

 

보안 컨테이너 : 저작권 관리에서 원본을 안전하게 유통하기 위한 전자적 보안 장치

 

PKI : 공개 키 암호화 방식 기반으로 디지털 인증서를 활용하는 소프트웨어,하드웨어, 사용자, 정책 및 제도등 총칭하는 암호기술

 

DOI : 디지털 저작물에 특정한 번호 부여하는 일종의 바코드 시스템

 

MPEG-21 : 멀티미디어 관련 요소 기술들이 통일된 형태로 상호 운용성을 보장하는 멀티미디어 표준 규격

 

SSO : 한번의 시스템 인증 통하여 여러 정보 시스템에 재인증 절차 없이 접근할 수 있는 통합 로그인 기술

 

테스트 프레임 워크 : 웹 기반 테스트 케이스 설계(Fitnesse)  / 서비스 호출, 컴포넌트 재사용 등 환경 지원(STAF) / 다양한 브라우저 지원(셀레늄)

 

메시지버스 : EAI구축 유형 중 애플리케이션 사이에 미들웨어 두어 연계하는 미들웨어 통합 방식

 

허브앤 스포크 : 단일한 접점의 허브 시스템 통하여 데이터 전송하는 중앙 집중식 방식

 

RSA : 전자서명 가능한 최초의 알고리즘이자 소인수분해에 기반

 

RC4 : 로널드 라이베스트가 만들었지만 연구를 통해 취약한 것으로 알려진 스트림 암호 알고리즘

 

SEED : 한국인터넷진흥원에서 자체 개발한 3DES보다 신뢰성 우수, 128비트

 

AES : DES진화형 128비트

 

TCP : 전송계층에 위치, 근거리 통신망이나 인트라넷, 인터넷에 연결된 컴퓨터에서 실행되는 일련 옥텟 안정적이게 교환하게해줌

 

X.25 : 패킷을 사용하여 대용량의 데이터를 다수의 패킷으로 분리하여 송신하며, 수신측에는 다수의 패킷 결합하여 원래 데이터로 복원

 

라우터 : 데이터 패킷을 발신지에서 목적지까지 전달하기 위해 최적 경로 지정, 이 경로를 따라 데이터 패킷을 다음 장치로 전달하는 장비

 

쉘(Shell) : 사용자와 운영체제 내부 관리하는 커널 사이의 인터페이스

 

MMU : CPU가 메모리에 접근하는것 관리하는 컴퓨터 하드웨어 부품

 

Plug and Play(PnP) : 운영체제에서 하드웨어 새로 설치할때, 해당 하드웨어 사용하는데 필요한 시스템 환경 운영체제가 자동으로 구성

 

라이브러리 : 효율적인 프로그램 개발 위해 필요한 프로그램 모아놓은 집합체, 도설샘 제공하는 프로그램

 

인터프리터 : 프로그램 문장 하나씩 번역하고 실행할 수 있게 하는 프로그램, 베이직, 리스프, 프롤로그

 

싱글톤 패턴 : 전역변수 사용하지 않고 객체 하나만 생성하게 하며, 객체 어디에서든지 참조하게 하는 패턴

 

경쟁 조건: 메모리가 공유되는 하나의 객체에 두 개 이상의 스레드가 동시에 값을 변경하려고 할 때 발생되는 성능저하

 

mutex : 임계영역 가진 스레드들의 실행시간 서로 겹치치 않게 각각 단독으로 실행되게 하는 기술

 

동적 분석 도구 : 애플리케이션 실행하여 코드에 존재하는 메모리 누수 현황 발견

 

성능 테스트 도구 : 애플리케이션에 부하나 스트레스 적용하여 성능 측정 지표 점검하는 도구

 

결정적 : 결함 우선 순위 중 24시간 안에 즉시 수정 필요

 

DoS :시스템에 과도한 부하를 일으켜 정보 시스템의 사용을 방해하는 공격 방식

 

죽음의 핑 : 인터넷 프로토콜 허용 범위 이상의 큰 패킷 고의로 전송

 

DLP : 기업 내부자의 고의나 실수로 인한 외부로의 정보유출 방지

 

NAC : 인가되지 않은 사용자 접속 조절하는 일

 

UTM : 다양한 보안 솔루션 기능 하나로 통합한 보안 솔루션 (유니파이드 트리트 매니지먼트)

 

ESM : 이기종 보안 시스템 통합 관리 (엔터프라이즈 시큐리티 매니지먼트)

 

IDS : 보안위협하는 침입행위 발생할 경우 이를 탐지, 대응하기 위한 시스템

 

DMZ : 내부 네트워크와 외부 사이에 위치하며 서버 위치시키기에 적합한 장소

 

워크스루 : 검토자료 회의 전에 배포해서 검토 진행한 후 짧은 시간 동안 회의 통해 코드 오류 검출하고 문서화

 

순차 코드 : 일정 기준에 따라서 최초의 자료부터 차례로 일련번호 부여하는 방식

 

TP monitor : 항공기나 철도 예약 업무같이 트랜잭션을 처리 및 감시하는 미들웨어

 

WAS : 사용자의 요구에 따라 변하는 동적인 컨텐츠 처리하기 위해 사용되는 미들웨어

 

집단화 : 객체지향 기법에서 클래스 들 사이의 '부분-전체',  '부분'의  관계로 설명되는 연관성 나타내는 용어 

 

HIPO : 시스템 분석 및 문서화할때 사용하는 기법, 가시적 도표, 총체적 도표, 세부적 도표,하향식 소프트웨어 개발 위한 문서화 도구

 

동등 분할 테스트 : 입력 데이터의 영역을 유사한 도메인 별로 유효값/무효값 그룹핑하여 대표값 테스트 케이스 도출하여 테스트

 

STAF : 서비스호출, 컴포넌트 재사용 등 다양한 환경 지원하는 테스트 프레임워크

 

추상화 : 불필요한 부분 생략하고 중요한 것에 중점두어 간략화, 공통성질 추출하여 클래스 설정하는 기법

 

IPSec (IP Security) : IP계층에서 무결성과 인증 보장하는 인증헤더와 기밀성 보장하는 암호화 이용한 IP보안 프로토콜

 

SSL (Secure Sockets Layer) : 응용계층과 TCP계층 사이에서 웹 데이터 암호화 및 전송시 기밀성 보장하는 공개키 기반 보안 프로토콜

 

Secure DB : 커널 암호화 방식, DB파일을 직접 암호화하고 접근 제어와 감사 기록 기능 추가된 DB보안강화기술

 

CMS : 다양한 미디어 포맷에 따라 콘텐츠 작성,수집,관리 배급하는 콘텐츠 생산에서 활용, 폐기까지 전 공급과정 관리 기술

 

XrML : 디지털 콘텐츠/ 웹서비스 권리 조건 표현한 XML기반 마크업 언어

 

외계인코드 :아주 오래되거나 참고문서 또는 개발자 없어 유지보수 어려운 프로그램

 

도커 : 애플리케이션을 격리된 상태에서 실행하는 가상화 솔루션

 

SDDC (Software-Defined Data Center) : 동적으로 자원 할당, 관리하는 데이터 센터

 

데이터 마트 : 전사적으로 구축된 데이터 웨어하우스로부터 특정 주체나 부서 중심으로 구축된 소규모 단일 주체의 데이터 웨어하우스

 

장애 투명성 : 분산된 곳에서 네트워크 장애 발생해도 데이터 무결성 보장하는 분산 데이터베이스 목표

 

커널 :프로그램들과 하드웨어 간 인터페이스 역할, 컴퓨터 부팅 시 주기억장치에 적재되어 상주하면서 실행되는 것

 

휴먼 에러 : 인간 실수등 통해 SW예정된 설계 벗어나 발생하는 오류

 

MVC 패턴 : 사용자 인터페이스로부터 비즈니스 로직 분리

 

NAC  : 네트워크에 접속하는 PC MAC주소 등록한후 보안관리기능 제공 솔루션

 

온톨로지  : 개념들간의 정보를 컴퓨터가 이해할 수 있도록 서술해놓은 지식베이스

 

TearDrop : IP fragment offset값 중첩되도록 조작하여 전송

 

ALTER : 테이블, 인덱스와 같은 오브젝트 변경

 

외래키 : 참조무결성 보장하기 위해 사용되며 중복되는 값, 비어있는 값 가질 수 있음

 

개체 무결성 : 한 릴레이션의 기본키를 구성하는 어떠한 속성 값도 널값이나 중복값 가질 수 없음

 

유일성 / 최소성 : 슈퍼키는 릴레이션 구성하는 모든 튜플에 대한 1은 만족시키지만 2는 만족시키지 못하는 키

도메인 : 릴레이션에서 하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자 값들의 집합

 

트랜잭션 : DB시스템에서 하나의 논리적 기능 정상적으로 수행하기 위한 작업 기본 단위

 

병행 투명성 /  위치 투명성 /  중복 투명성 /  장애 투명성

 

병행 : 다수 트랜잭션 동시에 실행되어도 수행결과 서로 영향 받지 않음

 

위치 : 접근하려는 DB실제 위치 알 필요 없이 단지 DB논리적 명칭만으로 접근

 

중복 : 동일한 데이터 여러 곳에 중복되어 있어도 사용자는 마치 하나의 데이터만 존재하는 것 처럼 사용.

 

장애 : 특정 지역 시스템 장애 발생해도 데이터 무결성 보장

 

DCL 기능 : 데이터 보안, 무결성 유지, 병행수행 제어, 회복 

 

로킹(Locking) 기법 : 데이터 항목에 대하여 잠금 설정한 트랜잭션이 해제 할때까지 독점적으로 사용

 

 □ /  ○ /  ◇ /  ─ 개체,속성,관계,연결

 

클러스터 : 동일한 성격 데이터를 동일한 데이터 블록에 저장

 

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

 

BCNF  : 3차 정규형 만족 + 모든 결정자가 후보키 되게 하여 결정자 함수 종속성 제거

 

부분적 함수적 종속 제거(완전 함수적 종속 관계) : 2NF조건

 

관계해석(원하는 정보 무엇인지 정의) / 관계대수(어떻게 유도하는가 기술하는 절차적언어)

 

스피어 피싱 (Spear Phishing) : 메일의 링크나 파일 클릭 유도, 개인정보 탈취

 

트로이 목마 : 정상적 기능을 하는 프로그램으로 위장

 

VPN : 터널링 기법 이용, 내용을 바깥 사람에게 드러내지 않고 통신 목적으로하는 사설 통신망

 

침입 방지 시스템(IPS) : 비정상적 트래픽 능동적으로 차단하고 격리

 

SQL Injection(SQL 삽입) : 입력창 or URL에 SQL 삽입!!!!

 

RUDY (RU-Dead-Yet?) : 바디부분 매우 소량, 연결상태 유지

 

패스워드 크래킹 : 네트워크 패스워드 탐색하는 공격기법

 

APT (Advanced Persistent Threat, 지능형 지속 위협) : 지속적으로 정보 수집하고 취약점 파악

 

SYN Flooding : SYN 패킷 보내 동시 가용 사용자 수 점유

 

DDoS : 네트워크 취약점 있는 호스트 탐색해 에이전트로 만든 후 공격에 이용

 

큐싱: QR코드 이용해 악성 앱 다운로드 유도

 

스미싱 : 문자메시지에 링크 걸어 개인정보 빼냄

 

키로거 공격  : 키보드 움직임 탐지해 정보 탈취

 

랜섬웨어: 파일 암호화하고 금전 요구

 

백도어  : 시스템 설계자가 액세스 편의를 위해 시스템 보안 제거한 비밀통로

 

~, &, ^, |  : c언어 비트 연산자

 

순차적 응집도 : 모듈 내 하나의 활동으로부터 나온 출력값을 그 다음 활동 입력데이터로 사용

 

상호배제, 점유와 대기, 환형대기, 비선점 [상점환비] : 교착상태 필요충분조건

 

예방 기법, 회피 기법, 발견 기법, 회복 기법 [예회발복] : 교착상태 해결방법

 

: 운영체제에서 시스템과 사용자 간 인터페이스 담당하고 사용자 명령어 인식하여 프로그램 호출하고 명령수행하는 해석기

 

전송 계층 : 종단간 신뢰성 있고 효율적인 데이터 전송하기위해 오류검출과 복구, 흐름제어 수행하는 계층

 

ARP (※ RARP는 반대로 MAC → IP) : IP주소를 MAC주소로 변환하는 프로토콜

 

문맥 교환 : CPU가 현재 실행하고 있는 프로세스의 문맥상태를 PCB에 저장하고 다음 프로세스의 PCB로부터 문맥을 복원하는 작업

 

타이머 런 아웃  : 지정 할당시간 초과되면 스케줄러에 의해 CPU반납 후 다시 준비상태가 되는 프로세스 상태전이

 

PHP :동적 웹페이지 제작에 많이 사용되는 언어

 

TOCTOU(입보시에코캡아중 시간부분 상세 개념) : 다수의 멀티 프로세스 상에서 인프라 자원 체크하는 시점과 사용되는 시점 달라서 발생하는 보안 취약점

 

HDLC : 데이터 링크 계층 대표적 프로토콜, 비트 프레임 동기 방식. 수신 측에서 오류 검출되면 재송 요구

 

CI : 빈번한 통합 시 발생하는 여러가지 문제점을 조기에 발견, 피드백사이클을 짧게 하여 소프트웨어 품질과 생산성 향상

 

OTP : 로그인 할 때마다 그 세션에서만 사용할 수 있는 일회성 패스워드 생성하는 보안 시스템

 

IKE : 인터넷 표준 암호 키 교환 프로토콜. IPSec을 암호화하는데 사용. 기반 암호 기술은 RSA법 및 디피헬만법 사용

 

공개키 보안 기준: 2048비트이상 / 대칭키 : 128비트이상

 

온프레미스: 보안을 위해 클라우드 등 원격 환경이 아닌 자체적으로 보유한 전산실 서버에 소프트웨어 설치해 운영하는 방식

 

SOA(서비스지향아키텍처) : 서비스를 네트워크 상에 연동하여 시스템 전체 구축해나가는 방법론

 

소프트웨어 개발 생명주기 (SDLC) : 소프트웨어의 기획부터 폐기까지의 전 과정 효과적으로 관리하기 위한 절차

 

테스트 하네스 : 시스템 및 시스템 컴포넌트를 시험하는 환경의 일부분


프레임릴레이 : ISDN사용하기위한 프로토콜로, 기술적으로 X.25에 비해 우위에 있다


하둡 (Hadoop) : 빅데이터 효율적으로 저장하고 처리하는 오픈소스 기반 분산 컴퓨팅 플랫폼


머신러닝 : 인간의 학습 능력과 같은 기능 컴퓨터에서 실현


브랜치 : 각자 독립적인 작업 영역안에서 마음대로 소스코드 변경하는git의 기능


DAO : 특정 타입의 데이터베이스에 추상 인터페이스 제공, 세부내용 노출 없이 데이터 실제로 조작