반응형

분류 전체보기 492

정보처리기사 # 2021.05_3과목 데이터베이스 구축

병렬 데이터베이스 환경 중 수평 분할에서 활용되는 분할 기법이 아닌 것은? 1. 라운드-로빈 2. 범위 분할 3. 예측 분할 4. 해시 분할 정답은 3번 시스템 카탈로그에 대한 설명으로 옳지 않은 것은? 1. 사용자가 직접 시스템 카탈로그의 내용을 갱신하여 데이터베이스 무결성을 유지한다. 2. 시스템 자신이 필요로 하는 스키마 및 여러 가지 객체에 관한 정보를 포함하고 있는 시스템 데이터베이스이다. 3. 시스템 카탈로그에 저장되는 내용을 메타데이터라고도 한다. 4. 시스템 카탈로그는 DBMS가 스스로 생성하고 유지한다. 시스템 카탈로그는 DBMS가 스스로 생성하고 유지하기 때문에, INSERT, DELETE, UPDATE문으로 시스템 카탈로그를 갱신하는 것은 허용되지 않습니다. SQL 문에서 SELECT..

정보처리기사 # 2020.06_2과목 소프트웨어 개발

반정규화(Denormalization) 유형중 중복 테이블을 추가하는 방법에 해당하지 않는 것은? 1. 빌드 테이블의 추가 2. 집계 테이블의 추가 3. 진행 테이블의 추가 4. 특정 부분만을 포함하는 테이블의 추가 반 정규화 유형 중 중복 테이블 추가 방법 진행 테이블 추가 / 집계 테이블 추가 / 특정 부분만을 포함하는 테이블 추가 ISO/IEC 9126의 소프트웨어 품질 특성 중 기능성(Functionlity)의 하위 특성으로 옳지 않은 것은? 1. 학습성 2. 적합성 3. 정확성 4. 보안성 학습성은 사용성(Usability)의 하위 특성 다음 트리의 차수(degree)와 단말 노드(terminal node)의 수는? 1. 차수: 4, 단말 노드: 4 2. 차수: 2, 단말 노드: 4 3. 차수:..

정보처리기사 # 2020.08_2과목 소프트웨어 개발

패키지 소프트웨어의 일반적인 제품 품질 요구사항 및 테스트를 위한 국제 표준은? ISO/IEC 2196 IEEE 19554 ISO/IEC 12119 ISO/IEC 14959 - ISO/IEC 12119 : 패키지 소프트웨어의 일반적인 제품 품질 요구사항 및 테스트를 위한 국제 표준 - ISO/IEC 9126 : 소프트웨어 품질 특성 및 척도에 대한 표준화 - ISO/IEC 14598 : 소프트웨어 제품 평가. ISO/IEC 9126 사용을 위한 절차와 기본 상황 및 소프트웨어 평가 프로세스에 대한 표준 규정 블랙박스 테스트의 유형으로 틀린 것은? 1. 경계값 분석 2. 오류 예측 3. 동등 분할 기법 4. 조건, 루프 검사 - 동치(동등) 분할 검사(Equivalence Pa..

정보처리기사 # 2020.09_2과목 소프트웨어 개발

소프트웨어 패키징 도구 활용 시 고려 사항으로 틀린 것은? 반드시 내부 콘텐츠에 대한 암호화 및 보안을 고려한다. 보안을 위하여 이기종 연동을 고려하지 않아도 된다. 사용자 편의성을 위한 복잡성 및 비효율성 문제를 고려한다. 제품 소프트웨어 종류에 적합한 암호화 알고리즘을 적용한다. 이기종 연동은 보안과 관계 없이 고려해야 될 사항이다. 소스코드 품질분석 도구 중 정적분석 도구가 아닌 것은? pmd checkstyle valance cppcheck [소스코드 품질분석 도구] 정적 분석 도구 pmd :소스 코드에 대한 미사용 변수 최적화안된 코드 등 결함을 유발할 수 있는 코드 검사 cppcheck : C/C++ 코드에 대한 메모리 누수 오버플로우 등 분석 SonarQube : 중복 코드 복잡도 코딩 설계..

정보처리기사 # 2021.03_2과목 소프트웨어 개발

구현 단계에서의 작업 절차를 순서에 맞게 나열한 것은? ㉠ : 코딩한다. ㉡ : 코딩작업을 계획한다. ㉢ : 코드를 테스트한다. ㉣ : 컴파일한다. ㉠-㉡-㉢-㉣ ㉡-㉠-㉣-㉢ ㉢-㉠-㉡-㉣ ㉣-㉡-㉠-㉢ 코딩 작업을 계획한다. → 코딩한다. → 컴파일한다. → 코드를 테스트한다. 다음 자료에 대하여 “Selection Sort”를 사용하여 오름차순으로 정렬한 경우 PASS 3의 결과는? 초기상태 : 8, 3, 4, 9, 7 3, 4, 7, 9, 8 3, 4, 8, 9, 7 3, 8, 4, 9, 7 3, 4, 7, 8, 9 [선택정렬] 최소값을 찾아 첫 번째 레코드 위치에 놓고 나머지 중에서 다시 최소값을 찾아 두 번째 레코드 위치에 놓는 방식. 다음 전위식(prefix)을 후위식(postfix)으로 옳..

정보처리기사 # 2021.05_2과목 소프트웨어 개발

힙 정렬(Heap Sort)에 대한 설명으로 틀린것은? 정렬할 입력 레코드들로 힘을 구성하고 가장 큰 키 값을 갖는 루트 노드를 제거하는 과정을 반복하여 정렬하는 기법이다. 평균 수행 시간은 O(nlog2n)이다. 완전 이진트리(complete binary tree)로 입력자료의 레코드를 구성한다. 최악의 수행 시간은 O(2n4)이다. 평군과 최악 모두 O(nlog2n)이다. O(1) : 상수형 복잡도 (해시 함수) O(logN) : 로그형 복잡도 (이진 탐색) O(N) : 선형 복잡도 (순차 탐색) O(NlogN) : 선형 로그형 복잡도 (퀵 정렬, 병합정렬) O(N^2) : 제곱형 (버블 정렬, 삽입 정렬, 선택 정렬) 다음 설명의 소프트웨어 테스트의 기본원칙은? - 파레토 법칙이 좌우한다. - 애플..

정보처리기사 # 2020.06_1과목 소프트웨어 설계

검토회의 전에 요구사항 명세서를 미리 배포하여 사전 검토한 후 짧은 검토 회의를 통해 오류를 조기에 검출하는데 목적을 두는 요구 사항 검토 방법은? 1. 빌드 검증 2. 동료 검토 3. 워크 스루 4. 개발자 검토 동료 검토 : 작성자가 명세서 내용 설명 동료들이 결함 발견하는 형태 워크 스루 : 검토 회의 전 명세서를 미리 배포하여 사전 검토 후 짧은 검토 회의를 통해 오류 조기 검출 인스펙션 : 명세서 작성자를 제외한 다른 검토 전문가들이 확인하면서 결함을 발견하는 형태 객체지향 프로그램에서 데이터를 추상화하는 단위는? 1. 메소드 2. 클래스 3. 상속성 4. 메시지 정답은 2번 소프트웨어 설계시 구축된 플랫폼의 성능특성 분석에 사용되는 측정 항목이 아닌 것은? 응답시간(Response Time) ..

정보처리기사 # 2020.08_1과목 소프트웨어 설계

다음 내용이 설명하는 디자인 패턴은? - 객체를 생성하기 위한 인터페이스를 정의하여 어떤 클래스가 인스턴스화 될 것인지는 서브 클래스가 결정하도록 하는 것. - Virtual-Constructor 패턴이라고도 함 Visitor패턴 Observer패턴 Factory Method 패턴 Bridge 패턴 1. Visitor(방문자) 패턴 - 각 클래스들의 데이터 구조에서 처리 기능을 분리하여 별도의 클래스로 구성함. 분리된 처리 기능은 각 클래스를 방문하여 수행 2. Observer 패턴 - 한 객체의 상태가 변화하면 객체에 상속되어 있는 다른 객체들에게 변화된 상태를 전달. 분산된 시스템 간에 이벤트 생성, 발행(Publish), 이를 수신(Subscribe)해야할 때 이용함 3. Factory Method..

정보처리기사 # 2020.09_1과목 소프트웨어 설계

다음 내용이 설명하는 객체지향 설계 원칙은? - 클라이언트는 자신이 사용하지 않는 메서드와 의존관계를 맺으면 안된다. - 클라이언트가 사용하지 않는 인터페이스 때문에 영향을 받아서는 안된다. 인터페이스 분리 원칙 단일 책임 원칙 개방 폐쇄의 원칙 리스코프 교체의 원칙 [객체지향 설계 원칙(SOLID)] - 단일 책임 원칙(SRP, Single Responsibility Principle) 모든 클래스는 하나의 책임만 가지며, 클래스는 그 책임을 완전히 캡슐화해야 함 - 개방 폐쇄의 원칙(OCP, Open-Closed Principle) 소프트웨어 개체(클래스, 모듈, 함수 등등)는 확장에 대해 열려 있어야 하고, 수정에 대해서는 닫혀 있어야 한다. 기존의 코드를 변경하지 않으면서 기능을 추가할 수 있도록..

정보처리기사 # 2021.03_1과목 소프트웨어 설계

운영체제 분석을 위해 리눅스에서 버전을 확인하고자 할 때 사용되는 명령어는? ls cat pwd uname 1. ls : List , 디렉토리 목록 출력 2. cat : 파일출력, 두 개 이상의 파일 연결 3. pwd : Print Working Directory , 현재 디렉토리 출력 4. uname : 시스템 정보를 출력 통신을 위한 프로그램을 생성하여 포트를 할당하고, 클라이언트의 통신 요청 시 클라이언트와 연결하는 내·외부 송·수신 연계기술은? DB 링크 기술 소켓 기술 스크럼 기술 프로토타입 기술 시스템 연계 기술 DB 링크 1. 데이터베이스에서 제공하는 DB 링크 객체를 이용한다. 2. 수신 측에서 DB 링크를 생성하고 송신 측에서 해당 DB 링크를 직접 참조하는 방식이다. DB 커넥션 수신 ..

반응형