본문 바로가기

728x90
반응형

자격증 준비

(35)
[정보처리기사 필기] 2과목 - 테스팅(1) 테스팅(Testing) 시스템이 정해진 요구를 만족하는지, 예상과 실제 결과가 어떤 차이를 보이는지 수동/자동 방법을 동원하여 검사/평가 하는 일련의 과정 숨어있는 결함을 찾기 위해 소프트웨어를 작동시키는 행위와 절차 결함이 존재함을 보여주는 작업 분석, 설계 도중에 일어나는 검증, 검토 등 품질 보증을 위한 모든 행위 소프트웨어의 정확성을 확증하는 과정 결함이나 원치 않는 동작을 찾음 요구와 제약에 맞는지 검증 용어 오류(Error) 프로그램 실행 결과가 예상한 결과와 다른 경우 그 차이 결함 및 고장을 일으키게한 인간의 실수 결함(Fault/Bug/Defect) 시스템이 요구된 기능을 수행하지 못하게 하는 조건 소프트웨어 오작동의 원인 고장(Failure) 명세로 작성된 요구와 기능을 제대로 수행할 ..
[정보처리기사 필기] 1과목 - 코딩(Coding) 코드(Code) 코드는 컴퓨터를 이용하여 자료를 처리하는 과정에서 분류, 조합 및 집계를 용이하게 하고, 특정 자료의 추출을 쉽게 하기 위해서 사용하는 기호 코드는 정보를 신속, 정확, 명료하게 전달 가능 일반적인 코드의 예로 주민번호, 학번, 전화번호 등 코드의 주요 기능 식별 기능 데이터 간의 성격에 따라 구분이 가능함 분류 기능 특정 기준이나 동일한 유형에 해당하는 데이터를 그룹화 할 수 있음 배열 기능 의미를 부여하여 나열할 수 있음 표준화 기능 다양한 데이터를 기준에 맞추어 표현할 수 있음 간소화 기능 복잡한 데이터를 간소화할 수 있음 코드의 종류 순차 코드 (Sequence Code) - 자료의 발생 순서, 크기 순서 등 일정 기준에 따라서 최초의 자료부터 차례로 일련번호 부여 - 일련 번호 ..
[정보처리기사 필기] 1과목 - UI UI(User Interfaces, 사용자 인터페이스) 넓은 의미에서 사용자와 시스템 사이에서 의사소통을 할 수 있도록 고안된 물리적, 가상의 매개체(medium)를 뜻함 좁은 의미로는 정보 기기나 소프트웨어의 화면 등에서 사람이 접하게 되는 화면을 뜻한다고 할 수 있음 즉, UI는 사용자와 시스템 간의 접점을 최적화해 주는 활동을 의미함 요소 윈도우 - 응용 프로그램 내용이 표시되는 영역 탭 - 응용 프로그램이 여러 인스턴스를 실행할 수 있는 경우 별도의 창으로 메뉴 - 표준 명령의 배열 아이콘 - 응용 프로그램을 나타내는 작은 그림 커서 - 포인터 명령 버튼 - 사용자의 명령을 지시 받으려 할 때 사용 다이얼로그 박스 - 시스템이 수행할 작업에 대한 정보를 사용자에게 입력하게 할 때 체크 박스(Che..
[정보처리기사 필기] 1과목 정리 - 디자인 패턴 디자인 패턴 각 모듈의 세분화된 역할이나 모듈들 간의 인터페이스와 같은 코드를 작성하는 수준의 세부적인 구현 방안을 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제를 의미함 아키텍처 설계 수준보다 낮은 수준의 설계 문제에 재사용 가능한 솔루션을 제공 디자인 패턴의 혜택 쉽게 재사용 가능 설계 작업이 쉬워짐 설계 관련 지식이 정리됨 디자인을 논의하기 위한 의사소통이 쉬워짐 객체지향 설계 원리를 잘 따르게 됨 디자인 패턴은 문제 및 배경, 실제 적용 사례, 재사용이 가능한 샘플 코드 등으로 구성 개발 과정 중에 문제 발생 시 -> 문제에 해당하는 디자인 패턴을 참고하여 적용하는 것이 효율적 GoF의 디자인 패턴은 유형에 따라 생성 패턴 5개, 구조 패턴 7개, 행위 패턴 11개 총 23개의 패턴으로..
[정보처리기사 필기] 1과목 정리 - 아키텍처 스타일 아키텍처 스타일 일반적인 모양과 조화를 위한 스타일을 정하는 작업 시스템 분할, 전체 제어 흐름, 오류 처리 방침, 서브 시스템 간의 통신 프로토콜 포함 구성 요소 유형에 대한 설명 및 런 타임 제어, 데이터 전송에 대한 패턴 주요 스타일 클라이언트 서버형 계층형 이벤트 기반 아키텍처 MVC 파이프 필터 데이터 중심 아키텍처 Peer-to-Peer 스타일 클라이언트 서버형 서버 강력한 성능으로 자원을 관리 클라이언트가 요청하는 기능이나 자원 제공 클라이언트 자원의 사용을 위하여 서버를 접속 장점 데이터 집중화 보안 단점 병목 비용 비강인성 계층형 소프트웨어의 기능을 수직으로 상호 작용하는 여러 층으로 분할 각 층 사이는 메시지를 교환 장점 추상화, 캡슐화, 응집 높음, 재사용 단점 이웃 층과의 커뮤니케이..

728x90
반응형