본문 바로가기

728x90
반응형

자격증 준비/정보처리기사필기 - 1과목(소프트웨어 설계)

(9)
[정보처리기사 필기] 1과목 - 코딩(Coding) 코드(Code) 코드는 컴퓨터를 이용하여 자료를 처리하는 과정에서 분류, 조합 및 집계를 용이하게 하고, 특정 자료의 추출을 쉽게 하기 위해서 사용하는 기호 코드는 정보를 신속, 정확, 명료하게 전달 가능 일반적인 코드의 예로 주민번호, 학번, 전화번호 등 코드의 주요 기능 식별 기능 데이터 간의 성격에 따라 구분이 가능함 분류 기능 특정 기준이나 동일한 유형에 해당하는 데이터를 그룹화 할 수 있음 배열 기능 의미를 부여하여 나열할 수 있음 표준화 기능 다양한 데이터를 기준에 맞추어 표현할 수 있음 간소화 기능 복잡한 데이터를 간소화할 수 있음 코드의 종류 순차 코드 (Sequence Code) - 자료의 발생 순서, 크기 순서 등 일정 기준에 따라서 최초의 자료부터 차례로 일련번호 부여 - 일련 번호 ..
[정보처리기사 필기] 1과목 - UI UI(User Interfaces, 사용자 인터페이스) 넓은 의미에서 사용자와 시스템 사이에서 의사소통을 할 수 있도록 고안된 물리적, 가상의 매개체(medium)를 뜻함 좁은 의미로는 정보 기기나 소프트웨어의 화면 등에서 사람이 접하게 되는 화면을 뜻한다고 할 수 있음 즉, UI는 사용자와 시스템 간의 접점을 최적화해 주는 활동을 의미함 요소 윈도우 - 응용 프로그램 내용이 표시되는 영역 탭 - 응용 프로그램이 여러 인스턴스를 실행할 수 있는 경우 별도의 창으로 메뉴 - 표준 명령의 배열 아이콘 - 응용 프로그램을 나타내는 작은 그림 커서 - 포인터 명령 버튼 - 사용자의 명령을 지시 받으려 할 때 사용 다이얼로그 박스 - 시스템이 수행할 작업에 대한 정보를 사용자에게 입력하게 할 때 체크 박스(Che..
[정보처리기사 필기] 1과목 정리 - 디자인 패턴 디자인 패턴 각 모듈의 세분화된 역할이나 모듈들 간의 인터페이스와 같은 코드를 작성하는 수준의 세부적인 구현 방안을 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제를 의미함 아키텍처 설계 수준보다 낮은 수준의 설계 문제에 재사용 가능한 솔루션을 제공 디자인 패턴의 혜택 쉽게 재사용 가능 설계 작업이 쉬워짐 설계 관련 지식이 정리됨 디자인을 논의하기 위한 의사소통이 쉬워짐 객체지향 설계 원리를 잘 따르게 됨 디자인 패턴은 문제 및 배경, 실제 적용 사례, 재사용이 가능한 샘플 코드 등으로 구성 개발 과정 중에 문제 발생 시 -> 문제에 해당하는 디자인 패턴을 참고하여 적용하는 것이 효율적 GoF의 디자인 패턴은 유형에 따라 생성 패턴 5개, 구조 패턴 7개, 행위 패턴 11개 총 23개의 패턴으로..
[정보처리기사 필기] 1과목 정리 - 아키텍처 스타일 아키텍처 스타일 일반적인 모양과 조화를 위한 스타일을 정하는 작업 시스템 분할, 전체 제어 흐름, 오류 처리 방침, 서브 시스템 간의 통신 프로토콜 포함 구성 요소 유형에 대한 설명 및 런 타임 제어, 데이터 전송에 대한 패턴 주요 스타일 클라이언트 서버형 계층형 이벤트 기반 아키텍처 MVC 파이프 필터 데이터 중심 아키텍처 Peer-to-Peer 스타일 클라이언트 서버형 서버 강력한 성능으로 자원을 관리 클라이언트가 요청하는 기능이나 자원 제공 클라이언트 자원의 사용을 위하여 서버를 접속 장점 데이터 집중화 보안 단점 병목 비용 비강인성 계층형 소프트웨어의 기능을 수직으로 상호 작용하는 여러 층으로 분할 각 층 사이는 메시지를 교환 장점 추상화, 캡슐화, 응집 높음, 재사용 단점 이웃 층과의 커뮤니케이..
[정보처리기사 필기] 1과목 정리 - 설계 설계 "어떻게 실현할 것인가?"를 구체적으로 결정하는 활동 종류 상위 설계 하위 설계 별칭 아키텍처 설계, 예비 설계 모듈 설계, 상세 설계 설계 대상 시스템 전체적인 구조 시스템의 내부 구조 및 행위 세부 목록 구조, DB, 인터페이스 컴포넌트, 자료 구조, 알고리즘 아키텍처 시스템을 구성하는 컴포넌트와 컴포넌트 상호작용의 집합 서브 시스템 시스템의 복잡도를 줄이기 위하여 분할한 것 소프트웨어 아키텍처 설계 과정 1. 설계 목표 설정 시스템 개발 방향을 명확히 하기 위해 설계에 영향을 주는 비즈니스 목표, 우선순위 등의 요구사항을 분석하여 전체 시스템의 설계 목표를 설정 2. 시스템 타입 결정 시스템과 서브시스템의 타입을 결정 설계 목표와 함께 고려하여 아키텍처 패턴을 선택 3. 아키텍처 패턴 적용 아..

728x90
반응형