용어 정리 - 4
Study/정보처리기사 2020. 11. 23. 17:55- 네트워크계층 : 패킷이 최종 목적지에 도달하도록 경로를 정하여 최적으로 데이터를 전송하는 계층
- 다크 데이터 : 정보를 수집한 후, 저장만 하고 분석에 활용하고 있지 않는 다량의 데이터, 처리되지 않은 채 미래에 사용할 가능성이 있다는 이유로 삭제되지 않고 방치되어 있어, 저장 공간만 차지하고 보안 위험을 초래할 수 있다.
- 면책 조항 : 릴리즈 노트 작성 항목 중 회사 및 표준 제품과 관련된 메시지, 프리웨어 및 불법 복제 방지, 중복 등 참조에 대한 고지 사항
- 제어의 역행 (IOC) : 개발자가 제어하지 않고 제어권한을 프레임워크에게 넘겨 생산성을 향상시키는 프레임워크의 특성
- OPT (OPTimal replacement) : 페이지 교체 알고리즘 중 앞으로 가장 오랫동안 사용하지 않을 페이지를 교체하는 기법
- 동등 분할 테스트 : 입력 데이터 영역을 유사한 도메인별로 유효값 / 무효값을 그룹핑하여 대표값 테스트 케이스를 도출하여 테스트하는 기법
- MVC 패턴 : 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플리케이션의 시각적 요소나 그 이면에서 실행되는 로직을 서로 영향없이 쉽게 고칠 수 있는 패턴
- 백도어 : 시스템 설계자가 서비스 기술자나 프로그래머의 액세스 편의를 위해 시스템 보안을 제거하여 만들어 놓은 비밀 통로로, 컴퓨터 범죄에 악용되기도 함
- 구조 기반 테스트 : 소프트웨어 내부 논리 흐름에 따라 테스트 케이스를 작성하고 확인하는 테스트
- 옵테인 메모리 (Optane Memory) : 인텔과 마이크론이 합작하여 개발한 RAM과 플래시 메모리의 중간형태에 해당하는 비휘발성 메모리
- 매시업 (Mashup) : 웹에서 제공하는 정보 및 서비스를 이용하여 새로운 소프트웨어나 서비스, 데이터베이스 등을 만드는 기술
- 비트로커 (BitLocker) : 윈도우 운영체제에 포함되어, 볼륨 전체의 암호화를 제공함으로써 중요 자료를 보호하도록 설계되어진 완전한 디스크 암호화 기능
- QKD (Quantum Key Distribution) : 안전한 통신을 위해 양자 역학적 특성을 이용하여 비밀키를 분배관리하는 기술
- 맵리듀스 : 구글에서 대용량 데이터 처리를 분산 병렬 컴퓨팅에서 처리하기 위한 목적으로 제작하여 2004년에 발표한 소프트웨어 프레임워크
- 클래스 : 객체지향 프로그래밍에서 특정 객체를 생성하기 위해 변수와 메서드를 정의하는 일종의 틀이자 데이터를 추상화하는 단위
- 그레이웨어 : 소프트웨어를 제공하는 입장에서 악의적이지 않은 유용한 소프트웨어라고 주장할 수 있지만, 사용자 입장에서는 유용할 수도 있고 악의적일 수도 있는 애드웨어, 트랙웨어, 악성 공유웨어
- 스미싱 : 문자 메시지에 링클르 거는 등 문자 메시지를 이용해 사용자의 개인 신용 정보를 빼내는 수법
- TCP : 전송 계층에 위차하면서 근거리 통신망이나 인트라넷, 인터넷에 연결된 컴퓨터에서 실행되는 프로그램 간의 일련의 옥텟을 안정적이고 순서대로, 에러없이 교환할 수 있게 해주는 프로토콜
- 픽사에이트 : 2015년 구글이 인수한 프로토타이핑 툴로 현재 아마존, 애플, 페이스북, 구글 등 다양한 회사에서 사용하며, 모바일 앱 프로토타이핑에 최적화되어 있고 디테일한 인터랙션을 설정할 수 있는 도구
- 디스크 스트라이핑 : 성능 향상을 위해 데이터를 1개 이상의 디스크 드라이브에 저장하여 드라비으를 병렬로 사용할 수 있는 기술
- NUR (Not Used Recently) : 페이지 교체 알고리즘 중 최근에 사용하지 않은 페이지를 교체하며, 참조 비트와 변형 비트가 사용되는 기법
- 키로거 공격 : 컴퓨터 사용자의 키보드 움직임을 탐지해 ID, 패스워드 등 개인의 중요한 정보를 몰래 빼가는 해킹 공격
- 온톨로지 : 실세계에 존재하는 모든 개념들과 개념들의 속성, 그리고 개념들 간의 관계 정보를 컴퓨터가 이해할 수 있도록 서술해 놓은 지식베이스
- 장애 투명성 : 데이터베이스의 분산된 물리적 환경에서 특정 지역의 컴퓨터 시스템이나 네트워크 장애가 발생해도 데이터 무결성을 보장하는 분산 데이터베이스의 목표
- Jenkins : JAVA 기반의 오픈 소스 형태로 SVN, Git 등 대부분의 형상 관리 도구와 연동이 가능한 가장 많이 사용되는 빌드 자동화 도구
- 크라임웨어 : 온라인 상에서 범죄와 같은 불법적인 행위를 수행하기 위해 제작된 컴퓨터 프로그램으로, 공격용 툴킷이라고도 불리는 것
- 침입 방지 시스템 (IPS) : 방화벽과 침입 탐지 시스템을 결합한 것으로, 비정상적인 트래픽을 능동적으로 차단하고 격리하는 등의 방어 조치를 취하는 보안 솔루션
- 테스트 오라클 : 테스트를 수행한 결과가 참인지 거짓인지를 판단하기 위해서 미리 정의된 참 값을 대입하여 비교하는 기법
- HIPO : 시스템의 분석 및 설계나 문서화할 때 사용하는 기법으로 시스템의 실행 과정인 입력, 처리, 출력의 기능을 나타내고, 차트 종류로는 가시적 도표, 총체적 도표, 세부적 도표가 있으며, 기능과 자료의 의존 관계를 동시에 표현할 수 있는 하향식 소프트웨어 개발을 위한 문서화 도구
- 리팩토링 : 소프트웨어 공학에서 '결과의 변경 없이 코드의 구조를 재조정함'을 뜻하는 것으로 주로 가독성을 높이고, 사용자가 보는 외부화면은 그대로 두면서 내부 논리 구조를 바꾸고 개선하는 유지보수 행위