▶ 2020 정보처리기사 필기 정리 ◀ ▶ 058 애플리케이션 성능 분석 애플리케이션 성능- 애플리케이션 성능 측정 지표 : 처리량, 응답시간, 경과 시간, 자원 사용률- 애플리케이션의 성능 분석 도구 분류 : 성능 테스트 도구, 시스템 모니터링 도구 성능 테스트 도구애플리케이션에 부하나 스트레스를 가하면서 성능 측정 지표를 점검하는 도구- JMeter : HTTP, FTP 등 다양한 프로토콜을 지원하는 부하 테스트 도구- LoadUI : 서버 모니터링, Drag&Drog 등 사용자의 편리성이 강화된 부하 테스트 도구- OpenSTA : HTTP, HTTPS 프로토콜에 대한 부하 테스트 및 생산품 모니터링 시스템 모니터링 도구애플리케이션이 실행되었을 때 시스템 자원의 사용량을 확인 및 분석하는 도구- S..
전체 글
▶ 2020 정보처리기사 필기 정리 ◀ ▶ 054 애플리케이션 테스트 프로세스 애플리케이션 테스트 프로세스 ① 테스트 계획 ② 테스트 분석 및 디자인 ③ 테스트 케이스 및 시나리오 작성 ④ 테스트 수정 ⑤ 테스트 결과 평가 및 리포팅 ⑥ 결함 추척 및 관리 - 테스트 계획서 : 테스트 목적, 범위 등 테스트 수행을 계획한 문서 - 테스트 케이스 : 사용자의 요구사항을 얼마나 준수하는지 확인하기 위한 입력값, 실행 조건, 기대 결과 등으로 만들어진 테스트 항목의 명세서 - 테스트 시나리오 : 여러 테스트 케이스의 동작 순서를 기술한 문서 - 테스트 결과서 : 테스트 결과를 비교 분석한 내용을 정리한 문서 1. 테스트 계획 테스트 목표 정의, 테스트 대상 및 범위 결정 - 테스트 대상 시스템의 구조 파악 -..
▶ 2020 정보처리기사 필기 정리 ◀ ▶ 049 애플리케이션 테스트 애플리케이션 테스트애플리케이션에 잠재되어 있는 결함을 찾아내는 행위, 절차- 고객의 요구사항을 만족시키는지 확인(Validation)하고, 기능을 정확히 수행하는지 검증(Verification)*Validation : 사용자 입장*Verification : 개발자 입장 ☞ 소프트웨어의 분류- 상용 소프트웨어 : 보통의 사용자들이 공통적으로 필요로 하는 기능을 제공하는 소프트웨어> 산업 범용 소프트웨어 : 시스템 소프트웨어, 미들웨어, 응용 소프트웨어> 산업 특화 소프트웨어 : 특정 분야에서 요구하는 기능만을 구현한 소프트웨어- 서비스 제공 소프트웨어 : 특정 사용자가 필요로 하는 기능만을 구현해 제공하는 소프트웨어> 신규 개발 소프트웨..
▶ 2020 정보처리기사 필기 정리 ◀ ▶ 046 소프트웨어 버전 등록 소프트웨어 패키징의 형상 관리형상 관리 : 소프트웨어의 개발 과정에서 소프트웨어의 변경 사항을 관리하기 위해 개발된 일련의 활동- 소프트웨어 변경의 원인을 알아내고 제어하며, 적절히 변경되고 있는지 확인하여 해당 담당자에게 통보- 형상 관리는 소프트웨어 개발의 전 단계에 적용되는 활동이며, 유지보수 단계에서도 수행됨- 형상 관리는 개발의 전체 비용을 줄이고, 개발 과정의 여러 방해 요인이 최소화되도록 보증하는 것을 목적으로 함*형상 : 소프트웨어 개발 단계의 각 과정에서 만들어지는 프로그램, 프로그램 설명 문서, 데이터 등을 통칭 형상 관리의 중요성- 변경 사항을 체계적으로 추적 및 통제- 무절제한 변경 방지- 버그나 수정 사항 추적..
▶ 2020 정보처리기사 필기 정리 ◀ ▶ 041 소프트웨어 패키징 소프트웨어 패키징모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것- 개발자가 아닌 사용자 중심으로 진행- 소스 코드는 향후 관리를 고려해 모듈화하여 패키징함*모듈화 : 시스템을 각 기능별로 나누는 것- 다양한 환경에서 소프트웨어를 손쉽게 사용할 수 있도록 일반적인 배포 형태로 패키징함- 사용자의 편의성 및 실행 환경을 우선적으로 고려해야 함 패키징 시 고려사항- 사용자의 시스템 환경, 즉 OS, CPU, 메모리 등에 필요한 최소 환경을 정의- UI는 시각적인 자료와 함께 제공하고 매뉴얼과 일치시켜 패키징함- 소프트웨어를 패키징해 배포한 이후, 하드웨어와 함께 관리될 수 있도록 Managed Service 형태로 제공하는 ..
▶ 2020 정보처리기사 필기 정리 ◀ ▶ 038 단위 모듈 구현 단위 모듈(Unit Module)소프트웨어 구현에 필요한 여러 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현한 것- 단위 모듈로 구현되는 하나의 기능을 단위 기능이라고 칭함- 단위 모듈은 사용자나 다른 모듈로부터 값을 전달받아 시작되는 작은 프로그램을 의미하기도 함- 두 개의 단위 모듈이 합쳐지면 두개의 기능을 구현할 수 있음- 단위 모듈의 구성 요소 : 처리문, 명령문, 데이터 구조 등- 독립적인 컴파일 가능, 다른 모듈에 호출되거나 삽입되기도 함- 단위 모듈 구현 순서 : 단위 기능 명세서 작성 → 입출력 기능 구현 → 알고리즘 구현 1. 단위 기능 명세서 작성설계 과정에서 작성하는 기능 및 코드 명세서나 설계 지침과 같이 단위..
▶ 2020 정보처리기사 필기 정리 ◀ ▶ 034 자료 구조 자료 구조 프로그램에서 사용하기 위한 자료를 기억장치 공간 내에 저장하는 방법과 저장된 그룹 내에 존재하는 자료 간의 관계, 처리 방법 등을 연구 분석하는 것 - 자료의 표현과 그것과 관련된 연산 - 일련의 자료들을 조직하고 구조화 하는 것 - 어떠한 자료 구조에서도 필요한 모든 연산들을 처리할 수 있음 - 자료 구조에 따라 프로그램 실행시간이 달라짐 자료 구조의 분류 선형 구조(Linear Structure) 1. 배열(Array) 동일한 자료의 데이터들이 같은 크기로 나열되어 순서를 갖고 있는 집합 - 정적인 자료 구조로 기억장소의 추가가 어려움 - 데이터 삭제 시 데이터가 저장되어 있던 기억장소는 빈 공간으로 남아있어 메모리의 낭비 발생 ..