본문 바로가기

전체 글109

[실기] 제 9과목 - 소프트웨어 개발 보안 구축 요점 정리 소프트웨어 보안 취약점 - 해킹 등 실제 침해사고에 이용될 수 있는 외부에 노출된 보안약점, CVE (Common Vulnerability Exposure) 모의 해킹 - 작동하는 시스템을 대상으로 수행하는 동적 검증을 통해 보안 취약점을 확인하는 보안품질 관리활동 소프트웨어 보안 약점 - 보안 취약점의 근본 원인이 되는 소프트웨어의 결함이나 버그, CWE (Common Weakness Exposure) 입력 데이터 검증 및 표현 - DBMS 조회 및 결과 검증, 시스템 자원 접근 및 명령어 수행 입력값 검증, 웹 서비스 요청 및 결과 검증, 웹 기반 중요 기능 수행 요청 유효값 검증, HTTP 프로토콜 유효성 검증, 허용된 범위 내 메모리 접근, 보안 기능 동작에 사용되는 입력값 검증, 업/다운로드 파.. 2023. 5. 7.
[실기] 제 8과목 - SQL 응용 요점 정리 SQL - Structured Query Language, 비절차적 언어(원하는 것 명시 O, 처리방법 명시 X), 대화식 SQL, 내포된 SQL DQL - Data Query Language, 검색하는데 사용하는 질의어 SELECT DML - Data Manipulation Language, 저장된 데이터를 수정, 삭제, 추가하는 명령어, INSERT, UPDATE, DELETE DDL - Data Definition Language, 객체를 생성, 수정, 삭제하는 명령어, 스키마 정의, 스키마에 대한 명세는 시스템 카탈로그에 저장, CREATE, ALTER, DROP DCL - Data Control Language, 규정이나 기법 정의, 제어하는 언어, 사용자 권한 부여, 취소, 트랜잭션 제어, G.. 2023. 5. 4.
[실기] 제 7과목 - 어플리케이션 테스트 관리 요점 정리 테스트 - 알려지지 않은 에러의 발견, 시스템 내부 관련자, 제 3자, 에러의 발견 디버깅 - 이미 알고 있는 에러의 수정, 시스템 내부 관련자, 에러의 정확한 위치, 에러 타입 식별, 에러 수정 SW 테스트 필요성 - 오류 발견 관점, 오류 예방 관점, 품질 향상 관점 SW 테스트 기본 원칙 - 테스팅은 개발 초기에 시작 - 테스팅은 결함이 존재함을 밝히는 활동 - 완벽한 테스팅은 불가능 - 테스팅은 정황에 의존 - 결함 집중, 살충제 패러독스, 오류-부재의 궤변 정적 테스트 - 실행 없이 소스코드의 구조를 분석해 논리적으로 검증하는 테스트, 인스펙션, 코드 검사, 워크 스루 동적 테스트 - 실행을 요구하는 테스트 - 화이트 박스 테스트 : 내부 로직을 보며 테스트 진행, 문장 커버리지, 분기/결정 커.. 2023. 5. 4.
[실기] 제 5, 6과목 - 화면 설계 요점 정리 UI - User Interface, 사용자 중심, 단순한 설계, 현명한 색상 사용, 일관성 유지, 사용자 경험 지식화, 지속적인 테스트 및 반복 UI 유형 - 명령어, 메뉴, 자연언어, 웜프, 포인터와 클릭 UI 스타일 가이드 - UI를 만들 때 기준이 되는 각종 규칙들의 집합, Introduciton, Basic Rule, Layout, Element, 정책, 기본 환경 구성 UI 요구사항 - 명확성, 정확성, 완전성, 일관성, 실현 가능성, 추적성, 검증성 UI 표준 수립 -> UI 요구사항 분석 -> 프로토타입 작성 -> UI 작성 구조 -> UI 구조 설계 -> UI 사용자 검토 기능적 요구사항 - 수행될 기능과 관련되어 입력, 출력 및 그 처리 과정, 제품 구현을 위해 SW가 가져야 하는 기능.. 2023. 5. 4.