[정보처리기사 실기] 테스트의 분류
2022. 5. 30. 20:13
자격증/정보처리기사
프로그램 실행 여부에 따른 테스트의 분류 ✔️ 정적 테스트 👉 워크스루 : 개발자가 동료개발자들(5명내외) 앞에서 격식을 갖춰 코드를 직접 설명하면서 검토 👉 인스펙션 : 개발자 외 다른 전문가가 검사하는 가장 공식적인 리뷰 기법 👉 코드 검사 ✔️ 동적 테스트 👉 블랙박스 테스트 👉 화이트박스 테스트 테스트 기반에 따른 테스트의 분류 ✔️ 명세 기반 테스트 👉 동등분할 👉 경계값 분석 ✔️ 구조 기반 테스트 👉 구문기반 👉 결정기반 👉 조건기반 👉 조건결정기반 ✔️ 경험 기반 테스트 👉 에러추정 👉 체크리스트 👉 탐색적 테스팅 시각에 따른 테스트의 분류 ✔️ 검증 테스트(개발자) ✔️ 확인 테스트(사용자) 목적에 따른 테스트의 분류 ✔️ 회복 테스트 : 일부러 결함을 준 후 얼마나 잘 복구가 되는지 확..
[정보처리기사 실기] 애플리케이션 테스트
2022. 5. 27. 20:06
자격증/정보처리기사
애플리케이션 테스트의 개념 ✔️ 애플리케이션에 잠재되어 있는 결함을 찾아내는 일련의 행위 또는 절차 애플리케이션 테스트의 기본 원리 ✔️ 완벽한 테스트 불가능 ✔️ 결함 집중(파레토 법칙) - 전체 결과의 80%가 전체 원인의 20%에서 일어나는 현상 ✔️ 살충제 패러독스 - 동일한 테스트 케이스로 반복적으로 테스트를 수행하면, 더이상 결함을 발견할 수 없다는 테스트 원리 ✔️ 테스팅은 정황 의존 - 소프트웨어 성격에 맞게 테스트를 실시해야 한다는 원리 ✔️ 오류-부재의 궤변 - 요구사항을 만족하지 못한다면, 결함이 없다고 해도 품질이 높다고 볼 수 없다는 테스트의 원리 ✔️ 테스트와 위험은 반비례, 테스트의 점진적 확대, 테스트의 별도 팀 수행 ❓ 소프트웨어의 결함을 모두 제거해도 사용자의 요구사항을 ..
[정보처리기사 실기] UI 흐름 설계, UI 상세 설계
2022. 5. 26. 20:56
자격증/정보처리기사
UI 흐름 설계 ✔️ 업무의 진행 과정이나 수행 절차에 따른 흐름을 파악하여 화면과 폼을 설계하는 단계 UI 흐름 설계 순서 ✔️ 기능 작성 → 입력 요소 확인 → 유스케이스 설계 → 기능 및 양식 확인 ❓ 다음은 UI 화면 설계 중 흐름 설계에 대한 내용이다. 작성 순서대로 나열하시오. ⓐ 화면에 입력할 요소를 확인한다. ⓑ 기능을 토대로 텍스트 박스, 콤보 박스, 라디오 박스, 체크 박스 등을 확인하고 규칙을 정의한다. ⓒ 화면에 표현할 기능을 작성한다. ⓓ UI 요구사항을 기반으로 UI 유스케이스를 설계한다. 더보기 ⓒ → ⓐ → ⓓ → ⓑ UI 상세 설계 ✔️ 실제 설계 및 구현을 위해 모든 화면에 대해 자세하게 설계를 진행하는 단계 UI 상세 설계 순서 ✔️ 요구사항 확인 ✔️ UI 설계서 표지..
[정보처리기사 실기] UI 요구사항
2022. 5. 25. 20:49
자격증/정보처리기사
UI 요구사항 확인 ✔️ 사용자의 요구사항을 조사하고 분석한 후 작성 UI 요구사항 확인 순서 ✔️ 목표 정의 → 활동사항 정의 → UI 요구사항 작성 ❓ 다음은 UI 요구사항을 작성하는 방법에 대한 설명이다. 괄호에 들어갈 가장 적합한 용어를 쓰시오. UI 요구사항을 작성할 때는 여러 경로를 통해 수집된 사용자들의 요구사항을 검토하고 분석하여 UI 개발 목적에 맞게 작성하되, 반드시 ( ) 중심으로 작성해야 한다. 더보기 실사용자
[정보처리기사 실기] 사용자 인터페이스(UI)
2022. 5. 24. 20:24
자격증/정보처리기사
사용자 인터페이스(UI) ✔️ 사용자와 시스템 간의 상호작용이 원활하게 이루어지도록 하는 장치나 SW ✔️ CLI, GUI, NUI(사용자의 말, 행동) ✔️ 기본원칙 👉 직관성, 유효성, 학습성, 유연성 ✔️ 설계도구 👉 와이어프레임, 목업, 스토리보드, 프로토타입, 유스케이스 ❓ 다음은 무엇에 대한 설명인지 가장 적합한 용어를 쓰시오. ✅ 사용자와 시스템 간의 상호작용이 원활하게 이뤄지도록 도와주는 장치나 소프트웨어를 의미한다. ✅ 초기에는 단순히 사용자와 컴퓨터 간의 상호작용만 국한되었지만 점차 사용자가 수행할 작업을 구체화시키는 기능 위주로 변경되었고, 최근에는 정보 내용을 전달하기 위한 표현 방법으로 변경되었다. 더보기 사용자 인터페이스 UI 표준 및 지침 ✔️ UI 표준 : 전체 시스템에 포함..
[정보처리기사 실기] 배치 프로그램
2022. 5. 23. 20:21
자격증/정보처리기사
배치 프로그램 ✔️ 사용자와의 상호 작용 없이 여러 작업들을 미리 정해진 일련의 순서에 따라 일괄적으로 처리하는 것 배치 프로그램 수행되는 주기에 따른 구분 ✔️ 정기 배치, 이벤트성 배치, On-Demand 배치 배치 프로그램이 갖추어야 하는 필수 요소 ✔️ 대용량 데이터, 자동화, 견고성, 안정성/신뢰성, 성능 배치 스케줄러 ✔️ 스프링배치, Quartz, Cron ❓ 배치 프로그램이 일괄 처리 작업을 설정된 주기에 맞춰 원활히 수행되도록 지원하는 도구로, 이 도구를 사용하면 코드를 직접 작성하여 구현하는 것에 비해 안정적이며 생산성에서도 큰 차이가 있다. 주로 사용되는 도구로는 Spring Batch, Quartz, Cron이 있다. 이 도구를 가리키는 용어가 무엇인지 쓰시오. 더보기 배치 스케줄러
[정보처리기사 실기] 서버 개발과 프레임워크
2022. 5. 20. 20:18
자격증/정보처리기사
서버 개발의 개요 ✔️ 웹 애플리케이션의 로직을 구현할 서버 프로그램을 제작하여 웹 애플리케이션 서버(WAS)에 탑재하는 것 서버 개발 프레임 워크 ✔️ Spring - Java 기반 ✔️ Node.js - JavaScript 기반 ✔️ Django - Python 기반 ✔️ Codeigniter - PHP 기반 ✔️ Ruby on Rais - Ruby 기반 ❓ ( )는 서버 프로그램 제작 시 다양한 네트워크 설정, 요청 및 응답 처리, 아키텍처 모델 구현 등을 손쉽게 처리할 수 있도록 클래스나 인터페이스를 제공하는 소프트웨어를 말한다. ( )마다 지원하는 프로그래밍 언어가 제한적이며, 대부분 모델-뷰-컨트롤러(MVC) 패턴을 기반으로 개발되었다. 더보기 서버 개발 프레임워크 서버 개발 과정 ✔️ 서버 ..
[정보처리기사 실기] DBMS 접속
2022. 5. 19. 20:14
자격증/정보처리기사
DBMS 접속 ✔️ 응용 시스템 : 사용자로부터 매개 변수를 전달받아 SQL을 실행, DBMS로부터 전달받은 결과를 사용자에게 전달하는 매개체 역할을 수행 ✔️ 웹 응용 시스템 : 웹 서버와 웹 애플리케이션 서버(WAS)로 구성 DBMS 접속 기술 ✔️ JDBC, ODBC, MyBatis 동적 SQL(Dynamic SQL) ✔️ 다양한 조건에 따라 SQL 구문을 동적으로 변경하여 처리할 수 있는 SQL 처리 방식 ❓ JAVA Standard Edition에 포함되어 있는 DBMS 접속 기술로, 1997년 2월 Sum Microsystem에서 개발하였으며, Java 언어로 다양한 종류의 데이터베이스에 접속하고 SQL문을 수행할 때 사용되는 표준 API는 무엇인지 쓰시오. 더보기 JDBC
[정보처리기사 실기] 모듈
2022. 5. 18. 20:11
자격증/정보처리기사
모듈의 개요 ✔️ 모듈화를 통해 분리된 시스템의 각 기능들 ✔️ 결합도 ↓, 응집도 ↑(응고) 수록 좋음 ❓ 시스템을 설계할 때 필요한 설계 지침으로 두 모듈 간의 상호 의존도 또는 두 모듈 사이의 연관 관계를 의미하는 용어를 쓰시오. 더보기 결합도 (풀이) 모듈 내부 = 응집도 / 모듈 간의, 상호 의존도, 연관 관계 = 결합도 공통 모듈의 개요 ✔️ 여러 프로그램에서 공통적으로 사용할 수 있는 모듈 명세 기법 ✔️ 정확성 ✔️ 명확성 ✔️ 완전성 ✔️ 일관성 ✔️ 추적성 ❓ 공통 모듈 구현 시 다른 개발자들이 해당 기능을 명확히 이해할 수 있도록 5가지의 명세 기법을 준수해야 한다. 이 중 기능에 대한 요구사항의 출처, 관련 시스템 등의 관계를 파악할 수 있도록 작성해야 한다는 것을 의미하는 기법을 ..
[정보처리기사 실기] 개발 환경 구축
2022. 5. 17. 20:08
자격증/정보처리기사
개발 환경 구축 ✔️ 하드웨어 환경 👉 웹서버, WAS, 데이터베이스 서버, 파일 서버 ✔️ 소프트웨어 환경 👉 시스템 소프트웨어, 개발 소프트웨어 ✔️ 개발언어 선정기준 👉 적정성, 효율성, 이식성, 친밀성, 범용성 ❓ 웹 애플리케이션 개발을 위한 환경 구축에 관련된 다음의 설명에서 괄호에 공통적으로 들어갈 가장 적합한 용어를 쓰시오. ( )는 웹 서버의 요청에 따라 가공된 데이터를 제공하는 역할을 수행한다. ( )는 가공된 데이터를 제공하는 동적 서비스뿐만 아니라 웹 서버와 DB서버 사이에서 인터페이스의 역할도 수행하는데, 이는 사용자로부터 많은 요청을 직접 받아 수행하는 웹 서버의 부담을 줄이기 위함이다. 더보기 WAS