실기 약술형 문제를 나에게 맞는 문장으로 바꿔서 외워보자!
TCP/IP 통신 실행을 위해 IP주소 및 설정 정보를 클라이언트에게 동적으로 할당해주는 프로토콜
객체지향프로그래밍(OOP)에서 특정 객체를 생성하기 위해 변수와 메소드를 정의하는 틀
프로그램 언어의 각 요소들이 다양한 자료형에 속하는 것을 가능하게 하는 성질을 말하고, 구현 방법으로는 오버로딩, 오버라이딩, 함수형 인터페이스가 있다.
상위 클래스의 필드나 메소드를 하위 클래스에서도 사용할 수 있도록 하는 것을 말하고, 자바에서는 extends를 사용한다.
역공학을 통한 공격을 막기 위해 소스 코드를 알아보기 힘든 형태로 바꾸는 기술
겉으로는 정상적인 프로그램으로 보이지만 프로그램 실행시 악성코드를 실행시키는 프로그램
UI설계시 서비스 구축에 필요한 대부분의 정보들을 담은 문서
이해관계자들과 UI화면구성을 협의하거나 서비스의 흐름을 공유하기 위해 화면 단위의 레이아웃을 설계하는 작업
하나의 송신자가 같은 네트워크 상의 모든 수신자에게 데이터를 전송하는 프로토콜
같은 내용의 데이터를 여러명의 특정한 그룹의 수신자들에게 동시에 전송 가능한 프로토콜
전문가의 경험적 지식을 통한 문제 해결 방법
프로세스에서 실행 제어만 분리한 실행 단위이며, 한 개의 프로세스는 여러개의 스레드를 가질 수 있다.
어떤 프로세스가 지속적으로 페이지 부재가 발생하여 프로세스의 실제 처리 기간 보다 페이지 교체 시간이 더 많아지는 현상
실행 중인 프로세스가 일정 시간 동안에 참조하는 페이지의 집합으로 각 프로세스에게 할당할 최소한의 페이지 프레임 수를 결정함으로써 스레싱을 방지할 수 있는 기법
페이지 부재의 간격에 근거하여 워킹 세트를 결정하는 방법. 워킹 세트에 비해 오버헤드가 적다.
미리 정의된 보안 규칙을 기반으로, 외부로부터의 불법 침입과 내부의 불법 정보 유출을 막는 보안 시스템이다.
엑서스 경로 및 조인 순서 등의 정보를 사전에 SQL문에 주어서 SQL문 실행에 빠른 결과를 가져오는 기법이다.
악성 코드의 한 종류로 피해자의 컴퓨터 내 파일들을 암호화 한 후 복호화를 조건으로 피해자에게 금전을 요구하는 악성 소프트웨어
거리 벡터 알고리즘에 기초하여 개발된 내부 라우팅 프로토콜이며 통신 가능한 최대 홉수는 15홉이다.
유스케이스, 액터, 시스템 등을 활용하여 사용자의 관점에서 표현한 다이어그램
사람 중심의 변화에 유연한 대응이 가능하며 프로젝트의 생명주기 동안 반복적으로 시스템을 개발 할 수 있는 개발 방법론이다.
사설 네트워크에 속한 IP를 공인 IP주소로 바꿔주는 네트워크 주소 변환 기술
화이트박스 테스트의 일종으로 프로그램 제어구조를 그래프 형태로 나타내어 내부 로직을 테스트 하는 기법
객체지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화 할 때 사용되는 모델링 기술과 방법론을 통합해 만든 모델링 언어
해커가 불특정 웹서버나 웹페이지에 악성 스크립트를 설치 하고 불특정 사용자가 접속하면 동의 없이 프로그램이 실행되어 의도된 멀웨어 서버로 연결 후 사용자를 감염 시키는 공격 기법
다익스트라 알고리즘을 이용해 링크 상태 정보를 모든 라우터에 전달하여 최단 경로 트리를 구성하는 라우팅 프로토콜 알고리즘
작업에 필요한 자원의 수를 사전에 제시하고 안정 상태일때만 자원을 프로세스에게 할당하는 교착상태 회피 기법
소프트웨어 각 기능의 원시 코드 라인 수의 낙관치, 중간치, 비관치를 측정하여 예측치를 구하고 이를 이용해 비용을 산정하는 비용 산정 모델