2020정보처리기사 요구사항 확인 – 현행 시스템 분석

요구사항 확인 – 현행 시스템 분석

플랫폼

  • 기차나 전철에서 승객들이 타고 내리는 승강장
  • 다양한 종류의 시스템이나 서비스를 제공하기 위해 공통적이고 반복적으로 사용하는 기반 모듈
  • 응용 소프트웨어 프로그램을 구동ㅇ시키는데 쓰이는 하드웨어와 소프트웨어의 결합
  • 소프트웨어 개발과 운영을 쉽게 하고, 한번 만들어진 소프트웨어는 동일한 플랫폼에서는
    언제, 어디서 실행시키더라도 손쉽게 구동이 될 수 있도록 만들어진 결합체

플랫폼의 기능

  • 소프트웨어 개발 및 운영 비용 감소
  • 동일 플랫폼간 커뮤니티를 형성해 네트워크 효과 유발
  • 소프트웨어 개발의 생산성 향상

플랫폼의 기능 특성 확인 방법

  • 기능 테스트 : 현재 시스템의 플랫폼을 평가할 수 있는 기능 테스트 수행
  • 사용자 인터뷰 : 현재 시스템 사용자를 대상으로 플랫폼 기능의 불편함 인터뷰
  • 문서 점검 : 현재 시스템의 플랫폼과 유사한 플랫폼의 기능 자료 분석

플랫폼 성능 특성 확인 방법 (성능 분석 – 사용사 사용 속도 분석)

  • 성능 테스트 : 현재 시스템의 플랫폼 대상 성능/부하 테스트 수행
  • 문서 점검 : 현재 시스템 플랫폼과 유사한 플랫폼의 성능자료 분석
  • 사용자 인터뷰 : 현재 시스템 사용자와의 인터뷰를 통해 성능 확인

운영체제

  • 하드웨어와 소프트웨어 자원을 관리하고, 컴퓨터 프로그램을 위한 공통 서비스를 제공하는 소프트웨어
    Windows
  • Microsoft, 중소 규모 서버, 개인용 PC, Tablet PC, Embedded System
    UNIX
  • IBM(AIX)/HP(HP-UX)/SUN(Solaris), 대용량 처리, 안정성이 요구되는 서버, NAS, Workstation
    Linux
  • Linus Torvalds, 중/대규모 서버
    iOS
  • Apple, 스마트폰, 태블릿PC
    Android
  • Google, Linux, 스마트폰, 태블릿PC

네트워크

  • 노드들이 데이터 링크를 통해 자원을 공유할 수 있게 하는 디지털 전기통신망 즉, 분산되어 있는 컴퓨터를 통신망으로 연결한 것

프로토콜

  • 통신 시스템이 데이터를 교환하기 위해 사용하는 통신 규칙

OSI 7 Layer (통신을 위한 표준화) *캡쳐1

  • 네트워크 통신에서 생기는 여러가지 충돌 문제를 완화하기 위해 국제표준기구(ISO)에서 제시한 네트워크 기본 모델

TCP/IP *캡쳐2

  • 서로 다른 기종의 컴퓨터들이 데이터를 주고 받을 수 있도록 하는 인터넷 표준 프로토콜

네트워크장비

  • 하나 이상의 네트워크를 상호 연결하는 장비
  • 허브 : 커뮤터 영ㄴ결장치
  • 리피터 : 장거리 데이터 전송에서 신호를 증폭하는 장치
  • 브리지 : 두개의 LAN이 데이터 링크 계층에서 서로 결합되어 있는 경우 연결하는 요소
  • 라우터 : 네트워크 연결 + 경로 설정, 게이트웨이 기능 지원
  • 게이트웨이 : 프로토콜 구조가 전혀 다른 외부 네트워크와 접속하기 위한 장비
    방화벽
  • 내부의 네트워크를 보호하기 위해 외부의 불버적 트래픽 유입을 막ㄱ, 허가되고 인증된 트래픽만 허용하는 적극적 방어 대책
    백본망
  • 저속의 여러 하위 망들을 서로 연결하거나 분산된 통신장치들을 통합하기 위한 최상위 통신 네트워크
    S/W 분류
  • 시스템 소프트웨어 : 응용 소프트웨어를 실행하기 위한 플랫폼 제공, 하드웨어를 동작, 접근할 수 있게 동작함
  • 응용 소프트웨어 : 넓은 의미에서는 OS에서 실행되는 모든 소프트웨어, 좁은 의미에서는 OS 위에서 사용자가
    직접 사용하게 되는 소프트웨어(컴파일러 등 시스템 SW를 제외한 소프트웨어 = 어플리케이션)
  • 유틸리티 소프트웨어 : 컴퓨터를 분석, 구성, 최적화 또는 유지관리하는 시스템 소프트웨어, 컴퓨터 인프라 지원
    HW, OS, 응용 소프트웨어를 관리하는 데 도움을 주도록 설계된 프로그램
    ex) 디스크 조각 모음, 화면 보호기, 바이러스 검사 소프트웨어, 압축 프로그램
    (=서비스 프로그램, 유틸리티 루틴)

자료의 단위

  • bit: 정보의 최소 단위(정보 표현 개수는 2^1 -> 0,1 -> 2개)
  • byte : bit 8개 -> 256가지 정보 표현
  • bit -> Byte -> KB -> MB -> GB -> TB

데이터베이스

  • 데이터를 저장하고 분석하기 위한 소프트웨어로 데이터베이스 생성, 조회, 변경 등의 관리가 주요 기능
  • 파일 시스템의 문제점 해결 : 데이터 중복성과 종속성 -> 데이터 무결성 위배 가능성이 높음
  • 데이터를 통합 운영하기 때문에 중복성과 불일치가 감소 -> 데이터 일관성, 무결성 유지관리

데이터베이스의 기능

  • 데이터 저장과 개발 및 유지보수 측면에서 중복성 통제
  • 다중 사용자간의 데이터 공유
  • 권한 없는 사용자의 데이터접근 통제
  • 다양한 사용자에게 다양한 형태의 인터페이스 제공
  • 데이터 사이에 존재하는 복잡한 관련성 표현
  • 데이터베이스의 무결성 보장
  • 백업과 복구기능 제공

DBMS

  • 응용프로그램과 데이터베이스 사이에서 사용자의 요구에 따라 DB 생성, 조회, 변경 등 관리 해주는 SW

DBMS의 유형과 특징

  • RDBMS : 문자형 데이터 위주, 테이블구조관계 기본키, 미리 정의된 일반정보 타입만 지원, SQL 질의어로 접근
  • OODBMS : 데이터와 메소드 저장, 포인팅방식 객체식별엔티티(OID), 비정형 객체타입 지원, OQL
  • ORDBMS : 데이터와 메소드 저장, 자료모델은 위에 두개 합침, 사용자정의 및 비정형 객체타입 지원, SQL3 확장질의어

문제1 다중프로그래밍 시ㅡ템에서 발생하는 교착상태(dead)의 4가지 필요조건

  • Dead Lock은 둘 이상의 프로세스들이 자원을 점유한 상태에서 서로 다른 프로세스가 점유한 자원을 요구하며 무한정 기다리는 현상
  • 점유와 대기 : 한번에 한개의 프로세스만이 공유 자원 사용
  • 점유와 대기 : 최소한 하나의 자원을 점유하고 있으면서 ㅏ른 프로세스에 할단된 자원을 추가로 점유하기 위해 대기하는 프로세스
  • 비선점 : 프로세스에 할당된 자원은 사용이 끝날 때까지 강제로 빼앗을 수 없음
  • 환형대기 : 공유 자원과 그를 사용하기 위해 대기하는 프로세스들이 원형으로 구성되어 있어 자신에게 할당된 자원을 점유하면서 앞이나 뒤에 있는 프로세스의 자원 요구

문제2 인터럽트

  • 컴퓨터에서 어떤 예외상황이 발생하면 현재 실행하고 있는 프로그램이 일시 중단되고, 예외 상태를처리하는 프로그램으로 옮겨져 처리한 후 다시 원래 프로그램 처리하는 현상
  • 외부인터럽트 : 비동기(비주기적), 전원이상, 기계착오, 외부신호, 입출력 인터럽트
  • 내부인터럽트 : 프로그램 자체의 문제(처리 중 명령의 요청)에 의해 프로그램과 동기적 발생, 잘못된 명령어, 프로그램 검사

문제3 QoS

  • 네트워크에서 통신 품잘 보장 개념, 통신의 주체인 양 끝단에서 전송 계층에 필요한 품질보장을 목적

문제4 IPv6

  • IPv4(32비트) 주소공간을 4배 확장한 128비트 인터넷 주소 체계
  • 패킷 처리에 대한 부하를 줄이기 위해 새로운 헤더 포맷 도입 (헤더 고정길이로 변경해 빠른 처리)
  • 128비트를 여덟 부분으로 나누어 각 부분을 콜론:으로 구분하며 16진수로 표현
  • 서비스에 따라 각기 다른 대역폭을 확보할 수 있도록 지원
  • 일정한 수준의 QoS를 요구하는 실시간 서비스를 더욱 쉽게 제공, Flow Label 필드 이용
  • 보안기능 강화: 인증, 데이터무결성, 데이터 기밀성 지원, IPSec 프로토콜 자체지원(설치X)

문제5 트랜잭션의 성질 ACID 이거는 기출문제 따로 다시 공부

  • Atomicity : 모두 반영되거나 아니면 전혀 반영되지 않아야 한다.
  • Consistency : 트랜잭션이 성공적으로 완료하면 일관성 있는 DB상태로 변환
  • Isolation : 둘 이상의 트랜잭션이 동시에 병행 실행되고 있을 때 다른 트랜잭션의 연산이 끼어들 수 없다.
  • Durability : 트랜잭션의 결과는 영구적으로 반영

문제6 스키마 (메타데이터: 데이터의 데이터)

  • 데이터베이스의 구조와 제약조거에 대한 명세를 기술한 것
  • 데이터 사전(시스템 카탈로그)에 저장 : 데이터베이스에 저장되어 있는 모든 데이터 개체들에 대한 정보를 유지, 관리하는 시스템
  • 데이터베이스의 구조(개체, 속성, 관계)에 대한 정의
  • 외부스키마(사용자가 보는 관점), 개념스키마(DB 전체 논리적 구조, 기관이나 조직의 관점), 내부스키마(DB 물리적구조)

 

————————————————–

사이트 리뉴얼중입니다~

서버(Linux, ESXi), NAS(헤놀로지, ESXi 및 IT관련 정보, 기타 등등을 공유하는 커뮤니티 SVRFORUM을 새로 만들었습니다.
많은 가입(?) 부탁드립니다~
https://svrforum.com

이전글들은 모두 상단 메뉴의 Blog 글 모음에있습니다!

2 thoughts on “2020정보처리기사 요구사항 확인 – 현행 시스템 분석”

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

홈서버 IT 커뮤니티 SVRFORUM
Link