본문 바로가기
반응형

Programming/정보처리기사26

정보처리기사 데이터베이스 E-R 다이어그램 E-R 다이어그램이란? 데이터베이스를 설계할 때 많이 사용되는 방법 중 하나가 E-R다이어그램(Entity-Relationship)이다. 1976년에 피터 첸에 의해서 최초로 제안된 방식이다. E-R다이어그램은 업무 분석 결과로 도출된 개체, 실체 간 관계를 그림으로 표현한 것이다. 개체와 속성 관계를 통해서 실제 세계를 단순하게 표현하여 이해관계자들이 데이터의 흐름과 연관성을 쉽게 파악할 수 있다. E-R 다이어그램의 단순성이 뛰어나 개념 데이터 모델링과 논리 데이터 모델링 등에서 가장 일반적으로 사용된다. E-R 다이어그램 특징 논리적인 그림의 형태로, 시스템에 아무런 영향을 받지 않는 장점이 있다. 기본키, 외래키, 성능, 시스템 구조 등 물리적 시스템 환경은 고려하지 않는다. 업무수행방식에도 전혀.. 2022. 2. 3.
정보처리기사 테스트 기법 아무리 많은 오류를 제거한다 하더라도, 사용자의 사용 편의성을 증대시키지 못하면 좋은 프로그램이라고 할 수 없다. 테스트를 주기적으로 수행한 후 어디서 결함이 발생되었으닌, 추적하고 결함을 관리해야 하는 것도 프로그래머의 역할이다. 최종적으로는 어떻게 프로그램의 결함을 개선했는지 리포트를 뽑아야 한다. 테스트기법 1) 실행 기반 테스트 정적 테스트 프로그램을 실행하지 않고 요구사항 명세서, 소스 코드를 대상으로 분석한다. 개발 초기에 결함을 발견하고 테스트 비용을 낮출 수 있다 워크스루, 동료검토, 인스펙션이 있다. - 워크스루 : 검토 회의 전에 미리 준비된 자료를 배포, 사전 검토를 진행, 검토 회의를 빠르게 진행하여 오류를 조기에 발견한다 - 동료검토 : 요구사항 명세서 작성자가 동료들에게 내용을 .. 2022. 2. 2.
정보처리기사 선형 자료구조 종류 스택, 큐, 데크, 선형리스트, 링크드리스트 stack, queue, deque, linear list, linked list what is linear data structure? 1. 스택 Stack 스택의 구조 - 데이터의 입구와 출구가 같다 - 삽입과 삭제가 한쪽에서만 일어나는 자료구조다 - 스택 포인터가 가장 마지막에 삽입된 데이터의 위치를 가리킨다 - 스택 포인터는 데이터가 삽입(PUSH)될 때 마다 1씩 증가한다 - 스택 크기를 넘어서게 되면 스택오버플로우(stack overflow) 오류를 반환한다 - 스택 포인터는 데이터를 추출(POP)할 때 마다 1씩 감속한다, 0보다 작아지면 스택 언더플로우(Stack Underflow)오류를 반환한다 스택의 특징 - 가장 나중에 삽입된 데이터가 가장 먼저 추출되는 후입선출(LIFO) 방식이다 - 프로그램의 함수 호출, 깊이 우선탐색, 재귀 호출, Linear List, PO.. 2022. 1. 31.
정보처리기사 자료구조란? 자료구조의 개념 프로그램에서 쉽게 활용될 수 있도록 논리적으로 설계된 데이터의 구조 및 관계를 의미한다 같은 데이터라도 데이터 구조를 어떻게 구성하느냐에 따라 성능에 차이를 준다 효과적인 자료구조는 데이터 용량과 실행 시간등을 최소한으로 사용함 데이터의 추가/삭제/탐색을 효율적으로 연산하는 활동이다 상황에 따라 다양한 형태의 자료구조를 선택해 활용한다 자료구조의 유형 단순구조 -프로그래밍 언어에서 제공하는 기본 데이터 타입이다 -정수형 실수형 문자형 등의 데이터를 포함한다 선형구조 - 데이터들의 대응 관계가 1:1로 구성되는 구조다 -순차구조는 삽입과 삭제 시간이 많이 소요되는 선형구조다 -연결 구조는 삽입과 삭제가 효율적으로 이루어지는 선형구조다 -Stack, Queue, Deque, Linear Li.. 2022. 1. 31.
정보처리기사 UI 프로토타입이란 UI 프로토타입의 개념 UI 프로토타입 작성시 고려사항 - 사용자의 요구사항을 검증하기 위한 수단이므로 최대한 간단하게 제작한다 - 제품의 작동 방식을 이해하는데 필요한 기능은 반드시 포함한다 - 사용자 요구사항을 모두 반영될 때 까지 지속적으로 보완/개선한다 제작단계 - 1단계 : 사용자 요구사항 분석 - 2단계 : 프로토타입을 손으로 직접 그리거나 편집 도구 이용 - 3단계 : 사용자가 직접 확인하여 기능의 추가 및 수정의견 제안 - 4단계 : 요청한 제안 사항을 바탕으로 수정과 합의가 이뤄지는 단계/ 최종단계 까지 3~4단계 반복 UI 프로로타입의 장단점 장점 - 사용자 설득에 용이하다 - 결함을 사전에 발견할 수 있다 - 요구사항과 기능의 불일치를 예방할 수 있다 단점 - 반복적인 개선작업에 의해.. 2022. 1. 31.
정보처리기사 UI표준 사용자 인터페이스란? 둘 이상의 대상, 주로 사용자와 컴퓨간 상호작용이 원할하도록 도와주는 하드웨어 및 소프트웨어를 의미한다. 사용자가 시스템을 조작하는 입력 수단과 시스템이 정보를 표시하는 출력수단으로 나누니다. 물리적 제어,기능적 제어, 전체 구서으이 제어 3가지로 나뉜다. UI특징 사용자 소프트웨어 만족도에 가장 큰 영향을 미친다. 편리성과 가독성 향상에 작업 시간을 단축시킴 수행결과 오류를 줄이고 기능 수행에 대한 방법을 제시한다. 소프트웨어 아키텍처를 기반으로 설계되고 가장 빈번하게 수정된다. UI종류 CLI 는 명령문자열을 통해 시스템과 상호작용하는 UI이다. GUI 메뉴 아이콘 등의 그래픽 요소를 통해 시스템과 상호작용하는 UI이다. NUI는 사람의 온도 음성 터치등을 통해 시스템과 상호작용.. 2022. 1. 31.
반응형