[정보처리기사]17년도 2회차 기출문제 오답노트


정보처리기사 17년도 2회차 기출문제 오답노트

    • 정답 : 캡슐화 (Encapsulation) : 캡슐화는 데이터(속성)와 데이터를 처리하는 함수를 하나로 묶는 것을 의미한다.
    • 객체지향 : 현실 세계의 개체(Entity)를 기계의 부품처럼 하나의 객체(object)로 만들어, 기계적인 부품들을 조립하여 제품을 만들 듯이 소프트웨어를 개발할 때에도 객체들을 조립해서 작성할 수 있도록 하는 기법이다.
    • 객체(Object) : 객체는 데이터와 데이터를 처리하는 함수를 묶어 놓은(캡술화한) 하나의 소프트웨어 모듈이다.
      • 데이터 : 객체가 가지고 있는 정보로 속성이나 상태, 분류
      • 함수 : 객체가 수행하는 기능으로, 객체가 갖는 데이터(속성, 상태)를 처리하는 알고리즘
    • 클래스(Class) : 클래스는 공통된 속성과 연산(행위)을 갖는 객체의 집합으로 객체의 일반적인 타입 (Type)
    • 메시지(Message) : 메시지는 객체들 간에 상호작용을 하는 데 사용되는 수단으로, 객체에게 어떤 행위를 하도록 지시하는 명령 또는 요구 사항
    • 정보 은닉(Inforamtion Hiding) : 캡슐화에서 가장 중요한 개념으로, 다른 객체에게 자신의 정보를 숨기고 자신의 연산만을 통하여 접근을 허용하는 것이다, 각 객체의 수정이 다른 객체에게 주는 영향을 최소화하는 기술이다.
    • 추상화(Abstraction) : 추상화는 불필요한 부분을 생략하고 객체의 속성 중 가장 중요한 것에만 중점을 두어 개략하는 것, 즉 모델화하는 것이다.
    • 상속성(Inheritance) : 상속성은 이미 정의된 상위 클래스(부모 클래스)의 모든 속성과 연산을 하위 클래스가 물려받는 것이다.
    • 다형성(Polymorphism) : 다형성은 메시지에 의해 객체(클래스)가 연산을 수행하게 될 때 하나의 메시지에 대해 각 객체(클래스)가 가지고 있는 고유한 방법(특성)으로 응답할 수 있는능력을 의미한다.
    • 객체지향 기법의 생명주기 : 계획 및 분석 - 설계 - 구현 - 테스트 및 검증
    • 객체지향 분석(OOA, Object Oriented Analysis) : 사용자의 요구사항을 분석하여 요구된 문제와 관련된 모든 클래스(객체), 이와 연관된 속성과 연산, 그들간의 관계 등을 정의하여 모델링하는 작업이다.
    • 객체지향 설계(OOD, Object Oriented Design) : 객체지향 분석(OOA)을 사용해서 생성한 여러가지 분석 모델을 설계 모델로 변환하는 작업으로, 시스템 설계와 객체 설계를 수행
    • 객체지향 구현(OOP, Object Oriented Programming) : 순차적, 동시적
      • 객체 기반 Ada Actor
      • 클래스 기반 Clu
      • 객체 지향성 Simula C++ Objective C java
    • 객체지향 테스트
      • 클래스 테스트
      • 통합 테스트
        • 스레드 기반(Thread-Based) 테스트
        • 사용 기반(Use-Based) 테스트
      • 확인 테스트
      • 시스템 테스트
    • IEEE 1471
      • 특징
        • 표준화
        • 중립성
        • 유연성
        • 의사소통
      • 구성요소
        • AD, Architectural Description
        • Stakeholder
        • Concerns
        • View
        • Viewpoint
    • 저장소 구조(Repasitory Architecture)
    • MVC 구조(Model/View/Controller Architecture)
      • Model
      • View
      • Controller
      • 장점
        • 동일 모델에 대한 다양한 뷰
        • 효율적인 모듈화
        • 사용자의 요구사항 적용시키는데 용이
      • 단점
        • 간단한 애플리케이션에 적용하기는 복잡하다
        • 모델이 자주 변경되는 경우, 업데이트 요청이 많아 뷰의 갱신이 따라가지 못함
    • 클라이언트/서버 구조
      • 클라이언트 : 사용자로부터의 입력, 서버 요청 전달
      • 서버 : 수신된 요청 수행, 일관성 유지
      • 새로운 서버 추가 및 업그레이드가 용이
      • 데이터가 서버에 집중되어 데이터 관리가 용이, 보안 뛰어남
      • 서버 처리비용 증가
    • 계층 구조(Layered Architecture) OSI7
      • 인접한 계층 사이에서만 요청과 응답이 이루어짐
    • 파이프 필터 구조(Pipes and Filters Architecture)
      • 데이터의 흐름을 점진적으로 처리하는 시스템
      • 프로세싱을 위한 시스템이 각 필터에 캡슐화되어있음
      • 재사용성 뛰어남, 각 필터끼리 뭐하는지 모름, 필터 추가삭제 용이, 다양한 시스템 지원, 동시수행 가능, 응답성 데드락 특수분석 지원
      • 상태정보 공유하는데 쥐약임, 공통된 특성이 없어서 다시 파싱해야할 수 있음
    • (1) 답 : Metadata
    • (2) 답 : MDR (MetaData Registry)
    • 답 : RTO (목표 복구 시간, Recovery Time Objective)
  1. image-20180629214101441
    • (1) 답 : SCP
    • (2) 답 : SCE
    • 답 : OLAP (Online Analytical Processing)
    1. Field
    2. DBMS
    3. DBA
    1. DSS (Decesion Support System)
    2. SIS (Strategic Information System)





© 2018. by HYEON

Powered by HYEON