Pink Transparent Star

이외 개발 스터디/정보처리기사 13

[ 정보처리기사 ] 2과목 - 통합 구현

단위 모듈 ( Unit Module ) : 소프트웨어 구현에 필요한 여러 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현 - 단위 모듈로 구현되는 하나의 기능을 단위 기능이라고 말함 - 두 개의 단위 모듈이 합쳐지면 두개의 기능을 구현할 수 있음 - 단위모듈로부터 값을 전달을 받아서 수행하는 작은 프로그램을 의미 단위 모듈의 구성 요소 : 처리문, 명령문, 데이터 구조 등 단위 모듈 구현 순서 : 단위기능 명세서 작성 - 입출력기능 구현 - 알고리즘 구현 단위기능 명세서 작성 설계 과정에서 작성하는 기능 및 코드 명세서, 설게 지침과 같이 단위 기능을 명세화한 문서를 의미 복잡한 시스템을 단순하게 구현하기 위한 추상화 작업 필요 입출력기능 구현 단위 기능 명세서에서 정의한 데이터 형식에 따라 입출력..

[ 정보처리기사 ] 2과목 - 데이터 입출력 구현 4

SQL ( Structured Query Language ) : 국제 표준 데이터 베이스 언어 ▪ 관계대수와 관계해석을 기초로 함 📌 관계대수 ( Relation Algebra ) - 기존 테이블(릴레이션)들로부터 새로운 테이블을 생성하는 절차적 언어 - 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술 📌 관계해석 ( Relational Calculus ) - 관계 데이터 모델의 제안자인 코드가 수학의 Predicate Calculus ( 술어 해석 )에 기반을 두고 관계 데이터베이스를 위해 제안 - 원하는 정보가 무엇이라는 것만 정의하는 비절차적 특성 - 링크 🔷 DDL ( Data Definition Language ) : ▪ 데이터 정의어 ▪ 데이터 베이스를 정의하는 언어 ▪ 데이..

[ 정보처리기사 ] 2과목 - 데이터 입출력 구현 3

데이터 베이스 ( Database ) : 공동으로 사용될 데이터를 중복을 배제하고 통합하여, 저장장치에 저장하여 항상 사용할 수 있도록 운영하는 운영 데이터 데이터 저장소 : 데이터들을 논리적 구조로 조직화하거나 물리적 공간에 구현하는 것 ▪ 통합된 데이터 ( Integrated Data ) : 자료의 중복을 최소화한 데이터 모임 ▪ 저장된 데이터 ( Stored Data ) : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료 ▪ 운영 데이터 ( Operational Data ) : 조직의 고유한 업무를 수행하는데 반드시 필요한 정확한 데이터 ▪ 공유 데이터 (Shared Data ) : 여러 응용 시스템들이 공동으로 소유하고 있는 유지 데이터 데이터베이스 특징 실시간 접근성, 내용에 의한 참조, 동시..

[ 정보처리기사 ] 2과목 - 데이터 입출력 구현 1

자료구조(Data Structure) 컴퓨터상 자료를 기억장치에 효율적으로 저장하기 위해 만들어진 논리적은 구조 ▪ 분류 : 선형구조, 비선형 구조 선형 구조 데이터를 연속적으로 연결한 자료 구조 리스트, 스텍, 큐, 테크 비선형 구조 데이터를 비연속적으로 연결한 자료 구조 트리, 그래프 선형 구조 🔷 리스트(List) 선형 리스트 (Linear List) 배열과 같이 연속되는 기억 장소에 저장되는 리스트 연결 리스트 ( Linked List) 노드와 포인터 부분으로 서로 연결되는 리스트 🔸 선형 리스트 장점 ▪ 중간에 빈 기억 공간이 없음 ▪ 빈공간없이 연속적으로 저장되어 기억공간의 밀도가 좋다 단점 ▪ 삽입. 삭제 할 경우 자료 이동이 많아 힘들다. 종류 : 일차원 배열, 이차원 배열, 삼차원 배열 ..

[ 정보처리기사 ] 1과목 - 인터페이스 설계

시스템 인터페이스 요구사항 📌 인터페이스(Interface) 서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면을 뜻함, 일종의 인터페이스 시스템 인터페이스 요구사항 구성 ▪ 인터페이스 이름, 연계 대상 시스템, 연계 범위 및 내용, 연계 방식, 송신 데이터, 인터페이스 주기, 기타 고려 사항 시스템 인터페이스 요구사항 분석 ▪ 요구사항 명세서에서 요구사항을 기능적 요구사항과 비기능적 요구사항을 분류하고 조직화 ▪ 요구사항 명세를 구체화하고 관리자에게 전달하는 과정 ▪ 기능적 요구사항 : 시스템 ▪ 비기능적 요구사항 : 시스템 개발 과정 등에서 지켜야 할 제약 사항 요구사항 분석 절차 🔻 단계 요구사항 선별 - 목록 🔻 요구사항 관련 자료 준비 🔻 요구사항 분류 ( ..

[ 정보처리기사 ] 1과목 - 애플리케이션 설계 2

객체 지향(Object Oriented) : 실 세계의 개체를 속성과 메서드로 결합한 형태의 객체로 표현하는 개념 ▪ 객체들을 조립해서 작성할 수 있는 기법, 재사용 용이, 모형화, 확장 용이 객체 : 데이터와 그 데이터에 관련되는 동작을 모두 포함한 개념 객체 지향 구성요소 객체 / 클래스 / 메서드 / 메시지 / 인스턴스 / 속성 구성요소 설명 클래스(Class) 하나 이상의 유사한 객체들을 묶어 공통된 특성을 표현한 데이터 추상화 객체(Object) 자신 고유의 데이터를 가지며 클래스에서 정의한 행위를 수행 메서드(Method) 클래스로부터 생성된 객체를 사용하는 방법, 객체에 명령을 내리는 메시지 메시지(Message) 객체에게 어떤 행위를 하도록 지시하기 위한 방법 인스턴스(Instance) 클..

[ 정보처리기사 ] 1과목 - 화면설계 4 (사용자 인터페이스(UI))

UI 유용성(Usability) 평가 : 시스템에서 하고자 하는 목표를 얼마나 효과적으로 달성하였는가에 대한 척도 ▪ 주된 목적은 유용성이 뛰어난 UI 제작하는 것 ▪ 문제점을 찾아내고 해결하는 것과 개선 하기 위한 방향성 제시 사용자와 개발자간의 원하는 모형 차이 발생 원인 실행 : 사용자의 목적과 기능이 다르기 때문 평가 : 사용자의 목적의 결과가 다르기 때문 🔷 실행차를 줄이기 위한 UI 설계 원리 검토 ▪ 사용 의도 파악 ▪ 행위 순서 규정 ▪ 행위의 순서대로 실행 🔷 평가차를 줄이기 위한 UI 설계 원리 검토 ▪ 수행한 키 조작의 결과를 사용자가 빠르게 지각하도록 유도 - 사용자가 수행한 행위를 즉각적으로 반응 가능 - 시스템을 직접적으로 파악 가능 ▪ 키 조작으로 변화된 시스템이 상태를 사용자..

[ 정보처리기사 ] 1과목 - 화면설계 3 (사용자 인터페이스(UI))

UI 프로토 타입 프로토 타입 : 사용자 요구사항을 기반으로 실제 동작하는 것처럼 만든 동적형태의 모형으로 테스트 가능 ▪ 사용자의 요구사항에 따라 개발자가 맞게 개선했는지 검증하기 위한 것 ▪ 최대한 간단하게 만들어야함 ▪ 핵심적인 기능만 포함하지막 작동 방식을 이해시키는데 필요한 기능은 반드시 포함 ▪ 요구사항이 모두 반영될 때가지 지속적으로 개선하고 보완 ▪ 실제 사용자를 대상으로 테스트를 진행 장점 ▪ 사용자와 의사소통을 할 때 설득하고 이해하기 쉬움 ▪ 요구사항과 기능의 불일치함을 확인 가능 ▪ 불일치함으로 인한 혼선 예방 가능하여 개발 시간 단축 ▪ 사전 오류 발견 가능 단점 ▪ 사용자의 모든 요구사항을 반영하기 위한 반복적인 개선 및 보완 작업 때문에 작업 시간이 증가함 ▪ 필요이상으로 몰두..

[ 정보처리기사 ] 1과목 - 화면설계 2 (사용자 인터페이스(UI))

UI 설계 도구 : 사용자의 요구사항에 맞게 화면 구축 화면 배치 설계할 때 사용하는 도구 🔸와이어 프레임 (Wireframe) 기획의 초기 단계에 제작하는 것으로, 이해 관계자들간의 의사소통의 흐름을 위해 화면 단위의 레이아웃 설계, 뼈대 설계 단계 툴 종류 : 파워포인트, 키노트, 일러스트, 포토샵, 손그림 등의 도구로 가볍게 표현 🔸목업 (Mockup) 와이어프레임보다 좀 더 실제 화면과 유사하게 만든 정적의 형태 툴 종류 : 파워 목업, 발사믹 목업 등 🔸스토리보드 (Story Board) 와이어프레임에서 콘텐츠 설명, 페이지 간의 이동 흐름 등을 추가한 문서 종류 : 파워포인트, 키노트, 스케치 🔸프로토타입 (Prototype) 인터랙션 적용하여 실제 구현된 것처럼 테스트 가능한 동적의 형태 종..

[ 정보처리기사 ] 1과목 - 화면설계 (사용자 인터페이스(UI))

사용자 인터페이스(UI, User Interface) : 사용자와 시스템 간 상호작용을 도와주는 장치나 소프트웨어 사용자 인터페이스 분야 🔸물리적 제어 : 정보제공과 전달을 어떤 식으로 할 것 인가? 🔸구성 : 해당 콘텐츠를 어떻게 구성할 것 인가? 🔸기능 : 사용자가 편리하고 간편하게 사용할 수 있는가? 인터페이스 특징 ▪사용자 만족도에 가장 큰영향을 가져 소프트웨어 영역 중 가장 많이 변경 ▪사용자의 편리성과 가독성을 높여 작업시간 단축 및 업무 이해도 상승 ▪최소한 노력으로 원하는 결과 도출 ▪정보제공자와 공급자 간의 매개 역할 ▪인터페이스 설계시 소프트웨어 아키텍처 숙지 필요 사용자 인터페이스 종류 🔸 CLI(Command Lind Interface ) : 명령과 출력이 텍스트 형식 🔸 GUI(G..