정보처리기사(필기)

1. 현행시스템 분석

으농농이 2021. 2. 21. 18:12

온라인 트랜잭션 처리 (OLTP :OnLine Transaction Processing)을 위한 기초 자료조사 항목 

시스템 구축형태 , 사용자 수 , 트랜잭션 수 , 온라인 업무, 배치 업무, 데이터베이스, 데이터 백업 

운영시간 

 

WEB/WAS를 위한 기초 자료 조사 항목 

시스템 용도 및 서비스 형태, 시스템의 구성 형태, 접속자수 , 사용률, 업무 중요도 및 긴급도, 백엔드 상호작용 형태, SSL 사용여부 

 

조사 자료 분석 및 개발 기술 환경을 결정한다. 

조사한 자료를 이용하여 운영체제 , DBMS , 웹 애플리케이션 서버 등을 결정한다. 

 

운영체제  : 시스템 구축 예산이 적은 경우 (2천만원이하)에는 유닉스를 도입하기 어렵다 

-리눅스비용이 저렴하나 유지 관리를 위한 기술 인력을 보유하거나, 별도의 계약을 체결해야한다. [중대규모서버] 

-유닉스안정적이고 대량의 처리가 가능하고 기술 지원이 용이하나 비용이 많이 소요된다.

[대용량처리, 안정성이 요구되는 서버, Server, NAS,Workstation]

-Windows는 유지 관리 기술 인력 확보가 용이하고 유닉스(UNIX)에 비해 상대적으로 비용이 저렴하나, 대부분의 대용량 처리 서버에 설치할 수 없다. 

 

개발 기술 환경 정의 시 고려사항 

CPU 용량산정 > 메모리 용량산정 > 디스크 용량산정 > 오픈소스 

 

운영체제정의 

운영체제 (OS : Operating System)란 ? 하드웨어와 소프트웨어 리소스를 관리하고 컴퓨터 프로그램을 위한 공통 서비스를 제공하는 소프트 웨어이다. 

 

주요 운영체제로는 마이크로소프트 윈도즈, 유닉스, 리눅스 ios, 안드로이드 등이 있다. 

 

운영체제 관련 요구사항 식별을 위해 고려해야할 사항 

구분  내용
신뢰도 -장기간 시스템을 운영할때 운영체제 고유의 장애 발생
 가능성 
-특정 응용 프로그램의 메모리 누수로 인한 성능 저하
 및 재기동
-운영체제의 보안상 허점으로 인한 반복적인 패치 설치를
 위한 재기동 
-운영체제의 버그 등으로 인한 패치 설치를 위한 재기동 
성능  -대규모 동시 사용자 요청처리 
-대규모 및 대량 파일 작업처리 
-지원 가능한 메모리 크기 
기술지원 -공급 벤더들의 안정적인 기술지원 
-다수의 사용자 간의 정보 공유 
-오픈소스 여부 (Linux)
주변기기 -설치 가능한 하드웨어 
-다수의 주변 기기 지원여부
구축비용 -지원 가능한 하드웨어 비용
-설치할 응용 프로그램의 라이선스 정책 및 비용
-유지 및 관리비용
-총 소유 비용 

** 리스크 (RISC)설계 방식이 적용된 암(ARM)칩 : 스마트폰이나 태블릿에 주요 채용되고 잇으며, ios, 안드로이드 등의 

운영체제를 지원하고 있다. 

 

네트워크 구성 요소 사례 

구분  설명  역할
리피터  물리층 기능을 수행하는 장치 망의 물리적인 길이를 확장하는데 사용
허브 물리적으로는 성형구조, 논리적으로는 버스형 구조의 물리층 기능 수행 망의 물리적인 길이를 확장하는데 사용, 리피터 보다 배선이 유리
민원실 단말기기연결 
기계실 서버 및 단말기기 연결 
브릿지 물리층과 데이터 링크층의 기능수행  큰 네트워크를 작은 세그먼트로 분할
스위치  여러개의 포트를 가진 고성능 브리지 링크 계층 네트워크를 결합하여 망을 확장 구성
본사 네트워크 트래픽 연결 
서울지사 네트워크 트래픽연결 
라우터 물리, 데이터링크, 네트워크 층의 기능 수행 다중상호 연결망에서 패킷을 중계
본사 내부망 트래픽 경로설정
서울지사 내부망 트래픽 경로설정
게이트웨이  모든 계층의 기능 수행  프로토콜 변환기 

전사 아키텍쳐 

: 기업의 목표와 요구를 잘 지원하기 위해 IT인프라의 각 부분들이 어떻게 구성되고 작동되어야 하는지를 체계적으로 기술하는 것이다. 

 

전사 아키텍처 관리 시스템 

: 전사 아키텍처의 정보 관리 효율성을 제고하고 전사 아키텍처 정보의 공유를 활성화하기 위해 구축하는 정보시스템 

 

정보 시스템 서비스 관리(ITSM : Information Technology Service Management) 합리적인 비용 범위 내에서 합의된 품질 수준의 서비스를 제공할 수 있도록 프로세스, 자원, 기술을 총체적으로 관리하기 위한 선진 IT관리체계이다. 

 

구성 관리 데이터베이스 : IT서비스를 제공하는 구성 항목의 정보와 관계를 정의하고 , 변경을 통제하며, 정보를 표준화하여 공유하기 위한 데이터 통합 저장소이다. 

 

**오픈소스의 정의 

소스코드를 공개해 누구나 특별한 제한 없이 그 코드를 보고 사용할 수 있는 오픈소스 라이선스를 만족하는 소프트웨어 

-라이선스의 종류, 사용자의 수, 기술의 지속 가능성 등을 고려해야한다. 

문제 1 / 

단위 업무 시스템이 현재 제공하고 있는 기능을 기술한 것 

: 현행 시스템 기능 현황

 

문제 2 / 

현행 시스템 파악 절차 항목 

① 구성, 기능, 인터페이스 현황 파악 

    - 시스템 구성 현황 파악 

    - 시스템 기능 파악 

    - 시스템 인터페이스 현황 파악 

② 아키텍처 및 소프트웨어 구성현황 파악 

③ 하드웨어 및 네트워크 현황 파악 

 

문제 3 / 

현행 시스템 인터페이스 현황

단위업무 시스템이 다른 단위 업무 시스템과 주고받는 데이터의 종류, 데이터 형식, 프로토콜, 연계유형 , 주기 등을 명시한 것 

**인터페이스 현황 작성시 고려사항 

어떤 형식으로 데이터를 주고받는지(xml, 고정포맷, 가변 포맷 등 ) 확인한다. 

어떤 통신규약 (TCP/IP , X.25등)을 사용하고 있는지 확인 

연계유형 (EAI ,FEP 등) 무엇인지 확인 

 

문제 4 / 

현행 시스템 아키텍처 구성도의 개념 

기간 업무를 수행하는 데 필요한 기술 요소들을 최상위 수준에서 그림으로 표현한것 

** 단위 업무 시스템별로 아키텍처가 다른경우에는 가장 핵심이 되는 기간 업무 처리 시스템을 기준으로 한다. 

 

** 소프트 웨어 구성도 

단위 업무 시스템의 업무처리를 위해 설치되어 있는 소프트웨어들의 제품명, 용도, 라이선스 적용 방식, 라이선스 수를 명시한 것 

 

문제 5 / 

현행 시스템 하드웨어 구성도 

단위 업무 시스템들이 어떤 서버에서 운용되고 있는지 서버의 주요 사양과 수량, 이중화 적용 여부를 명시한 것 

 

문제 6 / 

시스템 구축 예산이 적은 경우 UNIX를 도입하기 어렵다 

Linux비용이 저렴하나 유지관리를 위한 기술 인력을 보유하거나 별도의 계약을 체결해야한다. 

대부분 대용량 처리 서버에 설치할 수 없다. 

Unix안정적이고 대량의 처리가 가능하고, 기술 지원이 용이하나 비용이 많이 소요된다. 

Windows는 유지 관리 기술 인력 확보가 용이하고 

 

문제 7 / 

표준 규격을 준수하는 웹 애플리케이션 서버 (WAS)의 경우 개발용과 운영용을 구분하여 사용할 수 있다. 

개발용은 가볍고 빠른 오픈소스를 선택할 수 있다. 

상용 WAS(Web Application Server) 는 안정적이며, 대량 처리가 검증되어 있고 기술지원을 받기가 용이하다. 

오픈소스의 경우 일반적으로 널리 사용하는 WAS를 선택하는 것이 바람직하다. 

 

문제 8 / 

OSI  7계층 프로토콜 중 어느 레이어에 해당하는 것인가? 

원격 로그인, 파일 액세스, 전송 , 관리, 우편 서비스, WWW접근 

application layer 응용계층 에 대한 설명 

 

문제 9 / 

Repeater

물리계층에서 동작하며 증폭기의 일종으로 네트워크를 통해서 신호를 멀리 보낼 경우 케이블을 통해서 전송한다. 

일정한 거리 이상의 먼 거리를 가게 되면 전압이 점점 약해지는 특성이 있다. 

 

 

문제 10 / 

허브에 대한 설명 

컴퓨터들을 LAN에 접속시키는 네트워크 장치이다. 

 

문제 11 / 

Bridge에 대한 설명 

물리 계층 및 데이터 링크 계층이 연결을 제공하는 기기로 데이터를 전송할 때 주소를 확인하고 판단하여 접속을 수행

환경 설정이 불필요하고 재배치가 용이하며 네트워크 관리가 용이하다. 

경로 선택시 지연을 유발하여 장애 발생 시 대처가 어렵다. 

 

문제 12 / 

Presentation Layer

OSI 7계층 중 변화, 암호화와 복호화, 압출 및 확장을 하는 계층 

 

 

문제 13 / 

Switch 에 대한 설명 

네트워크를 작게 분할하여 정체되는 구역을 줄이는 역할을 하는 장치이다. 

데이터의 주소 정보를 사용해 네트워크의 흐름을 통제한다. 

목적지 주소를 가진 장치로 데이터를 보내므로 불필요한 통신량을 줄여버림 

 

문제 14 / 

DBMS

사용자, 다른 애플리케이션, 데이터베이스와 상호작용하여 데이터를 저장하고 분석하기 위한 컴퓨터 소프트웨어 어플리케이션으로, 데이터베이스 생성, 조회, 변경 등의 관리가 주요기능이다. 

 

문제 15 / 

GATEWAY = 프로토콜 변환기 

프로토콜이 전혀 다른 네트워크 간을 연결하는 통신을 가능하게 해주는 장치로 네트워크 사이의 유연성을 제공하며 복잡하고 비싼 특징이 있는 장치 

 

문제 16 / 

최상위 계층 -> 최하위 

계층  주요기능 역할
응용(application)[최상위] 원격 로그인, 파일액세스,전송,관리, 우편서비스 , www접근 사용자에게 서비스를 제공 
표현 (presentation)   변환, 암호화와 복호화, 압축 및 확장 변환, 압축, 암호화
세션 (session) 세션관리, 동기화, 대화제어
원활한 종료
대화 제어와 동기화 
전송 (transport) 포트주소지정, 분할과 재조립, 연결제어, 흐름제어 , 오류제어 하나의 프로세스로부터 다른 프로세스로 메세지를 전달
네트워크(network)  발신지에서 목적지까지 전달, 논리주소 지정 , 라우팅 발신지 호스트로부터 최종 목적지 
호스트로 패킷을 전달
데이터링크(dataLink) 프레임 구성, 물리 주소지정, 흐름제어 , 오류제어, 접근제어  한노드에서 다른 노드로 프레임을 전송
물리(physical)   [최하위] 인터페이스와 매체의 물리적인 특성, 
비트의 표현, 데이터 속도,
비트의 동기화 
개별 비트들을 한 노드에서 다음노드로 
전달

문제 17 / 

Bridge 

두개의 LAN이 데이터 링크 계층에서 서로 결합되어 있는 경우에 이들을 연결하는 요소

**gateway : 프로토콜이 전혀 다른 LAN을 연결하는 장비로 OSI 7계층이 다를때 사용한다. 

 

문제 18 / 

Middleware

운영체제와 소프트웨어 애플리케이션 사이에 위치하는 소프트웨어 애플리케이션에게 운영체제가 제공하는 서비스를 추가 및 확장하여 제공하는 컴퓨터 소프트웨어 

 

문제 19 / 

DBMS 고려사항 

가용성 , 성능 , 기술지원 , 상호 호환성, 구축비용 

 

**웹 애플리케이션 서버 (WAS : Web Application Server )정의 

동적인 웹사이트 , 웹애플리케이션, 웹서비스의 개발을 지원하기 위하여 설계된 소프트웨어 

데이터 접근, 세션관리, 트랜잭션 관리 등을 위한 라이브러리를 제공

고려사항 

가용성, 성능, 기술지원, 구축비용