정보처리기사/[inflearn] 필기 (완) 28

정보처리기사 - 제5과목 정보시스템 구축 관리 / 시스템 보안 구축

제5과목 정보시스템 구축관리 ▷ 시스템 보안 구축 A > 서비스 공격 유형 - 서비스 거부 (Dos: Denial of Service) 공격의 개념 : 서버의 정상적인 기능방해를 위한 공격 기법 SYN Flooding : overflow에 대한 것은 버림 Ping of Death(죽음의 핑) TearDrop : 패킷재조립시 패킷손실 Land attack : 송수신ip통일, 성능 저하 SMURFING(스머핑) : 대용량 데이터의 네트워크 집중 - DDoS(Distributed Denial of Service: 분산 서비스 거부) 공격 : 여러곳에 분산된 공격지점에서 한 곳의 서버에 대해 분산 서비스 공격을 수행하는 것 - 네트워크 침해 공격 관련 용어 스미싱(Smishing) : SMS개인정보 유출 스피어..

정보처리기사 - 제5과목 정보시스템 구축 관리 / 소프트웨어 개발 보안 구축

제5과목 정보시스템 구축관리 ▷ 소프트웨어 개발 보안 구축 A > Secure SDLC ( SDLC : SW 개발 생명주기 ) - Secure SDLC의 개요 : 보안상 안전한 소프트웨어를 개발하기 위해 SDLC에 보안 강화를 위한 프로세스를 포함한 것 - 요구사항 분석 단계에서의 보안 활동 : 보안항목에 해당하는 요구사항을 식별하는 작업 수행, 요소별 등급구분 - 보안 요소 : 기밀성(비밀), 무결성(정확성, 허가된 사용자만 수정 가능), 가용성(언제든 사용가능), 인증(사용자 확인), 부인방지 - 설계단계에서의 보안 활동 : 식별된 요구사항들을 소프트웨어 설계서에 반영하고 보안설계서 작성 - 구현단계에서의 보안 활동 : 표준 코딩 정의서 및 소프트웨어 개발 보안 가이드를 준수하며 설계서에 따라 보안 ..

정보처리기사 - 제5과목 정보시스템 구축 관리 / IT 프로젝트 정보시스템 구축 관리 (2)

제5과목 정보시스템 구축관리 ▷ IT 프로젝트 정보시스템 구축 관리 C, D > SW 관련 신기술 - 서비스 지향 아키텍처(SOA: Service Oriented Architecture) : 기업의 소프트웨어 인프라인 정보시스템을 공유와 재사용이 가능한 서비스 단위나 컴포넌트 중심으로 구축하는 정보기술 아키텍처 - 서비스형 소프트웨어(Saas: Software as a Service) : 소프트웨어의 여러 기능 중에서 사용자가 필요로 하는 서비스만 이용할 수 있도록 한 소프트웨어 - 소프트웨어 에스크로(임치)(Software Escrow) : 소프트웨어 개발자의 지식재산권을 보호하고 사용자는 저렴한 비용으로 소프트웨어를 안정적으로 사용 및 유지보수 받을 수 있도록 소스 프로그램과 기술 정보 등을 제3의 ..

정보처리기사 - 제5과목 정보시스템 구축 관리 / IT 프로젝트 정보시스템 구축 관리 (1)

제5과목 정보시스템 구축관리 ▷ IT 프로젝트 정보시스템 구축 관리 A > 네트워크 관련 신기술 - IoT(Internet of Things, 사물 인터넷) : 다양한 사물들을 인터넷으로 서로 연결하여 진보된 서비스를 제공하기 위한 서비스 기반 기술, 사람-사물, 사물-사물, 하이패스 - M2M(Machine to Machine, 사물통신) : 무선 통신을 이용한 기계와 기계 사이의 통신, 무선카드조회기, 가스원격거침 - 모바일 컴퓨팅(Mobile Computing) : 휴대용 기기로 이동하면서 자유로이 네트워크에 접속하여 업무를 처리할 수 있다는 환경 - 클라우드 컴퓨팅(Cloud Computing) : 각종 컴퓨터 자원을 중앙 컴퓨터에 두고 인터넷 기능을 갖는 단말기로 언제 어디서나 인터넷을 통해 컴..

정보처리기사 - 제5과목 정보시스템 구축 관리 / 소프트웨어 개발 방법론 활용

제5과목 정보시스템 구축관리 ▷ 소프트웨어 개발 방법론 활용 A > 소프트웨어 개발 방법론 - 소프트웨어 개발 방법론의 개요 : 소프트웨어 개발, 유지보수 등에 필요한 여러가지 일들의 수행 방법과 각종 기법 및 도구를 체계적으로 정리하여 표준화 한것, SW생산성 향상, 품질향상의 목적 - 구조적 방법론 : 정형화된 분석 절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리(Process)중심의 방법론, 타당성 검토 - 계획 - 요구사항 문서화 - 설계 - 구현 - 시험 - 운용/유지보수, 프로그램 코드 생성 - 정보공학 방법론 : 정보 시스템의 개발을 위해 상호 연관성 있게 통합 및 적용하는 자료 중심의 방법론, 개발 주기를 이용하여 대규모 정보 시스템을 구축하는데 적합, 정보전략 - 업무영역 분석 -..

정보처리기사 - 제4과목 프로그래밍 언어 활용 / 응용 SW기초 기술 활용 (2)

제4과목 프로그래밍 언어 활용 ▷ 응용 SW기초 기술 활용 E > 스케줄링 - 스케줄링(Scheduling)의 개요 : 필요한 시스템의 여러 자원을 해당 프로세스에게 할당하는 작업, 장중단기, 문맥교환 - 스케줄링의 목적 : 처리율(량) 증가, CPU이용률 증가, 응답시간(Response Time, 반응시간) 최소화, 반환시간(Turn Around Time) 최소화, 대기시간 최소화 - 프로세스 스케줄링의 기법 비선점(Non-Preemptive) 스케줄링(진행중 뺏기 불가능) : 해당 프로세스가 완료될 때까지 CPU를 사용, FCFS(선입선출), SJF(수행시간이 짧은것 우선), 우선순위, HRN((대기시간+서비스시간)/서비스시간), 기한부 등 선점(Preemptive) 스케줄링(진행중 뺏기 가능) : ..

정보처리기사 - 제4과목 프로그래밍 언어 활용 / 응용 SW기초 기술 활용 (1)

제4과목 프로그래밍 언어 활용 ▷ 응용 SW기초 기술 활용 A > 운영체제의 개념 - 운영체제(OS; Operating System)의 정의 : 시스템의 자원을 효율적으로 관리, 편리하고 효과적으로 사용할 수 있도록 환경 제공 - 운영체제의 목적 : (일정 시간내)처리 능령 향상, 반환 시간 단축, 사용 가능도 향상(즉시 사용가능), 신뢰도 향상 - 운영체제의 기능 : 프로세서, 기억장치, 입출력장치, 파일 및 정보 등의 자원 관리, 인터페이스 - 운영체제의 주요 자원 관리 : 프로세스 관리, 기억장치 관리, 주변장치 관리, 파일 관리 - 운영체제의 종류 : Windows, UNIX(Bell), LINUX(무료), MacOS, MS-DOS 등 > Windows - Windows의 개요 그래픽 사용자 인터..

정보처리기사 - 제4과목 프로그래밍 언어 활용 / 프로그래밍 언어 활용

제4과목 프로그래밍 언어 활용 ▷ 프로그래밍 언어 활용 A, B, C, D > 데이터타입 - 데이터 타입 : 변수에 저장될 데이터의 형식을 나타내는 것, 정수, 부동 소수점, 문자, 문자열, 불린, 배열 - C/C++의 데이터 타입 크기 및 기억 범위 : 문자(char, 1byte), 부호없는 문자형(1byte), 정수(short(2), int(4), long(4), long long(8)), 부호없는 정수형, 실수(float(4), double(8), long double(8)) - JAVA의 데이터 타입 크기 및 기억 범위 : 문자(char, 2byte), 정수(byte(1), short(2), int(4), long(8)), 실수(float(4), double(8)), 논리(boolean) > 변수..

정보처리기사 - 제4과목 프로그래밍 언어활용 / 서버 프로그램 구현

제4과목 프로그래밍 언어활용 ▷ 서버 프로그램 구현 > 개발환경 구축 - 개발 환경 구축의 개요 : 개발 프로젝트를 이해하고 소프트웨어 및 하드웨어 장비를 구축하는 것 - 하드웨어 환경 : 클라이언트(요청/pc. mobile)와 서버(응답/웹서버, 웹 애플리케이션 서버, DB서버, 파일 서버)로 구성 - 소프트웨어 환경 : 시스템 소프트웨어(OS, 서버프로개름, DBMS)와 개발 소프트웨어(요구사항 관리- 수집, 분석추적, 설계모델링, 구현, 빌드, 테스트, 형상관리)로 구성 > 서버개발 - 서버개발의 개요 : 웹 어플리케이션의 로직을 구현할 서버 프로그램을 제작하여 웹 애플리케이션 서버에 탑재하는 것, Java, JS, Python, Php, Ruby - 서버 개발 프레임워크 : 서버프로그램 개발시 클..

정보처리기사 - 제3과목 데이터베이스 구축 / 데이터 전환

제3과목 데이터 전환 ▷ 데이터 전환 > 데이터 전환 - 데이터 전환의 정의 : 운영중인 기존 정보 시스템에 축적되어 있는 데이터를 추출하여 새로 개발한 정보 시스템에서 운영가능하도록 변환한 후 적재하는 일련의 과정 - 데이터 전환 프로세스 : 체계적이고 통합적인 접근 필요, ETL : 추출(Extraction) -> 정제 -> 변환(Transformation) ->적재(Load) -> 검증 - 데이터 전환 계획서 : 데이터 전환이 필요한 대상을 분석하여 데이터 전환작업에 필요한 모든 계획을 기록하는 문서 주요항목 : 데이터 전환 개요, 데이터 전환 대상 및 범위, 데이터 전환 환경 구성, 데이터 전환조직 및 역할, 데이터 전환일정, 데이터 전환 방안, 데이터 정비 방안, 비상 계획, 데이터 복구 대책 ..

반응형