본문 바로가기
728x90
반응형

소프트웨어 개발6

[정보처리기사 필기] Part 2 소프트웨어 개발 오답 노트 다음 트리의 차수(Degree)와 단말 노드(Terminal Node)의 수는 ? 1. 차수 : 4, 단말 노드 : 4 2. 차수 : 2, 단말 노드 : 4 3. 차수 : 4, 단말 노드 : 8 4. 차수 : 2, 단말 노드 : 8 트리의 노드 중 가장 큰 차수는 2이며, 단말 노드는 D, F, G, H로 4개이다. 다음 알고리즘의 복잡도 X를 위한 정의다. 어떤 복잡도에 대한 정의인가 ? n >= n₀를 만족하는 모든 n에 대하여 f(n) = n₀를 만족하는 모든 n에 대하여 f(n) = n₀를 만족하는 모든 n에 대하여 f(n) >= cg(n)인 조건을 만족하는 2개의 양의 상수 c와 n₀가 존재하기만 하면 f(n) = Ω(g(n))이다. Theta : n >= n₀를 만족하는 모든 n에 대하여 c₁.. 2023. 12. 13.
[정보처리기사 필기] Part 2 소프트웨어 개발 Chapter 5 인터페이스 구현 공부 1. 메모 없음 2. Point EAI 구축 유형 - Point-to-Point • 1:1 방식으로 애플리케이션 통합 수행 - Hub & Spoke • 모든 데이터가 허브를 통해 전송 • 데이터 전송이 보장되고 유지보수 비용이 절감 - Message Bus • 데이터를 전송하는 데 버스를 이용하므로 병목 현상 발생 가능 • 대량의 데이터 교환에 적합 • 애플리케이션 사이에 미들웨어를 두어 처리 - Hybrid • Hub & Spoke 방식과 메시지 버스 방식의 통합 • 유연한 통합 작업 가능 • 필요한 경우 한 가지 방식으로 EAI 구현 가능 • 데이터 병목 현상 최소화 가능 인터페이스 보안 기능 - 인증 보안(보안토큰) 수행 - 암호화 - 민감 정보의 가상화를 통한 비식별화 조치 - 이상 거래 탐지 인.. 2023. 12. 12.
[정보처리기사 필기] Part 2 소프트웨어 개발 Chapter 4 애플리케이션 테스트 관리 공부 1. 메모 클러스터(Cluster) : 공통의 목표를 위해 작동하는 컴퓨터 또는 어플리케이션 그룹 2. Point 성능 테스트 - Load Test : 최대 부하에 도달할 때까지의 애플리케이션 반응 확인 - Smoke Test : 애플리케이션의 테스트 준비 상태 확인 - Stability Test : 애플리케이션이 오랜 시간 평균 부하 노출 시의 안정성 확인 - Back to Back Test : SW 구현 버전이 여러 개인 경우, 각 버전을 함께 테스트하고 결과 비교 - Spike Test : 갑작스러운 부하의 증가에 대한 애플리케이션 반응 확인 시스템 테스트 종류 - 외부 기능 테스트(Function Test) : 소프트웨어에 대한 외부로부터의 시각에서 요구 분석 단계에서 정의된 외부 명세의 충족성 .. 2023. 12. 12.
[정보처리기사 필기] Part 2 소프트웨어 개발 Chapter 3 제품 소프트웨어 패키징 공부 1. 메모 메타데이터(MetaData) : 많은 양의 데이터를 수집, 저장 및 분석할 수 있도록 일관된 방식으로 구조화된, 다른 데이터를 설명하는 데이터 빌드(Build) : 소스 코드를 컴파일 후 실행파일로 만드는 과정 2. Point DRM 시스템 구성 요소 - 콘텐츠 제공자(Contents Provider) : 콘텐츠를 제공하는 저작권자 - 콘텐츠 분배지(Contents Distributor) : 암호화된 콘텐츠 제공 - 패키저(Packager) : 콘텐츠를 메타 데이터와 함께 배포 가능한 단위로 묶는 기능 - 보안 컨테이너 : 원본을 안전하게 유통하기 위한 전자적 보안장치 - DRM 컨트롤러 : 배포된 콘텐츠의 이용 권한을 통제 - 클리어링 하우스(Clearing House) : 키 관리 및 라이.. 2023. 12. 12.
[정보처리기사 필기] Part 2 소프트웨어 개발 Chapter 2 통합 구현 공부 1. 메모 인터프리터(Interpreter) : 고급 언어로 작성된 프로그램을 한 줄 단위로 받아들여 번역하고, 동시에 프로그램을 한 줄 단위로 즉시 실행시키는 프로그램 스키마(Schema) : 데이터베이스 내에 어떤 구조로 데이터가 저장되는가를 나타내는 데이터베이스 구조 2. Point 모듈화 : 하나의 큰 작업을 각 기능에 따라 실제로 개발 가능한 작은 단위로 나누는 것을 의미하며, 모듈의 독립성은 결합도가 낮고, 응집도가 높아야 좋다. - 결합도 : 모듈들이 서로 관련되거나 연결된 정도 - 응집도 : 한 모듈 내에 있는 처리 요소들 사이의 기능적인 연관 정도 블랙박스 테스트 : 프로그램의 논리(알고리즘)을 고려하지 않고, 프로그램의 기능이나 인터페이스에 관한 외부 명세로부터 직접 테스트하여 데이터를.. 2023. 12. 11.
[정보처리기사 필기] Part 2 소프트웨어 개발 Chapter 1 데이터 입출력 구현 공부 1. 메모 노드(Node) : 컴퓨터공학에서 쓰이는 기초적인 단위로, 네트워크에서는 장치나 데이터 지점을 의미 컴파일(Compile) : 주어진 언어로 작성된 컴퓨터 프로그램을 다른 언어의 동등한 프로그램으로 변환하는 프로세스 관계대수(Relational Algrbra) : 원하는 정보를 어떻게 유도하는가를 연산자와 연산규칙을 이용하여 기술한 절차적 언어 관계해석(Relational Calculus) : 원하는 정보가 무엇이라는 것만 정의한 비절차적 언어 2. Point 자료구조의 구성 - 선형구조 : 데이터의 전후 항목 사이 관계가 1:1이며, 선후 관계가 명확하게 한 개의 선의 형태를 갖는 리스트 구조 • 종류 : 배열, 연결 리스트, 스택, 큐, 데크 - 비선형구조 : 데이터 항목 사이의 관계가 1.. 2023. 12. 11.
728x90
반응형