정보처리기사실기 19

[정보처리기사 - 실기] X. 프로그래밍 언어 활용 - 기본 문법 활용

변수 활용 ⭐⭐⭐ 프로그래밍 기본 용어 자료구조 컴퓨터에 데이터를 삽입, 삭제, 수정하게 해주는 논리적인 공간 구조를 의미 자료의 형태에 따른 자료 구조 분류 연산자 ⭐⭐⭐ 산술 연산자 / 시프트 연산자 / 관계 연산자 / 논리 연산자 / 비트 연산자 / 대입 연산자 / 증감 연산자 명령문 ⭐⭐⭐ if 문 - Java , C , C++ if (조건) { ... } else if (조건) { ... } else { ... } if문 - Python if 조건문 : 명령문 elif 조건문 : 명령문 else : 명령문 switch 문 - Java , C , C++ Python에는 switch문이 없다. switch(조건문) { case 조건값 : ... break; default : ... } while문 ..

[정보처리기사 - 실기] IX. 소프트웨어 개발 보안 구축 - 소프트웨어 개발 보안 구현

SW 개발 보안 구현 ⭐⭐⭐ 시큐어 코딩 가이드 설계 및 구현 단계에서 해킹 등의 공격을 유발할 가능성이 있는 잠재적인 보안 취약점을 사전에 제거하고 외부 공격으로부터 안전한 소프트웨어를 개발하는 기법 시큐어 코딩 가이드 적용 대상 (입보시 에코캡아) 입력데이터 검증 및 표현 SQL 삽입 공격 - 웹 애플리케이션에서 입력데이터에 대한 유효성 검증을 하지 않을 경우 공격자가 입력 창 및 URL에 SQL 문을 삽입하여 DB로부터 정보를 열람, 조작할 수 있는 취약점 공격 기법 - 매개변수를 받는 PreparedStatement 객체를 상수 문자열로 생성하고 파라미터 부분을 setString 등의 메소드로 설정하여 외부의 입력이 쿼리문의 구조를 바꾸는 것 방지 1. 조치 전 String category = r..

[정보처리기사 - 실기] IX. 소프트웨어 개발 보안 구축 - 소프트웨어 개발 보안 설계

소프트웨어 개발 보안 설계 ⭐⭐⭐ SW 개발 보안 소스 코드 등에 존재하는 보안 취약점을 제거하고, 보안을 고려하여 기능을 설계 및 구현하는 등 소프트웨어 개발 과정에서 지켜야 할 일련의 보안 활동 SW 개발 3대 요소 (기무가) SW 개발 보안 용어 (자위취위) DoS 공격 시스템을 악의적으로 공격해 해당 시스템의 자원을 부족하게 하여 원래 의도된 용도로 사용하지 못하게 하는 공격 DDos 공격 DoS의 또다른 형태로 여러 대의 공격자를 분산 배치하여 동시에 동작하게 함으로써 특정 사이트를 공격하는 기법 DDoS 공격 구성요소 (하마드) 자원 고갈 공격 서버 간 핸드셰이크를 통해 통신이 연결되는 정상 트래픽과 달리 DoS 공격은 정상 접속을 시도하는 오픈된 소켓에 트래픽을 집중시킨다. 자원 고갈 공격 ..

[정보처리기사 - 실기] VII. 애플리케이션 테스트 관리 - 애플리케이션 통합 테스트

애플리케이션 통합 테스트 수행 ⭐⭐⭐ 통합 테스트 애플리케이션 통합 테스트는 소프트웨어 각 모듈 간의 인터페이스 관련 오류 및 결함을 찾아내기 위한 체계적 테스트 기법 하향식 통합 메인 제어 모듈로부터 아래 방향으로 제어의 경로를 따라 이동하면서 하향식으로 통합하면서 테스트를 진행하며, 메인 제어 모듈에 통합되는 하위 모듈과 최하위 모듈은 '깊이 우선' 또는 '너비 우선' 방식으로 통합된다. 하위 컴포넌트를 대신한 '스텁'을 이용 상향식 통합 애플리케이션 구조에서 최하위 레벨의 모듈 또는 컴포넌트로부터 위쪽 방향으로 제어의 경로를 따라 이동하면서 구축과 테스트를 수행 '드라이버' 이용 통합 테스트 수행 방법 간 비교 빅뱅 테스트 : 모든 모듈을 동시에 통합 후 테스트 수행 / 드라이버나 스텁 없이 실제 ..

[정보처리기사 - 실기] VII. 애플리케이션 테스트 관리 - 애플리케이션 테스트 케이스 설계

애플리케이션 테스트 케이스 설계 애플리케이션 테스트 케이스 작성 ⭐⭐⭐ 소프트웨어 테스트 개념 개발된 응용 애플리케이션이나 시스템이 사용자가 요구하는 기능과 성능, 사용성, 안정성 등을 만족하는지 확인하고, 노출되지 않은 숨어있는 소프트웨어의 결함을 찾아내는 활동 소프트웨어 테스트 필요성 (발예향) 소프트웨어 테스트 원리 (결완초집 살정오) 소프트웨어 테스트 산출물 (결시계케) 테스트 결과서 : 테스트 수행을 계획한 문서 테스트 시나리오 : 테스트 항목의 명세서 테스트 계획서 : 테스트 절차 명세한 문서 테스트 케이스 : 테스트 결과를 평가하고 리포팅하는 문서 소프트웨어 테스트 유형 - 프로그램 실행 여부에 따른 분류 소프트웨어 테스트 유형 - 테스트 기법에 따른 분류 화이트 박스 테스트 : 프로그램 내..

[정보처리기사 - 실기] VI. 화면 설계 - UI 설계

UI 흐름 설계 ⭐⭐ UI 흐름 설계 업무의 흐름이나 업무 수행과 관련된 일련의 클릭에 의한 화면의 위치와 흐름을 흐름도 형식으로 표현하는 활동 UI 설계서 구성 UI 설계 원리 실행 차를 줄이기 위한 UI 설계 원리 사용 의도 파악 행위 순서 규정 행위의 순서대로 실행 평가 차를 줄이기 위한 UI 설계 원리 수행한 키 조작 결과를 사용자가 빠르게 자각하도록 유도 키 조작으로 변화된 시스템의 상태를 사용자가 쉽게 인지하도록 유도 사용자가 가진 원래 의도와 시스템 결과 간의 유사 정도를 사용자가 쉽게 파악하도록 유도 유스케이스 설계 UI 요구사항을 바탕으로 액터별 시나리오 구상 UI 요구사항을 바탕으로 액터 세분화 UI 유스케이스 설계 상세 설계 ⭐ UI 상세 설계 프로세스 UI 요구사항 최종 확인 UI ..

[정보처리기사 - 실기] VI. 화면 설계 - UI 요구사항 확인

UI 요구사항 확인 ⭐⭐⭐ UI 개념 UI는 넓은 의미에서 사용자가 시스템 사이에서 의사소통할 수 있도록 고안된 물리적, 가상의 매개체 UI 유형 (CG NO) UI 분야 UI 설계 원칙 (직유학유) UI 설계 지침 (사일단결 가표접명오) UI 표준 ⭐⭐⭐ UI 표준 개념 UI 표준은 디자인 철학과 원칙 기반하에 전체 시스템에 공통으로 적용되는 화면 간 이동, 화면 구성등에 관한 규약 UI 표준 구성 (액정 스패조) UI 구동 환경 정의 컴퓨터 OS 확인 : 기업이 운영하는 업무와 운영체제 확인 웹 브라우저 확인 : 익스플로러, 크롬, 파이어폭스 등 기업 환경에 가장 적합한 것으로 확정 모니터 해상도 확인 : 모니터 해상도 기본을 설정 프레임 세트 확인 : 속도 및 업무 편의성을 고려하여 각 영역별 프레..

[정보처리기사 - 실기] V. 인터페이스 구현 - 인터페이스 구현 검증

인터페이스 구현 검증 ⭐⭐ 인터페이스 구현 검증 도구 정의 구현된 인터페이스의 동작을 검증하기 위해 인터페이스 구현 및 감시 도구를 통해서 인터페이스 동작 상태를 검증하고 모니터링할 수 있다. 인터페이스 구현 검증 도구 인터페이스 명세서를 참조하여 구현 검증의 요건 분석 인터페이스 오류 처리 확인 및 보고서 작성 ⭐⭐ 인터페이스 오류 처리 방법 인터페이스 오류 처리 방법은 사용자 화면에서 오류를 인지하도록 구현하는 방법 인터페이스 오류 시스템 로그를 별도로 작성하여 파일로 보관하는 방법 별도 데이터베이스에 인터페이스 관련 오류 사항을 기록하는 방법 세가지가 있다.

[정보처리기사 - 실기] V. 인터페이스 구현 - 인터페이스 기능 구현

인터페이스 기능 구현 정의 ⭐⭐ 컴포넌트 명세서 컴포넌트의 개요, 내부 클래스의 동작, 인터페이스를 통해 외부와 통신하는 명세를 정의 인터페이스 명세서 컴포넌트 명세서에 명시된 인터페이스 클래스의 세부적인 조건 및 기능을 명시한 명세서 인터페이스 기능 구현 ⭐⭐⭐ 데이터 통신을 사용하는 인터페이스 구현 인터페이스 객체 생성 구현 : 인터페이스 객체를 생성하기 위해서 데이터베이스에 있는 정보를 SQL을 통하여 선택한 후 이를 JSON으로 생성 인터페이스 객체 전송 후 전송 결과를 수신 측에서 반환 받도록 구현 : 송신 측에서 제이슨으로 작성된 인터페이스 객체를 AJAX 기술을 이용하여 수신 측에 송신 수신 측에서는 제이슨 인터페이스 객체를 수신받고 파싱 후 처리 수신 측의 처리 결괏값은 송신 측에 True..

[정보처리기사 - 실기] V. 인터페이스 구현 - 인터페이스 설계 확인

외부, 내부 모듈 간 공통 기능 및 데이터 인터페이스 확인 ⭐⭐ 인터페이스 설계서 이 기종 시스템 및 컴포넌트 간 데이터 교환 및 처리를 위패 각 시스템의 교환되는 데이터, 업무, 송수신 주체 등이 정의된 문서이다. 인터페이스 목록 상세 기능 인터페이스 정의서 주요 항목 인터페이스 설계서의 내/외부 모듈의 기능 확인 구분 1. 인터페이스 정의서를 통한 기능 확인 대상 1. 시스템 인터페이스 정의서 : 인터페이스 정의서를 통해 내외부 모듈의 기능 확인 대상 2. 상세 기능 인터페이스 정의서 : 상세 기능에 대한 내외부 모듈의 기능 확인 가능 구분 2. 정적, 동적 모형을 통한 기능 확인 : 인터페이스가 표현된 정적, 동적 다이어그램을 통해 내외부 모듈 기능 확인 가능 외부 및 내부 모듈 연계를 위한 인터페..

반응형