5. 정보 시스템 구축 관리 - IT 프로젝트 정보 시스템 구축 관리(네트워크 관련 신기술 ~ 경로 제어/트래픽 제어)

도서 개발 공부/정보 처리 기사 필기 2022. 4. 16. 18:46

176. 네트워크 관련 신기술 1) 지능형 초연결망 : 4차 산업 혁명 시기의 새로운 변화에 따라 급격하게 증가하는 데이터 트래픽을 효과적으로 수용하기 위해 시행되는 정부 주관 사업 과학기술정보통신부 주관의 사업 국가 전체 망에 소프트웨어 정의 기술(SDE)를 적용하는 방법 네트워크 트래픽 증가를 가져오는 IoT, 클라우드, 빅데이터, 5G 등을 효율적으로 수용 기존의 초고속정보통신망-광대역통합망(BcN), 광대역융합망(UBcN)을 잇는 중장기 네트워크 발전 전략 - 소프트웨어 정의 기술(SDE, SDx; Software-Defined Everything) : 네트워크, 데이터 센터 등에서 소유한 자원을 가상화하여 개별 사용자에게 제공하고, 중앙에서 통합적으로 제어하는 기술 소프트웨어 정의 네트워킹 (S..

Article Thumbnail
5. 정보 시스템 구축 관리 - 소프트웨어 개발 방법론 활용(프로젝트 일정 계획 ~ 소프트웨어 개발 프레임워크)

도서 개발 공부/정보 처리 기사 필기 2022. 4. 16. 00:17

171. 프로젝트 일정 계획 : 프로젝트의 프로세스를 이루는 소작업을 파악한 후, 예측된 노력을 각 소작업에 분배하고 소작업의 순서와 일정을 정하는 작업 프로젝트의 지연을 방지하고 계획대로 진행되도록 일정 계획 계획된 일정은 프로젝트의 진행 관리의 기초 자료로 이용됨 프로젝트의 계획된 일정과 진행도를 비교해 차질에 조치를 취할 수 있음 사용 기술 WBS (Work Breakdown Structure, 업무 분류 구조) : 개발 프로젝트를 소작업들로 분할하여 계층적으로 기술한 업무 구조 PERT/CPM 네트워크 : 자원의 제약 하에서 저비용으로 단시간 내에 계획을 완성하기 위한 프로젝트 일정 계획법 간트 차트 1) PERT(Program Evaluation and Review Technique, 프로젝트 ..

Article Thumbnail
5. 정보시스템 구축 관리 - 소프트웨어 개발 방법론 활용(소프트웨어 개발 방법론 ~ 수학적 산정 기법)

도서 개발 공부/정보 처리 기사 필기 2022. 4. 15. 20:56

165. 소프트웨어 개발 방법론 (Software Development Methodology) : 소프트웨어의 개발, 유지보수 등에 필요한 여러 작업의 수행 방법과 수행 과정에서 필요한 각종 기법 및 도구를 체계적으로 정리하여 표준화한 것 목적 : 소프트웨어의 생산성과 품질 향상 1) 소프트웨어 개발 방법론의 종류 1. 구조적 방법론 (Structured Methodology) : 정형화된 분석 절차에 따라 사용자 요구 사항을 파악해 문서화하는 처리(Process) 중심의 방법론 타당성 검토 ▶ 계획 ▶ 요구 사항 ▶ 설계 ▶ 구현 ▶ 시험 ▶ 운용 및 유지보수 1960대까지 가장 많이 적용된 방법론 목적 : 쉬운 이해 및 검증이 가능한 코드 생성 분할 정복 원리 (Divide & Conquer) : 크..

Article Thumbnail
4. 프로그래밍 언어 활용 - 응용 SW 기초 기술 활용(인터넷, OSI 참조 모델, 네트워크 프로토콜)

도서 개발 공부/정보 처리 기사 필기 2022. 4. 15. 03:30

160. 인터넷 : TCP/IP 프로토콜을 기반으로 하여 전 세계의 컴퓨터와 네트워크가 연결된 광범위한 컴퓨터 통신망 미 국방성의 ARPANET에서 기원 유닉스 운영체제 기반 인터넷에 연결된 모든 컴퓨터는 고유한 IP 주소를 가짐 컴퓨터나 네트워크의 연결에는 브리지, 라우터, 게이트웨이 등의 네트워크 장비가 필요 백본 (Backbone) : 인터넷의 주가 되는 기간망 1) IP 주소 : 인터넷에 연결된 모든 컴퓨터 자원을 구분하기 위한 고유한 주소 32비트(4바이트)로 이루어진 주소 -> 이론적으로 2^32 개(약 43억 개)의 주소가 이용 가능 IP 주소는 네트워크 주소 + 호스트 주소로 구성되며, 네트워크 주소를 나누어 클래스로 구분 D 클래스는 멀티캐스트용으로 사용됨 멀티캐스트 (Multicast)..

Article Thumbnail
4. 프로그래밍 언어 활용 - 응용 SW 기초 기술 활용(프로세스)

도서 개발 공부/정보 처리 기사 필기 2022. 4. 14. 16:45

155. 프로세스 (Process, Job, Task) : 프로세서(CPU)가 처리하는 사용자 프로그램, 시스템 프로그램 등의 실행 중인 프로그램 (작업, 태스크) - 프로세스의 다양한 정의 PCB(프로세스 제어 블록)을 가진 프로그램 실 기억장치에 저장된 프로그램 프로세서가 할당되는 실체이자 디스패치(dispatch)가 가능한 단위 프로시저가 활동 중인 것 비동기적 행위를 일으키는 주체 지정된 결과를 얻기 위한 일련의 계통적 동작 목적이나 결과에 따라 발생하는 사건들의 과정 운영체제가 관리하는 실행 단위 ※ 프로시저 : 한 프로그램을 분할한 작은 단위의 프로그램 (부프로그램) ※ 비동기적 행위 : 여러 프로세스가 서로 규칙적이거나 연속적이지 않고 독립적으로 실행되는 것 - 프로세스 제어 블록 (PCB;..

Article Thumbnail
4. 프로그래밍 언어 활용 - 응용 SW 기초 기술 활용(기억장치 관리)

도서 개발 공부/정보 처리 기사 필기 2022. 4. 14. 10:00

151. 기억장치 관리 1) 기억장치 계층 구조 상위의 기억장치일수록 접근 속도가 빠르지만 가격도 증가하며 용량은 작음 주 기억장치 : 각기 자신의 주소를 갖는 word나 byte로 구성되어, 주소를 이용해 접근하는 기억장치 레지스터, 캐시, 주 기억장치의 데이터는 CPU가 직접 접근 가능 보조 기억장치의 데이터는 주 기억장치에 적재(load)되어야 CPU가 접근 가능 2) 기억장치 관리 전략 : 보조 기억장치의 프로그램이나 데이터를 주 기억장치에 적재하는 시기, 위치 등을 지정해 한정된 주 기억장치의 공간을 효율적으로 사용하기 위한 전략 1. 반입 전략 (Fetch Strategy) : 보조 기억장치의 프로그램이나 데이터를 주 기억장치에 적재하는 시기를 결정하는 전략 요구 반입 (Demand Fetch..

Article Thumbnail