정보처리기사
-
[정보처리기사] 4과목 프로그래밍 언어 활용 : 3장. 응용 SW 기초 기술 활용정보처리기사 2022. 2. 24. 16:21
1. 운영체제의 개념 *** 2. Windows 3. UNIX / LINUX / MacOS *** 4. 기억장치 관리의 개요 *** 5. 주기억장치 할당 기법 6. 가상기억장치 구현 기법 / 페이지 교체 알고리즘 *** 7. 가상기억장치 기타 관리 사항 *** 8. 프로세스의 개요 *** 9. 스케줄링 10. 환경변수 11. 운영체제 기본 명령어 12. 인터넷 *** 13. OSI 참조 모델 *** 14. 네트워크 관련 장비 15. 프로토콜의 개념 16. TCP / IP *** 1. 운영체제의 개념 *** 운영체제의 정의 - 컴퓨터 시스템의 자원을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임 - 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인..
-
[정보처리기사] 4과목 프로그래밍 언어 활용 : 2장. 프로그래밍 언어 활용정보처리기사 2022. 2. 22. 16:53
1. 데이터 타입 2. 변수 *** 3. 연산자 *** 4. 제어문 *** 5. 반복문 *** 6. 배열과 문자열 *** 7. 포인터 *** 8. 절차적 프로그래밍 언어 9. 객체지향 프로그래밍 언어 10. 스크립트 언어 11. 선언형 언어 12. 라이브러리 13. 데이터 입출력 *** 14. 예외 처리 15. 프로토타입 1. 데이터 타입 데이터 타입 - 변수에 저장될 데이터의 형식을 나타내는 것으로, 변수에 값을 저장하기 전에 문자형, 정수형, 실수형 등 어떤 형식의 값을 저장할지 데이터 타입을 지정하여 변수를 선언해야 함 - 정수 타입, 부동 소수점 타입, 문자 타입, 문자열 타입, 불린 타입, 배열 타입 C/C++의 데이터 타입 크기 및 기억 범위 1) 문자 - char: 1Byte 2) 부호없..
-
[정보처리기사] 4과목 프로그래밍 언어 활용 : 1장. 서버 프로그램 구현정보처리기사 2022. 2. 22. 16:27
1. 개발 환경 구축 2. 서버 개발 3. 보안 및 API 4. 배치 프로그램 5. 패키지 소프트웨어 1. 개발 환경 구축 개발 환경 구축의 개요 - 응용 소프트웨어 개발을 위해 개발 프로젝트를 이해하고 소프트웨어 및 하드웨어 장비를 구축하는 것 - 응용 소프트웨어가 운영될 환경과 유사한 구조로 구축 - 하드웨어와 소프트웨어의 성능, 편의성, 라이선스 등의 비즈니스 환경에 적합한 제품들을 최종적으로 결정하여 구축 하드웨어 환경 - 사용자와의 인터페이스 역할을 하는 클라이언트 그리고 클라이언트와 통신하여 서비스를 제공하는 서버로 구성됨 - 클라이언트에는 PC, 스마트폰 등이 있음 - 서버 (1) 웹 서버: 클라이언트로부터 직접 요청을 받아 처리하는 서버로, 저용량의 정적 파일들을 제공함 (2) 웹 애플..
-
[정보처리기사] 5과목 정보시스템 구축 관리 : 4장. 시스템 보안 구축정보처리기사 2022. 2. 21. 17:04
1. 서비스 공격 유형 *** 2. 서버 인증 3. 보안 아키텍처 / 보안 프레임워크 4. 로그 분석 5. 보안 솔루션 *** 6. 취약점 분석, 평가 1. 서비스 공격 유형 *** 서비스 거부(DoS) 공격의 개념 - 표적이 되는 서버의 자원을 고갈시킬 목적으로 다수의 공격자 또는 시스템에서 대량의 데이터를 한 곳의 서버에 집중적으로 전송함으로써, 표적이 되는 서버의 정상적인 기능을 방해하는 것 1) Ping of Death(죽음의 핑) - Ping 명령을 전송할 때 패킷의 크기를 인터넷 프로토콜 허용 범위 이상으로 전송하여 공격 대상의 네트워크를 마비시키는 서비스 거부 공격 방법 - 공격에 사용되는 큰 패킷은 수백 개의 패킷으로 분할되어 전송되는데, 공격 대상은 분할된 대량의 패킷을 수신함으로써 ..
-
[정보처리기사] 5과목 정보시스템 구축 관리 : 3장. 소프트웨어 개발 보안 구축정보처리기사 2022. 2. 18. 18:23
1. Secure SDLC *** 2. 세션 통제 3. 입력 데이터 검증 및 표현 4. 보안 기능 5. 시간 및 상태 6. 에러처리 7. 코드 오류 8. 캡슐화 9. API 오용 10. 암호 알고리즘 *** 1. Secure SDLC *** Secure SDLC의 개요 - 보안상 안전한 소프트웨어르 개발하기 위해 SDLC에 보안 강화를 위한 프로세스를 포함한 것 - 소프트웨어의 유지 보수 단계에서 보안 이슈를 해결하기 위해 소모되는 많은 비용을 최소화하기 위해 등장함 - 대표적인 방법론에는 Secure Software 사의 CLASP, Microsoft 사의 SDL이 있음 1) 요구사항 분석 단계에서의 보안 활동 - 보안 항목에 해당하는 요구사항을 식별하는 작업을 수행 - 전산화되는 정보가 가지고 있..
-
[정보처리기사] 5과목 정보시스템 구축 관리 : 2장. IT프로젝트 정보시스템 구축 관리정보처리기사 2022. 2. 18. 14:57
1. 네트워크 관련 신기술 *** 2. 네트워크 구축 *** 3. 스위치 4. 경로 제어 / 트래픽 제어 5. SW 관련 신기술 *** 6. 소프트웨어 개발 보안 7. 소프트웨어 개발 직무별 보안 활동 8. 소프트웨어 개발 보안 활동 관련 법령 및 규정 9. HW 관련 신기술 *** 10. Secure OS 11. DB 관련 신기술 *** 12. 회복 / 병행제어 13. 데이터 표준화 *** 1. 네트워크 관련 신기술 *** IoT (사물 인터넷) - 정보 통신 기술을 기반으로 실세계와 가상 세계의 다양한 사물들을 인터넷으로 서로 연결하여 진보된 서비스를 제공하기 위한 서비스 기반 기술 - 유비쿼터스 공간을 구현하기 위한 컴퓨팅 기기들이 환경과 사물에 심겨 환경이나 사물 그 자체가 지능화되는 것부터 사람..
-
[정보처리기사] 5과목 정보시스템 구축 관리 : 1장. 소프트웨어 개발 방법론 활용정보처리기사 2022. 2. 17. 19:10
1. 소프트웨어 개발 방법론 *** 2. 비용 산정 기법 *** 3. 비용 산정 기법 - 하향식 *** 4. 비용 산정 기법 - 상향식 *** 5. 수학적 산정 기법 *** 6. 소프트웨어 개발 방법론 결정 7. 소프트웨어 개발 표준 8. 소프트웨어 개발 방법론 테일러링 9. 소프트웨어 개발 프레임워크 1. 소프트웨어 개발 방법론 *** 소프트웨어 개발 방법론의 개요 - 소프트웨어 개발, 유지보수 등에 필요한 여러 가지 일들의 수행 방법과 이러한 일들을 효율적으로 수행하려는 과정에서 필요한 각종 기법 및 도구를 체계적으로 정리하여 표준화한 것 - 목적은 소프트웨어의 생산성과 품질 향상 1) 구조적 방법론 - 정형화된 분석 절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리 중심의 방법론 - 쉬운 ..
-
[정보처리기사] 1과목 소프트웨어 설계 : 1장. 요구사항 확인정보처리기사 2022. 2. 17. 18:38
1. 소프트웨어 생명 주기 *** 2. 스크럼 기법 *** 3. XP 기법 *** 4. 현행 시스템 파악 5. 개발 기술 환경 파악 6. 요구사항 정의 7. 요구사항 분석 기법 8. 요구사항 확인 기법 9. UML *** 1. 소프트웨어 생명 주기 *** 소프트웨어 생명 주기 - 소프트웨어 개발 방법론의 바탕이 되는 것으로, 소프트웨어를 개발하기 위해 정의하고 운용, 유지보수 등의 과정을 각 단계별로 나눈 것 폭포수 모형 - 폭포에서 한번 떨어진 물은 거슬로 올라갈 수 없듯이 소프트웨어 개발도 이전 단계로 돌아갈 수 없다는 전제하에 각 단계를 확실히 매듭짓고 그 결과를 철저하게 검토하여 승인 과정을 거친 후에 다음 단계를 진행하는 개발 방법론 - 소프트웨어 공학에서 가장 오래되고 가장 폭넓게 사용된 ..