정보처리기사(자격증)
-
응용 SW 기초 기술 활용 - 네트워크 기초 활용하기정보처리기사(자격증)/응용 SW 기초 기술 활용 2020. 10. 15. 17:00
네트워크 계층 구조 파악 네트워크(NetWork) 개념 - 네트워크란 원하는 정보를 수신자 또는 기기에 정확히 전송하기 위한 기반 인프라 거리에 따른 네트워크 분류 분류 개념 설명 WAN 광대역 네트워크 LAN에 비해 전송 거리가 넓음, 라우팅 아록리즘 필요 LAN 대비 에러율이 높고 전송 지연이 큼 LAN 근거리 네트워크 한 건물 또는 작은 지역을 커버하는 네트워크 OSI 7계층 *물데네전세표응 - 계층을 지날때마다 헤더(Header)가 붙는데 이것은 해당 계층의 기능과 관련된 제어 정보가 포함 - 제어 정보들은 모두 운영체제가 제공하는 프로토콜에 의해 송신 측에서는 계층을 지날 때마다 덧붙여서 추가되고, 수신 측에서는 계층을 지날때마다 제거 네트워크 장비 1계층 장비 장비 설명 허브 여러 대의 컴퓨터..
-
응용 SW 기초 기술 활용 - 데이터베이스 기초 활용하기정보처리기사(자격증)/응용 SW 기초 기술 활용 2020. 10. 15. 15:03
데이터 베이스 데이터베이스(Database) 개념 - 데이터 베이스는 다수의 인원, 시스템이 프로그램이 사용할 목적으로 통합하여 관리되는 데이터의 집합 - 데이터에 대한 효과적인 관리를 위해 자료의 중복성 제거, 무결성 확보, 일관성 유지, 유용성 보장이 중요 1. 데이터 베이스 종류 1) 파일 시스템(File System) - 파일에 이름을 부여하고 저장이나 검색을 위하여 논리적으로 그것들을 어디에 위치시켜야 하는지 등을 정의한 뒤 관리하는 데이터베이스 전 단계의 데이터 관리 방식 * 파일시스템 종류 종류 설명 ISAM - Indexed Sequential Access Method - 자료 내용은 주 저장부, 자료의 색인은 자료가 기록된 위치와 함께 색인부에 기록되는 시스템 VSAM - Virtual ..
-
응용 SW 기초 기술 활용 - 운영체제의 특징정보처리기사(자격증)/응용 SW 기초 기술 활용 2020. 10. 15. 13:06
운영체제(OS, Operating System)의 개념 - 운영체제는 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어 - 운영체제는 한정된 시스템 자원을 효과적으로 사용할 수 있도록 관리 및 운영함으로써 사용자에게 편리성을 제공 - 운영체제는 컴퓨터 시스템과 사용자 간의 인터페이스 기능을 담당 1. 운영체제 종류 1) 윈도즈(Windows) 운영체제 - 윈도즈는 MS-ODS의 멀티테스킹 기능과 GUI 환경을 제공하는 응용 프로그램으로서, 마이크로소프트사가 개발한 운영체제 * 특징 특징 설명 그래픽 사용자 인터페이스(GUI) 제공 키보드 없이 마우스로 아이콘이나 메뉴를 선택하여 작업을 수행하는 그래픽 기반의 인터페이스 방식 선점형 멀티테스킹 방식 제공 동시에 여러 개..
-
프로그래밍 언어 활용 - 기본 문법 활용하기정보처리기사(자격증)/프로그래밍 언어 활용 2020. 10. 13. 11:31
변수활용 - 프로그래밍을 위한 대표적인 용어로 변수, 바인딩, 데이터 타입 등이 있다 자료구조(Data Structure) 개념 - 자료 구조는 컴퓨터에 데이터를 삽입, 삭제, 수정하게 해주는 논리적인 공간 구조 - 자료의 형태에 따라 단순 구조, 선형 구조, 비선형 구조, 파일 구조로 분류 가능 유형 설명 단순 구조(Simple) 프로그래밍 언어에서 제공하는 기본 데이터 선형 구조(Linear) 데이터가 연속으로 연결된 자료구조 비선형 구조(Non-Linear) 자료들 사이의 관계가 계층 또는 그물 형태 등 비순차적인 성질을 가진 자료들을 표현하는데 적합한 구조 파일 구조(File) 보조 기억 장치에 데이터값이 실제로 기록되는 자료구조 알고리즘(Algorithm) 개념 - 어떤 문제에 대한 답을 찾는 ..
-
애플리케이션 테스트 관리 - 애플리케이션 통합 테스트정보처리기사(자격증)/애플리케이션 테스트 관리 2020. 10. 10. 09:35
애플리케이션 통합 테스트 수행 - 애플리케이션 통합 테스트는 소프트웨어 각 모듈 간의 인터페이스 관련 오류 및 결함을 찾아내기 위한 체계적인 테스트 기법 - 단위 테스트가 끝난 모듈 또는 컴포넌트 단위의 프로그램이 설계 단계에서 제시한 애플리케이션과 동일 한 구조와 기능으로 구현된 것인지를 확인하는 테스트 1) 통합 테스트 수행 방법의 분류 - 점증적인 방법 : 상향식 통합과 하향식 통합 (1) 하향식 통합(Top Down) - 메인 제어 모듈(프로그램)로부터 아래 방향으로 경로는 따라 이동하면서 하향식으로 통합하면서 테스트를 진행 메인 제어 모듈에 통합되는 하위 모듈과 최하위 모듈은 '깊이-우선' 또는 '넓이-우선'방식으로 통합 * 깊이-우선 : 루트노드에서 시작해서 다음 분기로 넘어가기 전에 해당 분..
-
애플리케이션 테스트 관리 - 애플리케이션 테스트 케이스 작성정보처리기사(자격증)/애플리케이션 테스트 관리 2020. 10. 9. 23:40
애플리케이션 테스트 케이스 작성 1. 소프트웨어 테스트 이해 1) 소프트웨어 테스트 개념 - 소프트웨어 테스트란 개발된 응용 애플리케이션이나 시스템이 사용자가 요구하는 기능과 성능, 사용성, 안정성 등을 만족하는지 확인하고, 노출되지 않은 숨어있는 소프트웨어 결함을 찾아내는 활동. 2) 소프트웨어 테스트 필요성 - 소프트웨어 테스트는 오류 발견 관점, 오류 예방 관점, 품질 향상 관점에서 필요 * 발예향 오류 발견, 예방, 품질 향상 3) 소프트웨어 테스트의 기본 원칙 (1) 소프트웨어 테스트 원리 * 결완초집 살정오 원리 설명 결함이 존재함을 밝히는 것 - 결함이 존재함을 밝히는 활동 - 결함이 없다는 것을 증명할 수는 없음 - 결함을 줄이는 활동 완벽한 테스팅은 불가능 - 완벽하게 테스팅하려는 시도는..
-
UI 요구사항 확인정보처리기사(자격증)/화면 설계 2020. 10. 8. 16:50
UI(User Interface) - UI(사용자 인터페이스) 는 넓은 의미에서 사용자와 시스템 사이에서 의사소통할 수 있도록 고안된 물리적, 가상의 매개체 - 좁은 의미로는 정보 기기나 소프트웨어의 화면 등에서 사람이 접하게 되는 화면 UI유형 - CLI, GUI, NUI, OUI 유형 특징 설명 CLI (Command Line Interface) - 정적인 텍스트 기반 인터페이스 - 명령어를 텍스트로 입력하여 조작하는 사용자 인터페이스 GUI (Graphical User Iterface) - 그래픽 반응 기반 인터페이스 - 그래픽 환경을 기반으로 한 마우스나 전자펜을 이용하는 사용자 인터페이스 NUI (Natural User Interface) - 직관적 사용자 반응 기반 인터페이스 - 키보드나 마우..
-
인터페이스 구현 - 인터페이스 구현 검증정보처리기사(자격증)/인터페이스 구현 2020. 10. 8. 16:01
인터페이스 구현 검증 인터페이스 구현 검증 도구의 개념 - 구현된 인터페이스의 동작을 검증하기 위해 인터페이스 구현 및 감시 도구를 통해서 인터페이스 동작 상태를 검증하고 모니터링 할 수 있다. - 인터페이스 구현을 검증하기 위해서는 인터페이스 세부 기능을 기능 단위로 테스트하는 단위 테스트와 전체 인터페이스 흐름을 확인 할 수 있는 시나리오를 통한 통합 테스트 필요 - 인터페이스 구현 검증 도구들을 통해서 테스트의 효율성을 높일 수 있다. 인터페이스 구현 검증 도구의 종류 도구 설명 xUnit - 자바(JUnit), C++(Cppunit), .Net(Nunit)등 다양한 언어를 지원하는 단위 테스트 프레임워크 - 소프트웨어의 함수나 클래스 같은 서로 다른 구성 원소(단위)를 테스트 할 수 있게 해주는 ..