정보처리기사(44)
-
정보처리기사 - 요약 바로가기
이번 글에서는 정보처리기사 요약 글의 바로가기를 제공합니다. 목차 1과목 요구사항 확인 2과목 데이터 입출력 구현 3과목 통합 구현 4과목 서버 프로그램 구현 5과목 인터페이스 구현 6과목 화면 설계 7과목 애플리케이션 테스트 관리 8과목 SQL 응용 9과목 소프트웨어 개발 보안 구축 11과목 응용 소프트웨어 기초 기술 활용 12과목 제품 소프트웨어 패키징 정보처리기사 최종 합격 후기 각 항목을 누르면 해당 과목으로 이동합니다. 10과목 프로그래밍 언어 전체 내용 및 12과목 제품 소프트웨어 패키징의 일부 내용들은 작성하지 않았으며, 특정 내용 검색의 경우 블로그 상단의 돋보기 아이콘을 통해 검색할 수 있습니다. 1과목 요구사항 확인 정보처리기사 - 요구사항 확인 #1~9 1. 소프트웨어 생명 주기 1...
2023.08.26 -
정보처리기사 - 최종 합격 후기
정보처리기사 자격증 정보처리기사 자격증 시험은 한국산업인력공단에서 진행하며, Q-Net 웹사이트에서 원서접수가 가능합니다. 필기 실기 19,400원 22,600원 시험 일정 및 응시 수수료는 위와 같습니다. 시험 및 접수 관련 더욱 세부적인 정보는 아래의 링크에서 확인할 수 있습니다. 국가자격 종목별 상세정보 | Q-net www.q-net.or.kr 정보처리기사 필기 소프트웨어 설계 소프트웨어 개발 데이터베이스 구축 프로그래밍 언어 활용 정보 시스템 구축 관리 정보처리기사 필기 시험 과목은 위의 5과목으로 이루어져 있습니다. 시험은 객관식 4지 택일형이며, 2시간 30분의 시간동안 100개의 문항(과목 당 20문항, 30분)을 풀어야 합니다. 합격 기준은 100점 만점 기준 과목 당 40점 이상, 전 ..
2023.08.20 -
정보처리기사 - 제품 소프트웨어 패키징 #192~193
192. 소프트웨어 패키징 192.1 소프트웨어 패키징 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것을 말함 개발자가 아니라 사용자를 중심으로 진행 소스 코드는 향후 관리를 고려하여 모듈화하여 패키징 192.2 패키징 작업 순서 193. 릴리즈 노트 작성 193.1 릴리즈 노트(Release Note) 소프트웨어 개발 과정에서 정리된 릴리즈 정보를 최종 사용자인 고객과 공유하기 위한 문서 릴리즈 노트를 통해 테스트 진행 결과와 소프트웨어 사양에 대한 개발팀의 정확한 준수 여부를 확인할 수 있음 소프트웨어에 포함된 전체 기능, 서비스의 내용, 개선 사항 등을 사용자와 공유할 수 있음 193.2 릴리즈 노트 작성 항목 항목 내용 Header (머릿말) 릴리즈 노트 이름, 소프트웨어 이름,..
2023.08.19 -
정보처리기사 - 응용 소프트웨어 기초 기술 활용 #184~191
184. 소프트웨어 개발 보안 184.1 소프트웨어 개발 보안 소프트웨어 개발 과정에서 발생할 수 있는 보안 취약점을 최소화하여 보안 위협으로부터 안전한 소프트웨어를 개발하기 위한 일련의 보안 활동 데이터의 기밀성(Confidentiality), 무결성(Integrity), 가용성(Availability)을 유지하는 것을 목표로 함 184.2 소프트웨어 개발 보안 관련 기관 활동 주체 역할 행정안전부 - 소프트웨어 개발 보안 정책을 총괄 - 소프트웨어 개발 보안 관련 법규, 지침, 제도를 정비 - 소프트웨어 보안 약점을 진단하는 사람의 양성 및 관련 업무를 수행 한국인터넷진흥원 (KISA) - 소프트웨어 개발 보안 정책 및 가이드를 개발 - 소프트웨어 개발 보안에 대한 기술을 지원하고, 교육과정 및 자격..
2023.08.19 -
정보처리기사 - 응용 소프트웨어 기초 기술 활용 #179~183
179. 네트워크 관련 신기술 기술명 내용 IoT (Internet of Things) 정보 통신 기술을 기반으로 실세계(Physical World)와 가상 세계(Virtual World)의 다양한 사물들을 인터넷으로 서로 연결하여 진보된 서비스를 제공하기 위한 서비스 기반 기술 M2M (Machine to Machine, 사물 통신) - 무선 통신을 이용한 기계와 기계 사이의 통신 - 변압기 원격 감시, 전기, 가스 등의 원격 검침, 무선 신용카드 조회기, 무선 보안단말기, 버스 운행 시스템, 위치 추적 시스템, 시설물 관리 등을 무선으로 통합하여 상호작용하는 통신 모바일 컴퓨팅 (Mobile Computing) 휴대형 기기로 이동하면서 자유로이 네트워크에 접속하여 업무를 처리할 수 있는 환경 클라우드..
2023.08.19 -
정보처리기사 - 응용 소프트웨어 기초 기술 활용 #175~178
175. 인터넷 175.1 인터넷(Internet) TCP/IP 프로토콜을 기반으로 하여 전 세계 수많은 컴퓨터와 네트워크들이 연결된 광범위한 컴퓨터 통신망 인터넷에 연결된 모든 컴퓨터는 고유한 IP 주소를 가짐 175.2 IP 주소 인터넷에 연결된 모든 컴퓨터 자원을 구분하기 위한 고유한 주소 8비트씩 4부분, 총 32비트로 구성 IP 주소는 네트워크 부분의 길이에 따라 다음과 같이 A 클래스에서 E 클래스까지 총 5단계로 구성되어 있음 클래스 내용 사진 A Class - 국가나 대형 통신망에 사용(0~127로 시작) - 224=16,777,216개의 호스트 사용 가능 B Class - 중대형 통신망에 사용(128~191로 시작) - 216=65,536개의 호스트 사용 가능 C Class - 소규모 통..
2023.08.19 -
정보처리기사 - 응용 소프트웨어 기초 기술 활용 #169~174
169. 가상기억장치 기타 관리 사항 169.1 페이지 크기 페이징 기법을 사용하면 프로그램을 페이지 단위로 나누게 되는데, 페이지의 크기에 따라 시스템에 미치는 영향이 다름 분류 내용 페이지 크기가 작을 경우 - 페이지 단편화가 감소되고, 한 개의 페이지를 주기억장치로 이동시키는 시간이 줄어듦 - 불필요한 내용이 주기억장치에 적재될 확률이 적으므로 효율적인 워킹 셋을 유지할 수 있음 - 페이지 정보를 갖는 페이지 맵 테이블의 크기가 커지고, 매핑 속도가 늦어짐 - 디스크 접근 횟수가 많아져서 전체적인 입·출력 시간은 늘어남 페이지 크기가 클 경우 - 페이지 정보를 갖는 페이지 맵 테이블의 크기가 작아지고, 매핑 속도가 빨라짐 - 디스크 접근 횟수가 줄어들어 전체적인 입·출력의 효율성이 증가 - 페이지 ..
2023.08.19 -
정보처리기사 - 응용 소프트웨어 기초 기술 활용 #163~168
163. 운영체제의 개념 163.1 운영체제(OS; Operating System) 컴퓨터 시스템의 자우너들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로 동작하는 시스템 소프트웨어의 일종 다른 응용 프로그럄이 유용한 작업을 할 수 있도록 환경을 제공해줌 운영체제는 프로세스, 기억장치, 주변장치, 파일 등을 관리하는 기능을 수행 운영체제의 종류 : Windows, UNIX, Linix, MacOS, MS-DOS 등 163.2 운영체제의 목적 운영체제의 목적에는 처리 능력 향상, 사용 가능도 향상, 신뢰도 향상, 반환 시간 단축 등이 존재 종류 내용 처리 능력 (Throughput) 일정..
2023.08.19 -
정보처리기사 - 소프트웨어 개발 보안 구축 #143~148
143. 서비스 공격 유형 143.1 서비스 거부(DoS; Denial of Service) 표적이 되는 서버의 자원을 고갈시킬 목적으로 다수의 공격자 또는 시스템에서 대량의 데이터를 한 곳의 서버에 집중적으로 전송함으로써, 표적이 되는 서버의 정상적인 기능을 방해하는 것 주요 서비스 거부 공격의 유형 Ping of Death SMURFING SYN Flooding TearDrop LAND Attack DDoS 공격 143.2 Ping of Death(죽음의 핑) Ping 명령을 전송할 때 패킷의 크기를 인터넷 프로토콜 허용 범위 이상으로 전송하여 공격 대상의 네트워크를 마비시키는 서비스 거부 공격 방법 공격에 사용되는 큰 패킷은 수백 개의 패킷으로 분할되어 전송되는데, 공격 대상은 분할된 대량의 패킷을..
2023.08.19 -
정보처리기사 - 소프트웨어 개발 보안 구축 #133~142
133. Secure SDLC 133.1 Secure SDLC 보안상 안전한 소프트웨어를 개발하기 위해 SDLC에 보안 강화를 위한 프로세스를 포함한 것을 의미 SDLC : 소프트웨어 개발 생명주기(Software Development Life Cycle) Secure SDLC는 요구사항 분석, 설계, 구현, 테스트, 유지보수 등 SDLC 전체 단계에 걸쳐 수행되어야 할 보안 활동을 제시 Secure SDLC의 대표적인 방법론 방법론 내용 CLASP SDLC의 초기 단계에서 보안을 강화하기 위해 개발된 방법론 SDL 마이크로소프트 사에서 안전한 소프트웨어 개발을 위해 기존의 SDLC를 개선한 방법론 Seven Touchpoints 소프트웨어 보안의 모범사례를 SDLC에 통합한 방법론 133.2 SDLC ..
2023.08.19