본문 바로가기

자격증(정보처리기사)17

2025 정보처리기사 필기 도전기 19 - 자료구조의 정의 자료구조의 정의효율적인 프로그램을 작성할 때 가장 우선적인 고려사항은 저장공간의 효율성과 실행시간의 신속성이다.자료 구조는 프로그램에서 사용하기 위한 자료를 기억장치의 공간 내에 저장하는 방법과 저장된 그룹 내에 존재하는 자료간의 관계, 처리방법 등을 연구 분석하는것을 말함.1. 자료 구조는 자료의 표현과 그것과 관련된 연산임.2. 자료 구조는 일련의 자료들을 조직하고 구조화하는 것3. 어떠한 자료 구조에서도 필요한 모든 연산들을 처리할 수 있음.4. 자료 구조에 따라 프로그램 실행시간이 달라짐. 배열(Array)동일한 자료형의 데이터들이 같은 크기로 나열되어 순서를 갖고 있는 집합.1. 배열은 정적인 자료 구조로 기억장소의 추가가 어렵고, 데이터 삭제 시 데이터가 저장되어 있던 기억장소는 빈 공간으로.. 2025. 4. 30.
2025 정보처리기사 필기 도전기 16 - 코드 코드의 개요컴퓨터를 이용하여 자료를 처리하는 과정에서 분류,조합 및 집계를 용이하게 하고, 특정 자료의 추출을 쉽게 하기 위해서 사용하는 기호임.1. 코드는 정보를 신속,정확,명료하게 전달할 수 있게 함.2. 코드는 일정한 규칙에 따라 작성되며, 정보 처리의 효율과 처리된 정보의 가치에 많은 영향을 미침3. 일반적인 코드의 예로 주민등록번호,학번,전화번호등이 있음.4. 코드의 주요 기능에는 식별기능,분류기능,배열기능,표준화기능,간소화 기능이 있음.기능내용식별 기능데이터 간의 성격에 따라 구분이 가능함분류 기능특정 기준이나 동일한 유형에 해당하는 데이터를 그룹화 할 수 있음배열 기능의미를 부여하여 나열할 수 있음표준화 기능다양한 데이터를 기준에 맞추어 표현할 수 있음간소화 기능복잡한 데이터를 간소화할 수 .. 2025. 4. 29.
2025 정보처리기사 필기 도전기 15 - 모듈 ※ 시험에 무조건 나오는 영역모듈모듈화를 통해 분리된 시스템의 각 기능들로, 서브루틴, 서브시스템, 소프트웨어 내의 프로그램, 작업 단위 등과 같은 의미로 사용됨.1. 모듈은 단독으로 컴파일이 가능하며, 재사용할 수 있음.2. 모듈의 기능적 독립성은 소프트웨어를 구성하는 각 모듈의 기능이 서로 독립됨을 의미하는 것으로, 모듈이 하나의 기능만을 수행하고 다른 모듈과의 과도한 상호작용을 배제함으로써 이루어짐3. 독립성이 높은 모듈일수록 모듈을 수정하더라도 다른 모듈들에게는 거의 영향을 미치지 않으며, 오류가 발생해도 쉽게 발견하고 해결할 수 있음.4. 모듈의 독립성은 결합도(Coupling)와 응집도(Cohesion)에 의해 측정되며, 독립성을 높이려면 모듈의 결합도는 약하게, 응집도는 강하게, 모듈의 크기.. 2025. 4. 29.
2025 정보처리기사 필기 도전기 14 - 객체지향 분석 객체 지향 분석의 개념 ※시험에 나온 영역사용자의 요구사항을 분석하여 요구된 문제와 관련된 모든 클래스(객체), 이와 연관된 속성과 연산, 그들 간의 관계 등을 정의하여 모델링하는 작업임1. 소프트웨어를 개발하기 위한 비즈니스(업무)를 객체와 속성, 클래스와 멤버, 전체와 부분등으로 나누어서 분석함.2. 분석가에게 주요한 모델링 구성 요소인 클래스, 객체, 속성, 연산들을 표현해서 문제를 모형화할 수 있게 해줌3. 객체는 클래스로부터 인스턴스화되고, 이 클래스를 식별하는 것이 객체지향 분석의 주요한 목적임. 객체지향 분석 및 설계객체지향 분석의 방법론종류내용Rumbaugh(럼바우) 방법분석 활동을 객체 모델, 동적 모델, 기능 모델로 나누어 수행함Booch(부치) 방법미시적(Micro) 개발 프로세스와 .. 2025. 4. 28.
2025 정보처리기사 필기 도전기 13 - 객체지향 객체지향의 개요 (이미 만들어진 것들을 조합해서 하나의 상품으로 만드는 것)현실 세계의 개체를 기계의 부품처럼 하나의 객체로 만들어,기계적인 부품들을 조립하여 제품을 만들듯이 소프트웨어를 개발할 때에도 객체들을 조립해서 작성할 수 있는 기법을 말함.※ 객체(Object) : 속성+행위ex) 사람 : 속성(눈,귀,팔,다리 등) + 행위(말하기, 듣기 등)1. 객체지향 기법은 구조적 기법의 문제점으로 인한 소프트웨어 위기의 해결책으로 채택되어 사용되고 있음2. 객체지향은 소프트웨어의 재사용 및 확장이 용이하고 고품질의 소프트웨어를 빠르게 개발할 수 있고 유지보수가 쉬움3. 객체지향은 복잡한 구조를 단계적,계층적으로 표현하고, 멀티미디어 데이터 및 병렬 처리를 지원함4. 객체지향은 현실세계를 모형화하므로 사용.. 2025. 4. 25.
2025 정보처리기사 필기 도전기 12 - 아키텍처패턴의 개요 아키텍처 패턴의 개요아키텍처를 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제를 의미함.1. 아키텍처 패턴은 소프트웨어 시스템의 구조를 구성하기 위한 기본적인 윤곽을 제시함.2. 아키텍처 패턴에는 서브시스템들과 그 역할이 정의되어 있으며, 서브시스템 사이의 관계와 여러 규칙 지침 등이 포함되어 있음.3, 아키텍처 패턴을 아키텍처 스타일 또는 표준 아키텍처라고도 함. 아키텍처 패턴의 장점시행착오를 줄여 개발 시간을 단축시키고, 고품질의 소프트웨어를 생산할 수 있음.검증된 구조로 개발하기 때문에 안정적인 개발이 가능함.이해관계자들이 공통된 아키텍처를 공유할 수 있어 의사소통이 간편해짐시스템의 구조를 이해하는 것이 쉬어 개발에 참여하지 않은 사람도 손쉽게 유지보수를 수행할 수 있음시스템의 특성을 개발.. 2025. 4. 24.
반응형