정보처리기사
(2020-09-26 기출문제 - 하나씩 풀이)1. XP(eXtreme Programming)의 기본원리로 볼 수 없는 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
2. 럼바우(Rumbaugh) 객체지향 분석 기법에서 동적 모델링에 활용되는 다이어그램은?
정답을 선택하세요
해설
아직 해설이 없습니다.
3. CASE(Computer Aided Software Engineering)의 주요 기능으로 옳지 않은 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
4. 객체지향 기법의 캡슐화(Encapsulation)에 대한 설명으로 틀린 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
5. 다음 내용이 설명하는 객체지향 설계 원칙은?
정답을 선택하세요
해설
[오답 해설] →
2번 단일 책임 원칙은 하나의 클래스가 하나의 책임만 가져야 한다는 원칙으로, 여러 책임을 가진 클래스를 피하는 것을 강조합니다.
3번 개방 폐쇄의 원칙은 소프트웨어 요소가 확장에는 열려 있지만 수정에는 닫혀 있어야 한다는 원칙입니다.
4번 리스코프 교체의 원칙은 서브타입이 기반 타입으로 교체될 수 있어야 한다는 원칙으로, 상속 관계에서의 일관성을 강조합니다. 이들 모두는 객체지향 설계 원칙이지만, 문제에서 설명하는 내용과는 관련이 없습니다.
[학습 포인트] → 객체지향 설계 원칙을 이해하고 적용하는 것은 소프트웨어 개발에서 코드의 유지보수성과 확장성을 높이는 데 중요합니다. 각 원칙의 정의와 적용 사례를 학습하여 실제 프로젝트에 효과적으로 활용할 수 있도록 해야 합니다.
6. 파이프 필터 형태의 소프트웨어 아키텍처에 대한 설명으로 옳은 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
7. 코드화 대상 항목의 중량, 면적, 용량 등의 물리적 수치를 이용하여 만든 코드는?
정답을 선택하세요
해설
[오답 해설] → 1번 '순차 코드'는 항목을 순서대로 나열하여 부여하는 코드로, 물리적 수치와는 관계가 없습니다. 2번 '10진 코드'는 숫자를 10진법으로 표현하는 방식으로, 특정 항목의 물리적 수치를 직접적으로 나타내지 않습니다. 4번 '블록 코드'는 특정 그룹으로 묶어 코드를 부여하는 방식으로, 물리적 수치와는 관련이 없습니다.
[관련 개념] → 코드화는 정보를 효율적으로 관리하고 전달하기 위해 데이터를 특정 형식으로 변환하는 과정입니다. 표의 숫자 코드는 이러한 코드화의 한 예로, 물리적 수치를 기반으로 하여 정보를 체계적으로 정리하는 데 사용됩니다.
[학습 포인트] → 물리적 수치를 코드화할 때는 해당 수치의 특성을 고려하여 적절한 코드 방식을 선택해야 합니다. '표의 숫자 코드'는 물리적 수치를 효과적으로 표현할 수 있는 방법임을 이해하는 것이 중요합니다.
8. 디자인 패턴 사용의 장٠단점에 대한 설명으로 거리가 먼 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
9. DFD(data flow diagram)에 대한 설명으로 틀린 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
10. 그래픽 표기법을 이용하여 소프트웨어 구성 요소를 모델링하는 럼바우 분석 기법에 포함되지 않는 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
11. UML의 기본 구성요소가 아닌 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
12. 소프트웨어의 상위설계에 속하지 않는 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
13. 다음 중 자료사전(Data Dictionary)에서 선택의 의미를 나타내는 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
14. 소프트웨어의 사용자 인터페이스개발시스템(User Interface Development System)이 가져야 할 기능이 아닌 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
15. 요구 사항 명세기법에 대한 설명으로 틀린 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
16. 소프트웨어 개발 단계에서 요구 분석 과정에 대한 설명으로 거리가 먼 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
17. 애자일 방법론에 해당하지 않는 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
18. 클라이언트와 서버 간의 통신을 담당하는 시스템 소프트웨어를 무엇이라고 하는가?
정답을 선택하세요
해설
아직 해설이 없습니다.
19. GoF(Gangs of Four) 디자인 패턴 분류에 해당하지 않는 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
20. 바람직한 소프트웨어 설계 지침이 아닌 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
21. 소프트웨어 패키징 도구 활용 시 고려 사항으로 틀린 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
22. EAI(Enterprise Application Integration) 구축유형 중 Hybrid에 대한 설명으로 틀린 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
23. 소스코드 품질분석 도구 중 정적분석 도구가 아닌 것은?
정답을 선택하세요
해설
[오답 해설] → 1번 'pmd'는 코드에서 불필요한 코드나 버그를 찾아내는 정적 분석 도구입니다. 2번 'checkstyle'은 자바 코드의 스타일을 검사하는 도구로, 코드 규칙 준수를 확인합니다. 4번 'cppcheck'는 C/C++ 코드의 정적 분석을 수행하여 오류를 찾아내는 도구입니다. 이들 모두는 코드 실행 없이 소스코드를 분석합니다.
[관련 개념] → 정적 분석 도구는 소스코드를 실행하지 않고 코드의 구조, 스타일, 잠재적 오류 등을 분석하는 도구입니다. 반면, 동적 분석 도구는 프로그램이 실행되는 동안의 동작을 분석하여 성능이나 메모리 사용 등을 평가합니다.
[학습 포인트] → 정적 분석 도구와 동적 분석 도구의 차이를 이해하고, 각 도구의 용도와 기능을 명확히 구분하는 것이 중요합니다. 이를 통해 소스코드 품질을 효과적으로 관리할 수 있습니다.
24. 다음 Postfix 연산식에 대한 연산결과로 옳은 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
25. 인터페이스 보안을 위해 네트워크 영역에 적용될 수 있는 것으로 거리가 먼 것은?
정답을 선택하세요
해설
[오답 해설] → 1번 IPSec은 IP 패킷의 보안을 제공하는 프로토콜로, 네트워크 계층에서 데이터 보호를 위해 사용됩니다. 2번 SSL은 웹 브라우저와 서버 간의 안전한 통신을 위한 프로토콜로, 애플리케이션 계층에서 보안 기능을 제공합니다. 4번 S-HTTP는 HTTP 프로토콜의 보안 버전으로, 웹 데이터 전송 시 보안을 강화합니다. 이들 모두 네트워크 보안과 관련이 있습니다.
[관련 개념] → 네트워크 보안은 데이터 전송 과정에서 정보의 기밀성, 무결성, 인증을 보장하는 기술과 프로토콜을 포함합니다. IPSec, SSL, S-HTTP는 각각 다른 계층에서 이러한 보안을 제공하는 역할을 합니다.
[학습 포인트] → 네트워크 보안 기술의 종류와 그 용도를 이해하는 것이 중요합니다. 각 프로토콜의 기능과 적용 영역을 명확히 알고 있어야 보안 요구 사항에 맞는 적절한 기술을 선택할 수 있습니다.
26. 검증(Validation) 검사 기법 중 개발자의 장소에서 사용자가 개발자 앞에서 행해지며, 오류와 사용상의 문제점을 사용자와 개발자가 함께 확인하면서 검사하는 기법은?
정답을 선택하세요
해설
아직 해설이 없습니다.
27. 다음 초기 자료에 대하여 삽입 정렬(Insertion Sort)을 이용하여 오름차순 정렬할 경우 1회전 후의 결과는?
정답을 선택하세요
해설
아직 해설이 없습니다.
28. 소프트웨어 설치 매뉴얼에 대한 설명으로 틀린 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
29. 인터페이스 구현 검증 도구가 아닌 것은?
정답을 선택하세요
해설
[오답 해설] → 2번 xUnit은 단위 테스트를 위한 프레임워크로, 코드의 기능을 검증하는 도구입니다. 3번 STAF(Service Testing Architecture Framework)는 서비스 테스트를 지원하는 프레임워크로, 인터페이스 검증에 사용됩니다. 4번 NTAF(Network Testing Automation Framework)는 네트워크 테스트를 자동화하는 도구로, 인터페이스 검증에 활용될 수 있습니다.
[관련 개념] → 인터페이스 구현 검증 도구는 소프트웨어의 다양한 구성 요소 간의 상호작용을 검증하는 도구입니다. 이를 통해 시스템의 신뢰성과 안정성을 높일 수 있습니다.
[학습 포인트] → 인터페이스 검증 도구의 종류와 기능을 이해하고, 각 도구의 목적을 명확히 구분하는 것이 중요합니다. ESB와 같은 통합 도구와 xUnit, STAF, NTAF와 같은 테스트 도구의 차이를 인식하는 것이 필요합니다.
30. 소프트웨어 형상 관리에서 관리 항목에 포함되지 않는 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
31. 다음 설명에 해당하는 것은?
정답을 선택하세요
해설
[오답 해설]
1. 외부 스키마: 사용자가 데이터베이스에 접근할 때 사용하는 뷰(view)를 정의하며, 특정 사용자나 그룹의 요구에 맞춘 데이터 표현을 제공합니다.
3. 개념 스키마: 데이터베이스의 전체 구조를 정의하며, 데이터의 의미와 관계를 설명하는 데 중점을 둡니다.
4. 슈퍼 스키마: 일반적으로 사용되는 용어가 아니며, 데이터베이스 스키마의 일반적인 분류에는 포함되지 않습니다.
[학습 포인트] 데이터베이스 설계에서 스키마의 종류(외부, 내부, 개념)를 이해하는 것은 데이터베이스의 구조와 관리 방식을 이해하는 데 필수적입니다. 각 스키마는 데이터베이스의 다른 측면을 다루므로, 이를 명확히 구분할 수 있어야 합니다.
32. 다음 트리에 대한 INORDER 운행 결과는?
정답을 선택하세요
해설
아직 해설이 없습니다.
33. n 개의 노드로 구성된 무방향 그래프의 최대 간선수는?
정답을 선택하세요
해설
아직 해설이 없습니다.
34. 다음이 설명하는 테스트 용어는?
정답을 선택하세요
해설
[오답 해설] →
1. 테스트 케이스: 특정 기능이나 요구사항을 검증하기 위한 입력 값, 실행 조건, 예상 결과 등을 포함한 문서입니다. 이는 테스트 오라클과는 다른 개념입니다.
2. 테스트 시나리오: 사용자가 시스템을 어떻게 사용할지를 설명하는 시나리오로, 테스트 케이스보다 더 넓은 범위를 다룹니다. 이는 테스트 오라클의 정의와는 맞지 않습니다.
4. 테스트 데이터: 테스트를 수행하기 위해 필요한 입력 값이나 데이터를 의미합니다. 이는 테스트 오라클이 제공하는 기대 결과와는 다른 개념입니다.
[학습 포인트] → 테스트 오라클의 이해는 소프트웨어 테스트의 품질을 높이는 데 필수적입니다. 테스트 케이스, 테스트 시나리오, 테스트 데이터와 같은 다른 테스트 용어와의 차이를 명확히 이해하는 것이 중요합니다. 이를 통해 효과적인 테스트 전략을 수립할 수 있습니다.
35. 빌드 자동화 도구에 대한 설명으로 틀린 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
36. 저작권 관리 구성 요소에 대한 설명이 틀린 것은?
정답을 선택하세요
해설
[오답 해설] → 1번, 3번, 4번은 각각 콘텐츠 제공자, 클리어링 하우스, DRM 컨트롤러의 역할을 정확히 설명하고 있습니다. 콘텐츠 제공자는 저작권자로서 콘텐츠를 제공하고, 클리어링 하우스는 키 관리 및 라이선스 발급을 담당하며, DRM 컨트롤러는 배포된 콘텐츠의 이용 권한을 통제하는 역할을 합니다.
[관련 개념] → 저작권 관리 시스템(CMS)에서는 콘텐츠 제공자, 분배자, 클리어링 하우스, DRM 등이 서로 협력하여 저작권을 보호하고 콘텐츠의 합법적인 사용을 보장합니다. 각 구성 요소는 저작권 보호의 중요한 역할을 수행합니다.
[학습 포인트] → 저작권 관리의 각 구성 요소의 역할과 기능을 명확히 이해하는 것이 중요합니다. 특히 콘텐츠 분배자의 역할에 대한 오해를 피하고, 메타 데이터 관리와 콘텐츠 배포의 차이를 인식하는 것이 필요합니다.
37. 블랙박스 테스트 기법으로 거리가 먼 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
38. 해싱함수 중 레코드 키를 여러 부분으로 나누고, 나눈 부분의 각 숫자를 더하거나 XOR한 값을 홈 주소로 사용하는 방식은?
정답을 선택하세요
해설
[오답 해설] →
1. 제산법: 제산법은 해시 값을 생성할 때 키의 값을 특정 수로 나눈 나머지를 사용하는 방식으로, 키를 나누지 않고 단순히 나머지를 이용합니다.
2. 기수변환법: 기수변환법은 숫자를 다른 진수로 변환하는 방법으로, 해시 함수와는 관련이 없습니다.
3. 숫자분석법: 숫자분석법은 데이터의 숫자적 특성을 분석하는 방법으로, 해싱과는 직접적인 연관이 없습니다.
[관련 개념] → 해싱 함수는 데이터를 고정된 크기의 해시 값으로 변환하여 데이터 검색의 효율성을 높이는 기술입니다. 폴딩법은 이러한 해싱 기법 중 하나로, 키를 나누고 결합하여 해시 값을 생성하는 방법입니다.
[학습 포인트] → 해싱 함수의 다양한 기법을 이해하고, 각 기법의 특징과 사용 사례를 학습하는 것이 중요합니다. 특히 폴딩법과 같은 방법은 충돌을 줄이는 데 유용하므로, 해시 테이블 설계 시 고려해야 할 요소입니다.
39. 다음에서 설명하는 클린 코드 작성 원칙은?
정답을 선택하세요
해설
아직 해설이 없습니다.
40. 디지털 저작권 관리(DRM) 기술과 거리가 먼 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
41. 다음 설명과 관련 있는 트랜잭션의 특징은?
정답을 선택하세요
해설
[오답 해설] →
1. Durability: 트랜잭션이 성공적으로 완료된 후, 그 결과는 시스템 장애가 발생해도 지속되어야 한다는 원칙입니다. 이는 설명과 관련이 없습니다.
2. Isolation: 트랜잭션이 독립적으로 실행되어야 하며, 다른 트랜잭션의 영향을 받지 않아야 한다는 원칙입니다. 이 역시 설명과 관련이 없습니다.
3. Consistency: 트랜잭션이 실행되기 전과 후의 데이터베이스 상태가 일관성을 유지해야 한다는 원칙입니다. 이 또한 주어진 설명과는 관련이 없습니다.
[관련 개념] → 트랜잭션의 ACID 속성(Atomicity, Consistency, Isolation, Durability)은 데이터베이스의 신뢰성과 일관성을 보장하는 중요한 원칙입니다. 이 중 Atomicity는 트랜잭션의 기본적인 특성으로, 모든 작업이 하나의 단위로 처리됨을 강조합니다.
[학습 포인트] → 트랜잭션의 ACID 속성을 이해하는 것은 데이터베이스 관리 시스템(DBMS)의 신뢰성과 안정성을 보장하는 데 필수적입니다. 각 속성이 무엇을 의미하는지 명확히 알고, 그 차이점을 구별하는 것이 중요합니다.
42. 데이터베이스에 영향을 주는 생성, 읽기, 갱신, 삭제 연산으로 프로세스와 테이블 간에 매트릭스를 만들어서 트랜잭션을 분석하는 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
43. 정규화된 엔티티, 속성, 관계를 시스템의 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법은?
정답을 선택하세요
해설
[오답 해설] →
1. 1번 '인덱스정규화'는 데이터베이스의 검색 성능을 높이기 위한 인덱스를 생성하는 과정으로, 반정규화와는 다른 개념입니다.
2. 3번 '집단화'는 데이터를 그룹화하여 처리하는 방법으로, 데이터 모델링의 기법이라기보다는 데이터 분석에서 주로 사용되는 개념입니다.
3. 4번 '머징'은 두 개 이상의 데이터를 통합하는 과정으로, 데이터 모델링의 기법이지만 반정규화와는 다른 목적을 가지고 있습니다.
[관련 개념] → 데이터베이스 정규화는 데이터의 중복을 줄이고 무결성을 유지하기 위한 과정입니다. 반정규화는 이러한 정규화 과정을 일부러 되돌려 성능을 개선하는 기법입니다.
[학습 포인트] → 데이터 모델링에서 정규화와 반정규화의 차이를 이해하는 것이 중요합니다. 반정규화는 성능 향상과 운영의 단순화를 위해 필요할 수 있으며, 적절한 상황에서 활용해야 합니다.
44. 학생 테이블을 생성한 후, 성별 필드가 누락되어 이를 추가하려고 한다. 이에 적합한 SQL 명령어는?
정답을 선택하세요
해설
아직 해설이 없습니다.
45. 정규화의 필요성으로 거리가 먼 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
46. 개체-관계 모델의 E-R 다이어그램에서 사용되는 기호와 그 의미의 연결이 틀린 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
47. 다음 SQL문에서 빈칸에 들어갈 내용으로 옳은 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
48. 릴레이션에 있는 모든 튜플에 대해 유일성은 만족시키지만 최소성은 만족시키지 못하는 키는?
정답을 선택하세요
해설
[오답 해설] →
1. 후보키: 후보키는 유일성과 최소성을 모두 만족하는 키입니다. 따라서 정답이 아닙니다.
2. 기본키: 기본키는 후보키 중에서 선택된 키로, 유일성과 최소성을 모두 만족합니다. 따라서 정답이 아닙니다.
3. 외래키: 외래키는 다른 릴레이션의 기본키를 참조하는 속성으로, 유일성을 보장하지 않으므로 정답이 아닙니다.
[관련 개념] →
- 후보키: 유일성과 최소성을 만족하는 속성 집합.
- 기본키: 후보키 중에서 선택된 키로, 유일성과 최소성을 만족.
- 슈퍼키: 유일성만을 만족하는 속성 집합.
- 외래키: 다른 릴레이션의 기본키를 참조하는 속성.
[학습 포인트] → 슈퍼키는 유일성을 보장하지만, 최소성을 충족하지 않을 수 있다는 점을 기억해야 합니다. 데이터베이스 설계 시 키의 특성을 잘 이해하고 활용하는 것이 중요합니다.
49. DBA가 사용자 PARK에게 테이블 [STUDENT]의 데이터를 갱신할 수 있는 시스템 권한을 부여하고자 하는 SQL문을 작성하고자 한다. 다음에 주어진 SQL문의 빈칸을 알맞게 채운 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
50. 관계대수에 대한 설명으로 틀린 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
51. 다음 SQL문의 실행 결과는?
정답을 선택하세요
해설
아직 해설이 없습니다.
52. 로킹(Locking) 기법에 대한 설명으로 틀린 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
53. 사용자 X1에게 department 테이블에 대한 검색 연산을 회수하는 명령은?
정답을 선택하세요
해설
아직 해설이 없습니다.
54. 뷰(VIEW)에 대한 설명으로 틀린 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
55. 데이터 모델에 표시해야 할 요소로 거리가 먼 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
56. 제 3정규형에서 보이스코드 정규형(BCNF)으로 정규화하기 위한 작업은?
정답을 선택하세요
해설
아직 해설이 없습니다.
57. A1, A2, A3 3개 속성을 갖는 한 릴레이션에서 A1의 도메인은 3개 값, A2의 도메인은 2개 값, A3의 도메인은 4개 값을 갖는다. 이 릴레이션에 존재할 수 있는 가능한 튜플(Tuple)의 최대 수는?
정답을 선택하세요
해설
아직 해설이 없습니다.
58. 데이터베이스 설계 시 물리적 설계 단계에서 수행하는 사항이 아닌 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
59. 한 릴레이션 스키마가 4개 속성, 2개 후보키 그리고 그 스키마의 대응 릴레이션 인스턴스가 7개 튜플을 갖는다면 그 릴레이션의 차수(degree)는?
정답을 선택하세요
해설
아직 해설이 없습니다.
60. 데이터웨어하우스의 기본적인 OLAP(on-line analytical processing) 연산이 아닌 것은?
정답을 선택하세요
해설
[오답 해설] → 2번 "roll-up"은 데이터의 집계를 통해 더 높은 수준의 요약 정보를 생성하는 과정입니다. 3번 "dicing"은 특정 조건에 맞는 데이터의 서브셋을 추출하는 연산입니다. 4번 "drill-down"은 데이터의 세부 정보를 더 깊이 탐색하는 과정으로, 이들 모두 OLAP의 기본 연산입니다.
[관련 개념] → OLAP(온라인 분석 처리)은 데이터웨어하우스에서 대량의 데이터를 분석하고, 다양한 관점에서 정보를 제공하기 위한 기술입니다. 주요 연산으로는 roll-up, drill-down, dicing, slicing 등이 있습니다.
[학습 포인트] → OLAP의 기본 연산을 이해하고, 각 연산의 목적과 기능을 명확히 구분하는 것이 중요합니다. 이를 통해 데이터 분석의 효율성을 높일 수 있습니다.
61. UNIX SHELL 환경 변수를 출력하는 명령어가 아닌 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
62. Java 프로그래밍 언어의 정수 데이터 타입 중 'long'의 크기는?
정답을 선택하세요
해설
아직 해설이 없습니다.
63. Java에서 사용되는 출력 함수가 아닌 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
64. 운영체제에서 커널의 기능이 아닌 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
65. OSI 7계층에서 단말기 사이에 오류 수정과 흐름제어를 수행하여 신뢰성 있고 명확한 데이터를 전달하는 계층은?
정답을 선택하세요
해설
아직 해설이 없습니다.
66. 다음 쉘 스크립트의 의미로 옳은 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
67. 다음 자바 코드를 실행한 결과는?
정답을 선택하세요
해설
아직 해설이 없습니다.
68. 다음 파이썬으로 구현된 프로그램의 실행 결과로 옳은 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
69. 공통모듈의 재사용 범위에 따른 분류가 아닌 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
70. 다음과 같은 프로세스가 차례로 큐에 도착하였을 때, SJF(Shortest Job First) 정책을 사용할 경우 가장 먼저 처리되는 작업은?
정답을 선택하세요
해설
아직 해설이 없습니다.
71. 4개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, FIFO 페이지 교체 알고리즘을 사용할 경우 페이지 결함의 발생 횟수는?
정답을 선택하세요
해설
아직 해설이 없습니다.
72. TCP 흐름제어기법 중 프레임이 손실되었을 때, 손실된 프레임 1개를 전송하고 수신자의 응답을 기다리는 방식으로 한 번에 프레임 1개만 전송할 수 있는 기법은?
정답을 선택하세요
해설
아직 해설이 없습니다.
73. 결합도(Coupling)에 대한 설명으로 틀린 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
74. 응집도의 종류 중 서로 간에 어떠한 의미 있는 연관관계도 지니지 않은 기능 요소로 구성되는 경우이며, 서로 다른 상위 모듈에 의해 호출되어 처리상의 연관성이 없는 서로 다른 기능을 수행하는 경우의 응집도는?
정답을 선택하세요
해설
아직 해설이 없습니다.
75. 자바에서 사용하는 접근제어자의 종류가 아닌 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
76. UDP 특성에 해당되는 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
77. 다음과 같은 세그먼트 테이블을 가지는 시스템에서 논리 주소(2, 176)에 대한 물리 주소는?
정답을 선택하세요
해설
아직 해설이 없습니다.
78. TCP/IP에서 사용되는 논리주소를 물리주소로 변환시켜 주는 프로토콜은?
정답을 선택하세요
해설
[오답 해설] →
1. TCP: 전송 제어 프로토콜로, 데이터의 전송을 신뢰성 있게 관리하는 역할을 하지만 주소 변환 기능은 없습니다.
3. FTP: 파일 전송 프로토콜로, 파일 전송을 위한 프로토콜이지 주소 변환과는 관련이 없습니다.
4. IP: 인터넷 프로토콜로, 논리 주소를 정의하지만 물리 주소로 변환하는 기능은 없습니다.
[관련 개념] → ARP는 네트워크 통신에서 IP 주소와 MAC 주소 간의 매핑을 제공하여, 데이터 패킷이 올바른 장치로 전달될 수 있도록 돕습니다. 이 과정은 데이터 링크 계층과 네트워크 계층 간의 상호작용을 포함합니다.
[학습 포인트] → ARP의 기능과 역할을 이해하는 것은 네트워크 통신의 기본 원리를 이해하는 데 중요합니다. IP 주소와 MAC 주소의 차이점을 명확히 알고, 각 프로토콜의 기능을 구분하는 것이 네트워크 관련 문제를 해결하는 데 도움이 됩니다.
79. C언어에서 구조체를 사용하여 데이터를 처리할 때 사용하는 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
80. PHP에서 사용 가능한 연산자가 아닌 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
81. 이용자가 인터넷과 같은 공중망에 사설망을 구축하여 마치 전용망을 사용하는 효과를 가지는 보안 솔루션은?
정답을 선택하세요
해설
아직 해설이 없습니다.
82. CMM(Capability Maturity Model) 모델의 레벨로 옳지 않은 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
83. 다음 설명에 해당하는 생명주기 모형으로 가장 옳은 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
84. 서비스 지향 아키텍처 기반 애플리케이션을 구성하는 층이 아닌 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
85. 다음 내용이 설명하는 스토리지 시스템은?
정답을 선택하세요
해설
아직 해설이 없습니다.
86. 소프트웨어 개발 프레임워크의 적용 효과로 볼 수 없는 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
87. SoftTech사에서 개발된 것으로 구조적 요구 분석을 하기 위해 블록 다이어그램을 채택한 자동화 도구는?
정답을 선택하세요
해설
아직 해설이 없습니다.
88. 익스트림 프로그래밍 (eXtreme Programming)의 5가지 가치에 속하지 않는 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
89. 다음은 정보의 접근통제 정책에 대한 설명이다. (ㄱ)에 들어갈 내용으로 옳은 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
90. 소프트웨어 개발 모델 중 나선형 모델의 4가지 주요 활동이 순서대로 나열된 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
91. 소프트웨어 비용 추정모형(estimation models)이 아닌 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
92. 공개키 암호화 방식에 대한 설명으로 틀린 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
93. 다음이 설명하는 다중화 기술은?
정답을 선택하세요
해설
아직 해설이 없습니다.
94. 웹페이지에 악의적인 스크립트를 포함시켜 사용자 측에서 실행되게 유도함으로써, 정보유출 등의 공격을 유발할 수 있는 취약점은?
정답을 선택하세요
해설
아직 해설이 없습니다.
95. CBD(Component Based Development) 에 대한 설명으로 틀린 것은?
정답을 선택하세요
해설
[오답 해설] → 1번, 2번, 3번은 모두 CBD의 특징을 잘 설명하고 있습니다. 1번은 개발 기간 단축과 생산성 향상을, 2번은 새로운 기능 추가의 용이함을, 3번은 소프트웨어 재사용 가능성을 강조하고 있어 CBD의 장점을 정확히 반영하고 있습니다.
[관련 개념] → Component Based Development(CBD)는 소프트웨어 개발 방식 중 하나로, 소프트웨어를 구성 요소(컴포넌트)로 나누어 개발하고 이들을 조합하여 시스템을 구축하는 방법입니다. 이 방식은 재사용성과 유지보수성을 높여줍니다.
[학습 포인트] → CBD의 주요 장점은 재사용성과 확장성입니다. 이를 통해 개발 기간을 단축하고 생산성을 높일 수 있으며, 소프트웨어 개발의 현대적 접근 방식으로 자리 잡고 있습니다. CBD의 역사적 배경과 발전 과정을 이해하는 것이 중요합니다.
96. 소프트웨어 정의 데이터센터(SDDC : Software Defined Data Center)에 대한 설명으로 틀린 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
97. 컴퓨터 운영체제의 커널에 보안 기능을 추가한 것으로 운영체제의 보안상 결함으로 인하여 발생 가능한 각종 해킹으로부터 시스템을 보호하기 위하여 사용되는 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
98. NS(Nassi-Schneiderman) chart에 대한 설명으로 거리가 먼 것은?
정답을 선택하세요
해설
아직 해설이 없습니다.
99. 다음 내용에 적합한 용어는?
정답을 선택하세요
해설
아직 해설이 없습니다.
100. 소프트웨어 프로세스에 대한 개선 및 능력 측정 기준에 대한 국제 표준은?
정답을 선택하세요
해설
[오답 해설] →
1. ISO 14001: 환경 경영 시스템에 대한 국제 표준으로, 소프트웨어 프로세스와는 관련이 없습니다.
2. IEEE 802.5: 토큰 링 네트워크에 대한 표준으로, 네트워크 통신과 관련된 내용이지 소프트웨어 프로세스와는 무관합니다.
3. IEEE 488: 계측기기 간의 통신을 위한 표준으로, 소프트웨어 프로세스 개선과는 관련이 없습니다.
[관련 개념] → SPICE는 소프트웨어 개발 프로세스의 성숙도를 평가하고 개선하기 위한 프레임워크로, 프로세스의 정의, 측정, 개선을 통해 품질을 높이는 데 중점을 둡니다.
[학습 포인트] → 소프트웨어 개발에 있어 프로세스의 중요성을 이해하고, SPICE와 같은 국제 표준을 통해 프로세스 개선과 능력 측정의 필요성을 인식하는 것이 중요합니다.
문제 목록
문제 정보
강의: 정보처리기사
연도: 2020-09-26
총 문제: 100문제
현재 문제: 1번