본문 바로가기

정보처리기사

(42)
V. 정보시스템 구축관리 - IT 프로젝트 정보시스템 구축관리 (1) (1) IT 신기술 및 네트워크 장비 트렌드 정보 1. 가상화 기반 네트워크 기술 부각 - 클라우드 기반 가상화 기술인 소프트웨어 정의 네트워크 기술과 네트워크 기능 가상화 기술이 확산 2. SDN (Software Defined Network) 1) 개념 - 개방형 API기반으로 컨트롤플레인과 데이터 플레인을 분리하여 네트워크 트래픽을 중앙 집중적으로 관리하는 기술 2) 구조 - 애플리케이션, 네으퉈크 운영체제, 데이터 플레인 3. 오픈 플로우 1) 오픈 플로우 개념 - 컨트롤 플레인과 데이터 플레인 간의 연계 및 제어를 담당하는 개방형 표준 인터페이스 2) 오픈플로우 구조 - 컨트롤러, 프로토콜, 스위치, 흐름 테이블, 파이프라이닝, 그룹 테이블, 보안 채널 4. 네트워크 기능 가상화 (NFV) 1)..
V. 정보시스템 구축관리 - 소프트웨어 개발방법론 활용 (2) (1) 소프트웨어 개발 표준 1. 소프트웨어 개발 표준 개념 - 소프트웨어 개발단계에서 품질 관리를 하고 품질 관리는 국제 표준으로 정한다 2. ISO/IEC 12207 표준 - 소프트웨어 생명 주기 프로세스 3. CMMI (Capability Maturity Model Integration) 개념 - 소프트웨어 개발 및 전산장비 운영 업체들의 업무 능력 및 조직의 성숙도를 평가하기 위한 모델 - 단계적 모델과 연속적 모델이 있다 4. SPICE (Software Process Improvement and Capability dEtermination) 모델 - 소프트웨어 프로세스 평가를 위한 국제 표준 - 불안정 단계 -> 수행 단계 -> 관리 단계 -> 확립 단계 -> 예측 단계 -> 최적화 단계 (2..
V. 정보시스템 구축 관리 - 소프트웨어 개발방법론 활용 (1) (1) 소프트웨어 생명주기 모델 1. 소프트웨어 생명주기(SDLC : Software Development Life Cycle) 모델 개념 - 고객의 요구에 의해 소프트웨어 시스템이 탄생하고 운용되는 가운데 최종적으로 수명이 다할 때 까지 전 공정을 체계화한 절차 2. 소프트웨어 생명주기 모델 프로세스 - 요구사항 분석 -> 설계 -> 구현 -> 테스트 -> 유지보수 3. 소프트웨어 생명 주기 모델 종류 - 폭포수 모델, 프로토타이핑 모델, 나선형 모델, 반복적 모델 (2) 소프트웨어 개발 방법론 1. 소프트웨어 개발방법론 (Software Development Methodology) 개념 - 소프트웨어 개발 전 과정에 지속적으로 적용할 수 있는 방법, 절차, 기법이다 2. 소프트웨어 개발방법론 종류 -..
IV. 프로그래밍 언어 활용 - 응용 SW 기초 기술 활용 (3) (1) 웹 서버 1. 웹 서버 개념 - 웹 브라우저로부터 HTTP 요청을 받아드리고 웹 페이지를 반환해주는 프로그램이다 2. 웹 서버의 동적 콘텐츠와 정적 콘텐츠 - 정적 콘텐츠 : 미리 생성된 페이지를 사용자 요청에 의해 바로 응답하는 콘텐츠 - image, html, css, javascript 파일과 같이 컴퓨터에 저장되어 있는 파일 제공 - 동적 콘텐츠 : 사용자의 요청에 의해 생성되는 콘텐츠 - 웹 서버에 의해서 실행되는 프로그램을 통해서 만들어진 결과물 3. 웹 서버의 기능 - HTTP : HTTP의 요청과 응답에 대한 처리 수행 - 통신 기록 : 처리 기능을 로그화시켜서 추적성 보장 - 인증 : 허용된 사용자나 관리자만 접근할 수 있도록 인증 기능 제공 - HTTPS 지원 : SSL이나 TL..
IV. 프로그래밍 언어 활용 - 응용 SW 기초 기술 활용 (2) (1) 인터넷 구성의 개념 1. 인터넷 개념 - 컴퓨터로 연결하여 TCP/IP 통신 프로토콜을 이용해 정보를 주고 받는 컴퓨터 네트워크 2. 인터넷의 구성 - 종단 시스템, 통신망, 프로토콜, 주소체계, 접속 제공 (2) 네트워크 7계층 1. OSI (Open System Interconnection) 7계층 구분 개념 단위 프로토콜 Application 일반적 응용 서비스를 수행하는 역할을 담당 Data FTP,HTTP Presentation 하위 계층에서 온 데이터를 사용자가 이해 할 수 있는 형태로 만드는 역할 MPEG,SMB Session 응용 프로그램간 대화를 유지하기 위한 구조를 제공 SSH,TLS Transport 신뢰성 있는 데이터를 전송하는 계층 Segment TCP/UDP Network..
IV. 프로그래밍 언어 활용 - 응용 SW 기초 기술 활용 (1) (1) 운영체제 종류 1. 운영체제 개념 - 하드웨어를 보다 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어 2. 운영체제 종류 1) 윈도우즈 계열 운영 체제 - GUI제공, 선점형 멀티태스킹방식 제공, 자동감지 기능 제공, OLE사용 2) 리눅스/유닉스 계열 운영 체제 - 대화식 운영체제, 다중 작업 제공, 다중 사용자 기능 제공, 이식성 제공, 계층적 트리 구조 파일 시스템 (2) 메모리 관리 1. 운영체제에서 메모리 관리 개념 - 중앙처리장치, 메모리, 스토리지, 주변 기기 등을 적절히 관리하며 CPU가 연속적으로 동작하기 위해 관리의 역할이 필요 2. 메모리 관리 기본 사항 - 가상 메모리, 메모리 관리 장치, 메모리 관리자 3. 메모리 관리 기법 - 반입 기법, 배치 기법, 할당 기법,..
IV. 프로그래밍 언어 활용 - 프로그래밍 언어 활용 (2) (1) 절차적 프로그래밍 언어 1. 절차적 프로그래밍 언어 (Procedural Programming Language) 개념 - 프로시저 호출의 개념을 바탕으로 하고 있는 프로그래밍 언어 2. 절차적 프로그래밍 언어 특징 - 유지보수에 쉽다 - 같은 코드를 다른 곳에서 사용하기 쉽다 - 순차적으로 진행되어 흐름 파악에 쉽다 - 모듈화, 구조화를 할 수 있다 3. 절차적 프로그래밍 종류 - 알골, C언어, 베이직, 포트란 (2) 객체지향 프로그래밍 언어 1. 객체지향 프로그래밍 언어(Object Oriented Programming Language) 개념 - 컴퓨터 프로그램을 여러 명령어의 목록으로 보는 시각에서 벗어나 여러개의 독립된 단위인 "객체"들을 중심으로 하는 프로그래밍 언어 2. 객체지향 프로그..
IV. 프로그래밍 언어 활용 - 프로그래밍 언어 활용 (1) (1) 데이터 타입 1. 데이터 타입의 개념 - 실수, 정수 자료형과 같은 여러 종류 데이터를 식별하는 형태 2. 데이터 타입의 유형 - 불린(boolean type) : 조건이 참인지 거짓인지 판별 - 문자(char type) : 문자 하나를 저장하고자 할 때 사용 - 문자열(string type) : 나열된 여러개의 문자를 저장할 때 - 정수 타입(int type) : 정수값 저장 - 부동 소수점 타입(float type) : 소수점을 포함하는 실숫값 저장할 때 사용 - 배열 타입(array type) : 여러 데이터를 하나로 묶어서 저장 (2) 변수 1. 변수의 개념 - 저장하고자 하는 어떠한 값이 있을 때 그 값을 주기억 장치에 저장하기 위한 공간을 의미 (3) 연산자 1. 연산자의 개념 - +,..