공부(29)
-
정보처리기사_2과목_소프트웨어개발(1)
논리 데이터 저장소 분석->설계->구현 DBMS H/W 개념적:트랜잭션모델링 독립적 독립적 논리적 종속적 독립적 물리적 종속적 종속적 데이터 모델링 절차 - 개념적 모델링 사용자들의 요구사항을 이해하기 쉬운 형식으로 간단히 기술하는 단계 트랜잭션 모델링(처리.흐름중심 설계) : 응용을 위한 데이터 처리에 주안점을 둔 처리 중심 설계 - 논리적 모델링 개념적 설계에서 만들어진 구조를 구현 가능한 데이터 모델로 변환하는 단계 - 물리적 모델링 물리적 데이터베이스 구조는 데이터베이스에 포함될 여러 파일 타입에 대한 저장 레코드의 양식, 순서, 접근경로, 저장 공간의 할당 등을 기술한다. 논리 데이터 저장소 - 데이터베이스의 논리적 구성 개체(entity) : 표현하려는 유형, 무형 정보의 대상으로 존재하면서 ..
2021.02.15 -
정보처리기사_2과목_소프트웨어개발(0)
데이터 입출력 구현 자료구조 정의 = 자료를 효율적으로 사용하기 위해서 자료의 특성에 따라 분류하여 구성하고 저장 및 처리하는 모든 작업 구성 1. 선형 구조 : 데이터 항목 사이의 관계가 1:1 >> ex) 배열,리스트,스택,큐,데크 2. 비선형 구조 : 데이터 항목 사이의 관계가 1:n(일대다) >> ex)트리, 그래프 연결리스트의 개요 연결리스트는 다음 데이터를 포인터를 이용하여 찾아내며, 노드는 자기참조구조체(데이터 필드, 포인터 필드)이다. **주소 스택 - LIFO,후입선출 - 제한된 구조로 원소의 삽입과 삭제가 한쪽(TOP)에서만 이루어지는 유한 순서리스트 - 스택의 응용: 수식계산, 복귀주소관리, 순환식, 퀵 정렬, 깊이 우선 탐색, 이진트리 운행 큐 - FIFO, 선입선출 - 한쪽 끝(R..
2021.02.12 -
정보처리기사_1과목_소프트웨어설계(2)
디자인패턴 개요 - UML 전체설계도면을 설계 한다면 디자인패턴은 설계방법을 제시 특성 - 가장 큰 장점인 재사용성과 모듈성을 극대화 분류와 종류 1. 생성관련 패턴(Creational pattern) 종류 : 빌더(builder), 프로토타입(prototype), 싱글턴(singleton) == 객체생성에 제한을 준다 2. 구조화 패턴(structural patterns) 종류 : 브리지(bridge), 데코레이터(decorator), 어댑터(adapter), 퍼케이드/퍼샤드(facade) == 서브시스템 3. 행위패턴(behavioral patterns) 종류 : 비지터(visitor), 이터레이터(iterator), 옵저버(observer) == 일 대다, 메멘토(memento) 인터페이스설계 요구..
2021.02.10 -
정보처리기사_1과목_소프트웨어설계(1)
화면설계 UI 지침 1. UI 기본원칙 직관성(Intuitiveness) - 누구나 쉽게 이해하고 사용할 수 있도록 제작 유효성(Efficiency) - 정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작 학습성(Learnability) - 초보와 숙련자 모두가 쉽게 배우고 사용할 수 있게 제작 유연성(Flexibility) - 사용자의 인터랙션을 최대한 포용하고, 실수를 방지할 수 있도록 제작 스토리보드 계획단계에서 이루어짐 와이어프레임 = 화면 단위의 레이아웃을 설계하는 작업 감성공학 - 정의 = 인간에게 더욱 편리하고 안락할 수 있데 도모하려는 기술 활용분야 - 인간공학.인지공학 둥 인간 특성을 파악하려는 연구에 기본을 둔 생체 측정 기술 - 사용성 평가 기술.가상현실 기술 등으로서 인간에 대..
2021.02.02 -
정보처리기사_1과목_소프트웨어설계(0)
정보처리기사 시험 준비하며 그냥 기출문제만 풀려고 했다가 2020년도부터 ncs기반 문제로 바뀌고 그냥 천천히 기본이론도 인터넷으로 봐보자 하고 보며 정리하는 글입니다.! 시험보는 과목이 틀려졌다고 알고 있고 조금더 어려워졌다고하네요! 인터넷강의에서 알아두면 좋다고하는 내용 제가 공부하며 정리한내용 입니다. 1과목으로 소프트웨어설계 소프트웨어 공학의 개념 CASE(Computer Aided Sofrware Engineering) 1. 소프트웨어 공학의 자동화를 의미하며, 소프트웨어 공학작업 중 하나의 작업을 자동화한 소프트웨어 패키지를 CASE 도구라 한다. 이러한 도구를 한데 모아놓은 것을 소프트 웨어 공학환경(Software Engineering Environment)이라 한다. 2. CASE 도구들..
2021.02.01