📍 21년 2회 2과목 소프트웨어 개발
📌 Q21.
힙정렬 :
평균, 최악 수행시간 O(nlon2n)
완전 이진트리로 입력자료의 레코드 구성
📌 Q22.
단위테스트로 발견할 수 있는 오류 : 알고리즘 오류에 따른 원치 않는 결과
통합테스트로 발견할 수 있는 오류 : 모듈 간의 비정상적 상호작용으로 인한 원치 않는 결과
📌 Q23.
결함집중 :
파레토 법칙이 좌우
결함의 대부분은 소수의 특정한 모듈에 집중
결함은 발생한 모듈에서 계속 추가로 발생할 가능성이 높음
📌 Q24.
버전 관리
체크인 : 저장소에 새로운 버전의 파일로 갱신
형상감사(Configuration Audit) : 기준선의 무결성을 평가하기 위해 확인, 검증, 검열 과정을 통해 공식적으로 승인하는 작업
📌 Q25.
블랙박스 테스트 : 프로그램의 구조를 고려하지 않음
화이트박스 테스트 : 기본경로는 흐름 그래프의 시작 노드에서 종료노드까지 최대 한번의 싸이클을 지나는 경로
📌 Q26.
성능테스트도구 :
애플리케이션의 처리량, 응답시간, 경과시간, 자원사용률에 대해 가상의 사용자를 생성하고 테스트를 수행함으로써 성능목표를 달성했는지 확인하는 테스트 자동화 도구
📌 Q27.
형상관리도구 : GIT, CVS, Subversion 등
빌드자동화도구 : Ant, Maven, Gradle 등
📌 Q28.
디지털저작권관리(DRM) 구성요소 :
DRM Controller, Packager, Contents Distributor(콘텐츠 분배자), Clearing House(클리어링 하우스), (Dataware house X)
📌 Q29.
분산저장소방식 :
버전관리 자료가 원격저장소와 로컬저장소에 함께 저장
로컬 저장소에서 버전관리가 가능하므로 원격저장소에 문제가 생겨도 로컬 저장소의 자료를 이용해 작업 가능
버전관리도구로 Git
📌 Q30.
블랙박스 테스트 :
비정상적인 자료를 입력해도 오류 처리를 수행하지 않는 경우
정상적인 자료를 입력해도 요구된 기능이 수행되지 않는 경우
경계값을 입력할 경우 요구된 출력 결과가 나오지 않는 경우
화이트박스 테스트 :
반복조건을 만족하는데도 루프내의 문장이 수행되지 않는 경우
📌 Q31.
버블정렬
📌 Q32.
시간복잡도
합병, 퀵정렬 : O(nlon2n)
삽입, 버블, 선택정렬 : O(n^2)
📌 Q33.
postfix(후위표기법)
📌 Q34.
EAI(Enterprise Application Integration) : 기업 내 상호 연동이 가능하게 해주는 솔루션
Message Bus, Hub&Spoke, Hybrid : 애플리케이션 사이에 미들웨어를 두어 처리
Point-to-point : 애플리케이션을 1:1로 연결
📌 Q35.
인터페이스구현 검증도구 : STAF, watir, xUnit
프로그래밍 언어 : Foxbase
📌 Q36.
클린코드 원칙 : 중복 최소화, 누구든지, 간단하게
📌 Q37.
패키징 : 사용자 중심으로 진행
📌 Q38.
공학적으로 잘된 소프트웨어 : 유지보수 용이, 높은 신뢰성, 충분한 테스팅, 사용자수준에 맞는 인터페이스
📌 Q39.
테스트 : 오류를 찾는 작업
디버깅 : 오류를 수정하는 작업
📌 Q40.
스택을 이용한 연산 : 후위표현(Post-fix expression)의 연산
큐를 이용한 연산 : 선택정렬(가장 작은 값을 위치가 정렬되어지지 않은 최초의 값과 바꿈)
'자격증 > 정보처리기사 필기' 카테고리의 다른 글
[정보처리기사 필기] 21년 2회 4과목 프로그래밍 언어 활용 (2) | 2024.02.13 |
---|---|
[정보처리기사 필기] 21년 2회 3과목 데이터베이스 구축 (1) | 2024.02.13 |
[정보처리기사 필기] 21년 2회 1과목 소프트웨어 설계 (1) | 2024.02.13 |
[정보처리기사 필기] 21년 3회 5과목 정보시스템 구축관리 (1) | 2024.02.12 |
[정보처리기사 필기] 21년 3회 4과목 프로그래밍 언어 활용 (0) | 2024.02.12 |