자격증(정보처리기사)13 2025 정보처리기사 필기 도전기 13 - 객체지향 객체지향의 개요 (이미 만들어진 것들을 조합해서 하나의 상품으로 만드는 것)현실 세계의 개체를 기계의 부품처럼 하나의 객체로 만들어,기계적인 부품들을 조립하여 제품을 만들듯이 소프트웨어를 개발할 때에도 객체들을 조립해서 작성할 수 있는 기법을 말함.※ 객체(Object) : 속성+행위ex) 사람 : 속성(눈,귀,팔,다리 등) + 행위(말하기, 듣기 등)1. 객체지향 기법은 구조적 기법의 문제점으로 인한 소프트웨어 위기의 해결책으로 채택되어 사용되고 있음2. 객체지향은 소프트웨어의 재사용 및 확장이 용이하고 고품질의 소프트웨어를 빠르게 개발할 수 있고 유지보수가 쉬움3. 객체지향은 복잡한 구조를 단계적,계층적으로 표현하고, 멀티미디어 데이터 및 병렬 처리를 지원함4. 객체지향은 현실세계를 모형화하므로 사용.. 2025. 4. 25. 2025 정보처리기사 필기 도전기 12 - 아키텍처패턴의 개요 아키텍처 패턴의 개요아키텍처를 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제를 의미함.1. 아키텍처 패턴은 소프트웨어 시스템의 구조를 구성하기 위한 기본적인 윤곽을 제시함.2. 아키텍처 패턴에는 서브시스템들과 그 역할이 정의되어 있으며, 서브시스템 사이의 관계와 여러 규칙 지침 등이 포함되어 있음.3, 아키텍처 패턴을 아키텍처 스타일 또는 표준 아키텍처라고도 함. 아키텍처 패턴의 장점시행착오를 줄여 개발 시간을 단축시키고, 고품질의 소프트웨어를 생산할 수 있음.검증된 구조로 개발하기 때문에 안정적인 개발이 가능함.이해관계자들이 공통된 아키텍처를 공유할 수 있어 의사소통이 간편해짐시스템의 구조를 이해하는 것이 쉬어 개발에 참여하지 않은 사람도 손쉽게 유지보수를 수행할 수 있음시스템의 특성을 개발.. 2025. 4. 24. 2025 정보처리기사 필기 도전기 11 - 소프트웨어와 아키텍처의 설계 소프트웨어와 아키텍처의 설계소프트웨어의 골격이 되는 기본 구조이자, 소프트웨어를 구성하는 요소들간의 관계를 표현하는 시스템의 구조 또는 구조체1. 소프트웨어 개발 시 적용되는 원칙과 지침이며, 이해 관계자들의 의사소통 도구로 활용됨2. 소프트웨어 아키텍처의 설계는 기본적으로 좋은 품질을 유지하면서 사용자의 비기능적 요구사항으로 나타난 제역을 반영하여, 기능적 요구사항을 구현하는 방법을 찾는 해결 과정임3. 애플리케이션의 분할 방법과 분할된 모듈에 할당된 기능, 모듈 간의 인터페이스 등을 결정함※ 모듈(부품) - 하나의 부품으로 만들수도 있고 여러개의 부품을 합쳐 하나의 부품으로 만들 수도 있다.4. 소프트웨어 아키텍처 설계의 기본원리로는 모듈화, 추상화, 단계적 분해, 정보은닉이 있음. 상위설계와 하위설.. 2025. 4. 21. 2025 정보처리기사 필기 도전기 10 - UI시나리오 문서 개요 UI시나리오 문서개요UI설계서를 바탕으로 실제 설계 및 구현을 위해 모든 화면에 대한 자세한 설계를 진행하는 단계로, UI 상세 설계를 할 때는 반드시 시나리오를 작성해야 함.UI시나리오 문서에는 사용자가 최종 목표를 달성하기 위한 방법이 순차적으로 묘사되어 있음UI설계자 또는 인터랙션 디자이너가 UI 시나리오 문서를 작성하면 그래픽 디자이너가 시나리오를 바탕으로 디자인을 하고 개발자가 UI를 구현 함※ 인터랙션 : 클릭했을 때 액션이 되는것처럼 기능이 되도록 하는것(퍼블) UI시나리오 문서 작성 원칙개발자가 전체적인 UI의 기능과 작동 방식을 한눈에 이해할 수 있도록 구체적으로 작성함.보통 계츨(Tree)구조 또는 플로차트(Flow Chart)표기법으로 작성함.모든 기능에 공통적으로 적용될 UI요소와.. 2025. 4. 21. 2025 정보처리기사 필기 도전기 9 - UI설계도구 UI 설계 도구사용자의 요구사항에 맞게 UI의 화면구조나 화면 배치 등을 설계할 때 사용하는 도구로,종류에는 와이어프레임,목업,스토리보드,프로토타입,유스케이스 등이 있음 UI설계 도구로 작성된 결과물은 사용자의 요구사항이 실제 구현되었을 때 화면은 어떻게 구성되는지, 어떤 방식으로 수행되는지 등을 기획단계에서 미리보여주기 위한 용도로 사용됨. 와이어프레임(Wireframe)기획 단계의 초기에 제작하는 것으로, 페이지에 대한 개략적인 레이아웃이나 UI요소 등에 대한 뼈대를 설계하는 단계임와이어프레임을 제작할 때는 각 페이지의 영역 구분 콘텐츠, 텍스트 배치 등을 화면 단위로 설계함.개발자나 디자이너 등이 레이아웃을 협의하거나 현재 진행 상태 등을 공유하기 위해 와이어 프레임을 사용한다. 와이어프레임 툴 :.. 2025. 4. 18. 2025 정보처리기사 필기 도전기 8 - 사용자인터페이스 ■ 사용자 인터페이스(UI)사용자와 시스템간의 상호작용이 원활하게 이뤄지도록 도와주는 장치나 스프트웨어를 의미함초기의 사용자 인터페이스는 단순히 사용자와 컴퓨터 간의 상호작용에만 국한되었지만 점차 사용자가 수행할 작업을 구체화시키는 기능 위주로 변경되었고, 최근에는 정보 내용을 전달하기 위한 표현 방법으로 변경되었음 사용자 인터페이스의 세가지 분야1. 정보 제공과 전달을 위한 물리적 제어와 관한 분야2. 콘텐츠의 상세적인 표현과 전체적인 구성에 관한 분야3. 모든 사용자가 편리하고 간편하게 사용하도록 하는 기능에 관한 분야 사용자 인터페이스의 특징사용자의 만족도에 가장 큰 영향을 미치는 중요한 요소로, 소프트웨어 영역 중 변경이 가장 많이 발생함.사용자의 편리성과 가독성을 높임으로써 작업 시간을 단축시키.. 2025. 4. 17. 이전 1 2 3 다음 반응형