Study/정보처리기사
-
2020 정보처리기사 필기 : 2과목 : 1장Study/정보처리기사 2020. 5. 26. 17:56
1장 : 데이터 입출력 구현 0. 자료 구조의 분류 ★★★ 1. 배열 (Array) 정적 자료 구조이다. 삽입, 삭제 시 번거롭다. 삭제 시 빈 공간으로 인해 메모리 낭비가 발생한다. Index를 이용해 접근한다. 반복적인 데이터 처리 작업에 용이하다. 처리가 간편하다. 2. 선형 리스트 (Linear List) 연속 리스트 (Contiguous List) 배열과 비슷하다. 연속적으로 배정을 받는다. 밀도가 1이다. 삽입, 삭제 시 자료의 이동이 필요하다. 연결 리스트 (Linked List) 연속적인 배정이 아닌, 임의의 공간에 배정받는다. 포인터로 서로 연결되어 있다. 삽입과 삭제가 용이하다. 순차 리스트에 비해, 이용 효율이 좋지 않다. 검색이 느리다. 끊어지면 다음 노드를 찾기 어렵다. 3. 트리..
-
2020 정보처리기사 필기 : 1과목 : 4장Study/정보처리기사 2020. 5. 26. 17:54
4장 : 인터페이스 설계 1. 시스템 인터페이스 독립적으로 떨어져 있는 시스템끼리 서로 연동하여 상호 작용하기 위한 접속 방법이나 규칙을 말한다. 시스템 인터페이스 요구사항 분석은, 기능적 요구사항과 비기능적 요구사항으로 분류하여 진행한다. 1-1. 시스템 인터페이스 요구사항 분석 순서 1 요구사항 선별 2 요구사항 관련 자료 준비 3 요구사항 분류 4 요구사항 분석 및 명세서 구체화 5 요구사항 명세서 공유 2. 요구사항 검증 (RV : Requirements Verification) ★★★ 검토 하고, 베이스라인을 설정하는 것 요구사항 명세서의 요구사항에 오류가 없는지 확인하는 작업 오류 발견 시, 오류 목록과 시정 조치서를 작성한다. 2-1. 요구사항 검증 방법 요구사항 검토 (Requirement..
-
2020 정보처리기사 필기 : 1과목 : 3장Study/정보처리기사 2020. 5. 26. 17:37
3장 : 애플리케이션 설계 1. 소프트웨어 아키텍처 ★★★ = 골격 = 기본구조 = 시스템의 구조 = 시스템의 구조체 = 원칙과 지침 = 의사소통 도구 기본 원리 모듈화 (Modularity) 추상화 (Abstraction) 단계적 분해 (Stepwise Refinement) 정보은닉 (Information Hinding) ** 객체지향의 주요 개념과 헷갈리지 않도록 주의한다. 2. 모듈화 (Modularity) 모듈 단위로 나누는 것 3. 추상화 (Abstraction) ★★★ 포괄적인 개념 설계 후, 세분화하여 진행한다. 유형 과정 추상화 : 전반적인 흐름만 파악 데이터 추상화 : 세부적인 데이터는 정의하지 않는다. 제어 추상화 : 세부적인 절차나 방법은 정의하지 않는다. 4. 단계적 분해 (Step..
-
2020 정보처리기사 필기 : 1과목 : 2장Study/정보처리기사 2020. 5. 26. 17:36
2장 : 화면 설계 1. 사용자 인터페이스 (UI : User Interface) ★★★ 사용자와 시스템 간의 장치, 또는 소프트웨어 사용자의 만족도에 가장 큰 영향을 미친다. 변경이 가장 많이 발생한다. 분야 물리적 제어 분야 표현 및 구성 분야 기능 분야 구분 CLI GUI NUI 기본 원칙 직관성 유효성 학습성 유연성 설계 시 고려사항 사용자 중심 일관성 단순성 결과 예측 가능 가시성 표준화 접근성 명확성 오류 발생 해결 2. 소프트웨어 아키텍쳐 ★★★ 개발할 소프트웨어의 기본 틀을 만드는 것 밑그림을 그리는 과정 전반적인 구조를 설계한다. 아키텍쳐의 결정은, 비기능 요구사항과 큰 관련이 있다. 초기에 작성되기 때문에, 개발 및 유지 보수 작업에 영향을 준다. 물리적이 아닌, 논리적인 구성을 정의하..