정보처리기사
-
정보처리기사 실기 정리 - UI 설계정보처리기사 2021. 9. 29. 16:46
UML : 객체지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화 할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어 UML 특징 가시화 언어 : 개념 모델 작성 시 오류가 적고 의사소통이 용이 구축 언어 : 다양한 프로그래밍 언어로 실행 시스템의 예측 가능 명세화 언어 : 정확한 모델 제시, 완전한 모델 작성 가능 문서화 언어 : 시스템에 대한 평가 및 의사소통의 문서 UML 구성요소 사물 주제를 나타내고, 명사 또는 동사를 의미 관계 사물의 의미를 확장하고 명확히 하는 요소 사물과 사물을 연결하여 관계를 표현 형용사 또는 부사를 의미 다이어그램 사물과 관계를 모아 그림으로 표현한 형태 UML 다이어그램 구조적 다이어그램 / 정적 다이어그램 클래스 : 객체지향 ..
-
정보처리기사 실기 정리 - UI 요구사항 확인정보처리기사 2021. 9. 27. 23:44
UI(User Interface) : 사용자와 시스템 사이에서 의사소통할 수 있도록 고안된 물리적, 가상의 매개체 UX(User Experience) : 사용자가 직/간접적으로 경험하면서 느끼고 생각하는 총체적 경험 UI 유형 CLI (Command Line Interface) 정적인 텍스트 기반 인터페이스 명령어를 텍스트로 입력하여 조작하는 사용자 인터페이스 GUI (Graphical User Interface) 그래픽 반응 기반 인터페이스 그래픽 환경을 기반으로 한 마우스나 전자펜을 이용하는 사용자 인터페이스 NUI (Natural User Interface) 직관적 사용자 반응 기반 인터페이스 키보드나 마우스 없이 신체 부위를 이요하는 사용자 인터페이스 터치, 음성 포함 OUI (Organic Us..
-
정보처리기사 실기 정리 - 요구사항 확인 / 분석 모델 확인정보처리기사 2021. 9. 27. 00:01
요구공학의 개념 사용자의 요구가 반영된 시스템을 개발하기 위해 사용자 요구사항에 대한 도출, 분석, 명세, 확인 및 검증하는 구조화된 활동 요구사항의 분류 기능적 요구사항 시스템이 제공하는 기능, 서비스에 대한 요구사항 특정 입력/상황에 대해 어떻게 반응/동작해야 하는지 기능성, 완전성, 일관성 비기능적 요구사항 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항 품질 속성에 관련하여 시스템이 갖춰야 할 사항에 관한 기술 시스템이 준수해야 할 제한 조건에 관한 기술 신뢰성, 사용성, 효율성, 유지보수성, 이식성, 보안성 및 품질 관련 요구사항, 제약사항 요구공학 프로세스 요구사항 개발 단계 구성(CMM Level 3 프로세스 영역) 도출 해결해야 할 문제 이해, 고객으로부터 제시되는 추상적 ..
-
정보처리기사 실기 정리 - 개발 기술 환경 정의정보처리기사 2021. 9. 26. 22:53
운영체제 현행 시스템 분석 운영체제의 개념 컴퓨터 시스템이 제공하는 모든 하드웨어, 소프트웨어를 사용할 수 있도록 해줌 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스를 담당하는 프로그램 운영체제 종류 및 특징 PC Windows : 중/소규모 서버, 일반 PC 등 유지, 관리 비용 장점 UNIX : 대용량 처리, 안정성 높은 엔터프라이즈급 서버 Linux : 중/대규모 서버 대상, 높은 보안성 제공 모바일 안드로이드 휴대용 장치를 위한 운영체제와 미들웨어, 사용자 인터페이스, 표준 응용 프로그램등을 포함하고 있는 소프트웨어 스택이자 리눅스 모바일 운영체제 자바, 코틀린 언어로 개발, 컴파일된 바이트 코드를 구동할 수 있는 런타임 라이브러리를 제공 iOS 네트워크 현행 시스템 분석 네트워크의 개념 노드 ..
-
정보처리기사 실기 정리 - 디자인 패턴정보처리기사 2021. 9. 26. 21:42
디자인 패턴 : 소프트웨어 설계에서 공통으로 발생하는 문제에 대해 자주 쓰이는 설계 방법을 정리한 패턴 디자인 패턴의 구성요소 패턴 이름 : 패턴을 부를 때 사용하는 이름과 디자인 패턴의 유형 문제 및 배경 : 패턴이 사용되는 분야 또는 배경, 해결하는 문제 솔루션 : 패턴을 이루는 요소들, 관계, 협동 과정 사례 : 패턴의 간단한 적용 사례 결과 : 패턴을 사용하면 얻게 되는 이점이나 영향 샘플 코드 : 패턴이 적용된 원시 코드 디자인 패턴 유형 목적 생성 : 객체 인스턴스 생성에 관여, 클래스 정의와 객체 생성 방식을 구조화, 캡슐화를 수행하는 패턴 구조 : 더 큰 구조 형성 목적으로 클래스나 객체의 조합을 다루는 패턴 행위 : 클래스나 객체들이 상호작용하는 방법과 역할 분담을 다루는 패턴 범위 클래..
-
정보처리기사 실기 정리 - 현행 시스템 분석, 소프트웨어 아키텍처정보처리기사 2021. 9. 24. 10:58
현행 시스템 파악 절차 1단계 : 구성 / 기능 / 인터페이스 파악 현행 시스템 구성 파악 : 조직의 주요 업무를 처리하는 기간 업무와 지원하는 지원 업무로 구분하여 파악 기능 현황 파악 : 단위 업무 시스템이 현재 제공하고 있는 기능 파악 인터페이스 현황 파악 : 시스템 간 주고받는 데이터의 종류, 형식, 프로토콜, 연계유형, 주기 파악 2단계 : 아키텍처 및 소프트웨어 구성 파악 현행 시스템 아키텍처 구성 파악 : 기간 업무를 수행하기 위해 계층별로 어떤 기술 요소들을 사용하고 있는지 최상위 수준에서 파악 소프트웨어 구성 파악 : 업무 처리를 위해 설치되어 있는 소프트웨어들의 제품명, 용도, 라이선스 적용 방식, 라이선스 수 파악 3단계 : 하드웨어 및 네트워크 구성 파악 하드웨어 구성 파악 : 운용..
-
정보처리기사 실기 정리 - 소프트웨어 개발방법론정보처리기사 2021. 9. 22. 21:46
소프트웨어 개발 방법론 소프트웨어 생명주기 (SDLC : Software Development Life Cycle) : 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 소프트웨어 생명주기 모델 프로세스 ( 요설구테유 ) 요구사항 분석 : 기능, 제약조건, 목표 등을 소프트웨어 사용자와 함께 명확히 정의 기능 요구사항 : 시스템을 통해 제공되는 서비스 및 기능 비기능 요구사항 : 수행 가능한 환경, 품질, 제약 사항 등 설계 : 정의한 기능을 실제 수행할 수 있도록 수행 방법을 논리적으로 결정 시스템 구조 설계 프로그램 설계 사용자 인터페이스 (UI) 설계 구현 : 특정 프로그래밍 언어를 사용하여 실제 프로그램을 작성 프로그래밍 언어 선택, 기법, 스타일, 순서 등을 결정 인터페이스 개발 자료구..