본문 바로가기
정보처리기사

1. 개발 기술 환경 정의(★★★)

by project100 2023. 6. 12.

1. 운영체제 현행 시스템 분석

운영체제 개념 : 사용자가 컴퓨터를 쉽게 사용하기 위해 지원하는 소프트웨어

 

운영체제 현행 시스템 분석 

품질측면 : 신뢰도, 성능

지원측면 : 기술지원, 주변기기, 구축비용

 

운영체제 종류 및 특징 

PC : 윈도즈(Windows), 유닉스(UNIX), 리눅스(Linux)

모바일 : 안드로이드(Android), iOS

* Android : 리눅스 운영체제 위에서 구동하며 핸드폰 전화를 비롯한 휴대용 장치를 위한 운영체제와 미들웨어, 사용자 인터페이스, 표준 으용 프로그램(웹 브라우저, 이메일 클라이언트, SMS, MMS) 등을 포함하고 있는 소프트웨어 스택, 개발자들이 자바와 코틀린 언어로 응용 프로그램을 작성할 수 있게 했고, 컴파일된 바이트 코드를 구동할 수 있는 런타임 라이브러리를 제공하는 운영체제 

 

2. 네트워크 현행 시스템 분석

네트워크 개념 : 컴퓨터 장치들의 노드 간 연결(데이터 링크)을 사용하여 서로에게 데이터를 교환할 수 있도록 하는 기술

 

OSI 7계층 

응용계층(Application Layer) : HTTP, FTP

표현계층(Presentation Layer) : JPEG, MPEG

세션계층(Session Layer) : SSH, TLS

전송계층(Transport Layer) : TCP, UDP

네트워크계층(Network Layer) : IP, ICMP 

데이터 링크 계층(Data Link Layer) : 이더넷

물리계층(Physical Layer) : RS-232Ci8 

 

3. DBMS 현행 시스템 분석

DBMS 개념 : 데이터베이스 저장 및 관리 응용 프로그램

 

DBMS 기능

중복제어, 접근통제, 인터페이스제공, 관계 표현, 샤딩/파티셔닝, 무결성 제약 조건, 백업 및 회복

 

DBMS 현행 시스템 분석 

성능측면 : 가용성, 성능, 상호호환성

지원측면 : 기술지원, 구축비용

 

4. 미들웨어의 현행 시스템 분석

미들웨어 개념

분산 컴퓨팅 환경에서 응용 프로그램과 프로그램이 운영되는 환경을 간에 통신 제어 소프트웨어

운영체제와 소프트웨어 애플리케이션 사이에 위치, 대표적인 미들웨어 WAS

 

웹 애플리케이션 서버(Web Application Server) 개념 

서버계층에서 애플리케이션이 동작할 수 있는 환경을 제공, 트랜잭션 처리와 관리, 이기종 시스템과의 애플리케이션 연동을 지원하는 서버

 

미들웨어의 현행 시스템 분석

성능측면 : 가용성, 성능

지원측면 : 기술지원, 구축비용

 


안드로이드 시험출제!