정처기(필기)(38)
-
네트워크 구축관리
더보기 (1) IT 신기술 및 네트워크 장비 트렌드 정보 1. 가상화 기반 네트워크 기술 부각 - 소프트웨어 정의 네트워크(SDN) 기술과 네트워크 기능 가상화(NFV) 기술이 최근 차세대 네트워크 기술로 확산되고 있다. 2. SDN [1] SDN 개념 - 개방형 API 기반으로 네트워크 장비의 트래픽 경로를 지정하는 컨트롤 플레인과 트래픽 전송을 수행하는 데이터 플레인을 분리하여 네트워크 트래픽을 중앙 집중적으로 관리하는 기술 [2] SDN의 구성요소 애플리케이션 : 네트워크 운영체제 상위에서 사용자 서비스를 지원하는 프로그램 네트워크 운영체제 : 전체 네트워크에 대한 제어, 오픈플로우 컨트롤러는 오픈플로우 프로토콜을 통해 데이터 플레인에 있는 네트워크 장비의 흐름 테이블을 제어 데이터 플레인 : 오픈..
2022.06.14 -
소프트웨어 개발방법론 선정
더보기 (1) 소프트웨어 생명주기 모델 1. 소프트웨어 생명주기 모델이란 - 소프트웨어 생명주기는 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 - 시스템이 개발될 때부터 운용과 유지보수를 거쳐 생애를 마칠 때까지 어떠한 순서를 밟는지에 대한 작업 프로세스를 모델화한 것이다. 2. 소프트웨어 생명주기 모델 프로세스 순서 프로세스 설명 활동 1 요구사항 분석 다양한 이해관계자의 요구사항을 고려하여 새로운 제품이나 변경된 제품에 부합하는 요구와 조건을 결정하는 단계 기능 요구사항 비기능 요구사항 2 설계 시스템 명세 단계에서 정의한 기능을 실제 수행할 수 있도록 수행 방법을 논리적으로 결정하는 단계 시스템 구조 설계 프로그램 설계 사용자 인터페이스 설계 3 구현 설계 단계에서 논리적으로 결정한 ..
2022.06.13 -
기본 개발환경 구축
더보기 (1) 웹 서버 1. 웹 서버의 개념 - 웹 서버는 웹 브라우저로부터 HTTP 요청을 받아들이고, HTML 문서와 같은 웹 페이지를 반환하는 컴퓨터 프로그램 - 대다수의 웹 서버는 ASP, PHP 등의 서버 사이드 스크립트 언어를 지원한다. ▼ 정적/동적 콘텐츠 정적 콘텐츠 : 미리 생성된 페이지를 사용자 요청에 의해 바로 응답하는 콘텐츠 동적 콘텐츠 : 서버사이드 스크립트 언어를 이용하여 사용자 요청에 의해 생성되는 콘텐츠 2. 웹 서버의 기능 특징 설명 HTTP HTTP의 요청과 응답에 대한 처리 수행 통신 기록 처리 기능을 로그화시켜서 추적성 보장 인증 허용된 사용자나 관리자만 접근할 수 있도록 인증기능 제공 HTTPS 지원 웹 서버에서는 SSL이나 TLS 프로토콜을 통해 세션 데이터를 암호..
2022.06.13 -
네트워크 기초 활용
더보기 (1) 인터넷 1. 인터넷 개념 - 인터넷은 컴퓨터로 연결하여 TCP/IP라는 통신 프로토콜을 이용해서 정보를 주고받는 컴퓨터 네트워크 2. 인터넷 구성 종단 시스템 : 호스트, 서버, 통신 링크, 처리량 통신망 : 근거리 통신망(LAN), 무선랜 통신망(WLAN), 원거리 통신망(WAN) 프로토콜 : IP, TCP, UDP 인터넷 주소체계 : IP 주소 방식, 도메인 주소 방식 인터넷 접속 제공 : ISP, URL, 웹 브라우저 [1] 종단 시스템 - 사용자 호스트와 서버, 통신 링크, 처리량 등으로 구성되어 있다. 호스트 : 컴퓨터 네트워크에 연결된 컴퓨터나 기타 장치 서버 : 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 통신 링크 : 통신 위성이 지구의 두 지점을 연결해 주..
2022.06.12 -
프로세스 스케줄링
더보기 (1) 프로세스 1. 프로세스의 개념 - 프로세스란 CPU에 처리되는 실행 중인 프로그램을 의미하며, 작업 또는 태스크라고도 한다. - 하나의 프로세스는 여러 가지 이벤트에 의해 서로 구분되는 상태 변화를 겪는다. - 생성 상태, 준비 상태, 실행 상태, 대기 상태, 완료 상태가 있다. 2. 프로세스 구성 프로세스 구성요소 설명 사용자 작성 코드 사용자가 작성한 프로그램 코드 사용자 사용 데이터 사용자 작성 프로그램 코드에서 사용하는 데이터 프로세스 제어 블록 운영체제가 프로세스 관리를 위해 필요한 자료를 담고 있는 자료 구조 스택 함수 호출 및 인자 전송에 사용 3. 스레드 - 스레드는 프로세스보다 가벼운, 독립적으로 수행되는 순차적인 제어의 흐름이며, 실행 단위 - 스레드는 프로세스에서 실행 ..
2022.06.10 -
운영체제, 메모리 관리
더보기 (1) 운영체제 종류 1. 운영체제 개념 - 사용자로 하여금 컴퓨터의 하드웨어를 보다 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어 - 하드웨어는중앙 처리 장치, 기억장치, 통신 장치 그리고 입출력 장치로 구분됨 2. 운영체제 특징 사용자 편리성 제공 : 한정된 시스템 자원을 효과적으로 사용할 수 있도록 관리 및 운영 인터페이스 기능 스케줄링 담당 : 다중 사용자와 다중 응용 프로그램 환경에서 자원의 현재 상태를 파악하고 자원 분배를 위한 스케줄링담당 자원 관리 : CPU, 메모리 공간, 기억장치, 입출력 장치 등의 자원을 관리 제어 기능 : 입출력 장치와 사용자 프로그램 제어 3. 운영체제의 기능 [1] 제어 프로그램 - 감시 프로그램 : 각종 프로그램의 실행과 시스템 전체의 작동 상..
2022.06.09