목록정처기 단답형 (16)
언젠가는
테스트 케이스 구현된 소프트웨어가 사용자의 요구사항을 정확하게 지켜서 만든 것인지를 확인하기 위해 설계된 입력 값, 실행 조건, 기대 결과 등으로 구성된 테스트 항목에 대한 명세서입니다. 테스트 시나리오 테스트 케이스를 적용하는 순서에 따라 여러 개의 테스트 케이스들을 묶은 집합을 말합니다. 테스트 오라클 테스트의 결과가 참인지 거짓인지를 판단하기 위해서, 미리 정해 둔 참값을 입력하여 비교하는 기법 및 활동입니다. 종류에는 참 테스트 오라클, 샘플링 테스트 오라클, 휴리스틱 테스트 오라클, 일관성 검사가 있습니다. 빌드 자동화 도구 빌드를 포함하여 테스트도 하고, 배포를 자동화할 수 있게 도와주는 도구입니다. Ant, Make, Maven, Gradle, Jenkins 등이 있습니다. Jenkins J..
알고리즘 Divide and Conquer(분할 정복 알고리즘)은 그대로 해결하기 힘든 문제를 작은 문제로 나누어서 문제를 해결하는 알고리즘입니다. Greedy(탐욕 알고리즘) : 현재 시점에서 제일 최적의 방법을 고르는 알고리즘입니다. Backtracking : 모든 조합을 시도하여 해답을 찾아내는 알고리즘입니다. 파티션 유형 범위 분할(Range Partitioning) : 선택한 열의 값을 기준으로 분할합니다. 해시 분할(Hash Partitioning) : 해시 함수를 적용한 결과 값에 따라서 데이터를 분할합니다. 조합 분할(Composite Partitioning) : 범위 분할을 한 후에 해시 함수를 이용하여 다시 분할합니다. AJAX JavaScript를 사용한 비동기 통신기술로, 클라이언트..
디자인 패턴 Visitor(방문자) 패턴 각 클래스들의 데이터 구조에서 처리 기능을 분리하여 별도의 클래스로 구성한다. 분리된 처리 기능은 각 클래스를 문을 똑똑 두드리며 수행한다. Observer 패턴 한 객체의 상태가 변경되면 객체에 상속되어 있는 다른 객체들에게 변화된 상태를 전달한다. 분산된 시스템끼리 이벤트 생성, 발행(Publish), 이를 수신(Subscribe) 해야 할 때 이용한다. Bridge 패턴 구현부에서 추상층을 분리, 서로가 독립적으로 확장한다. 기능과 구현을 두 개의 별도 클래스로 구현한다. Factory Method 패턴 객체를 생성하기 위한 인터페이스를 정의한다. 어떤 클래스가 인스턴스화 될 것인지는 서브클래스가 선택하며, Virtual-Constructor패턴 이라고도 부..
EAI 구축 유형 기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달, 연계, 통합 등 서로 연결이 가능하게 만들어 주는 설루션입니다. Point - to - Point는 가장 기본적인 애플리케이션 통합 방식으로 1:1로 연결합니다. Hub &Spoke는 하나의 접점인 허브 시스템을 통해서 데이터를 전송하는 중앙 집중형 방식입니다. Message Bus는 애플리케이션 사이에 미들웨어를 두어 처리하는 방식입니다. Hybrid는 Hub &Spoke와 Message Bus 혼합 방식입니다. 반 정규화 유형 중 중복 테이블 추가 방법 진행 테이블 추가, 집계 테이블 추가, 특정 부분만을 포함하는 테이블 추가가 있습니다. ISO/IEC 9126의 기능성의 하위 특성에는 적합성, 정확성, 상호 운용성, 보안성, ..
OSI7 계층 데이터링크 계층의 프로토콜 HDLC, LAPB, LLC, MAC, LAPD, PPP 등 데크에서 입력 제한 데크가 scroll이고, 출력 제한 데크가 shelf입니다. 깊이 우선 탐색(DFS)은 깊이를 우선하여 탐색하는 것으로, 한쪽으로 방향을 정하고 깊이 파고든 다음 다른 쪽을 찾는 방식입니다. 문맥 교환(Context Switching) 현재 CPU를 사용하여 실행되고 있는 프로세스의 상황 정보를 저장하고, 제어의 권한을 ISR에게 넘기는 작업을 말합니다. 결합도 Control Coupling(제어 결합도) 한 모듈이 다른 모듈의 내부 논리 조직을 제어하기 위한 목적으로 제어신호를 이용하여 통신하는 경우의 결합도입니다. 아래 모듈에서 상위 모듈로 제어신호가 움직여서 상위 모듈에게 처리하..