온라인 트랜잭션 처리 (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 )정의
동적인 웹사이트 , 웹애플리케이션, 웹서비스의 개발을 지원하기 위하여 설계된 소프트웨어
데이터 접근, 세션관리, 트랜잭션 관리 등을 위한 라이브러리를 제공
고려사항
가용성, 성능, 기술지원, 구축비용
'정보처리기사(필기)' 카테고리의 다른 글
정처기 필기시험 정리 2021 년 5월 15일 (1과목 : 소프트웨어 설계) (0) | 2021.06.29 |
---|---|
메모리영역 (0) | 2021.06.15 |
2. 요구사항 확인 (0) | 2021.02.21 |
3. 분석모델 확인 (0) | 2021.02.21 |
4. UI 요구사항 확인 (0) | 2021.02.21 |