전체 글

전체 글

    정처기 실기 10-2. 애플리케이션 통합 테스트 / 10-3. 애플리케이션 성능 분석

    2-1. 애플리케이션 테스트 수행 - 개별적인 모듈을 테스트 - 목 객체 유형 : 더미 객체 / 테스트 스텁 / 테스트 드라이버 / 테스트 스파이 / 가짜 객체 - 소프트웨어 각 모듈간의 인터페이스 관련 오류 및 결함을 찾아내기 위한 체계적인 테스트 기법 - 하향식 통합 / 상향식 통합 / 샌드위치 통합 / 빅뱅 통합 - 테스트 도구를 활용하여 반복적인 테스트 작업을 스크립트 형태로 구현함으로써 테스트 시간 단축과 인력 투입 비용을 최소화하는 한편, 쉽고 효율적인 테스트를 수행할 수 있는 방법 - 테스트 자동화 도구 유형 : 정적 분석 도구 / 테스트 실행 도구 / 성능 테스트 도구 / 테스트 통제 도구 - 테스트 하네스 : 테스트를 지원..

    정처기 실기 10-1. 애플리케이션 테스트 케이스 설계

    1. 애프리케이션 테스트 케이스 작성 - 소프트웨어 테스트 : 개발된 응용 애플리케이션이나 시스템이 사용자가 요구하는 기능과 성능, 사용성, 안전성 등을 만족하는지 확인하고, 노출되지 않은 숨어있는 소프트웨어의 결함을 찾아내는 활동 - 소프트웨어 테스트 필요성 : 오류 발견 / 오류 예방 / 품질 향상 - 소프트웨어 테스트의 기본 원칙 : 테스팅은 결함이 존재함을 밝히는 것 완벽한 테스팅은 불가능 테스팅은 초기에 시작 결함 집중 살충제 패러독스 테스팅은 정황에 의존 오류-부재의 궤변 - 소프트웨어 테스트 산출물 : 테스트 계획서 / 테스트 베이시스 / 테스트 케이스 / 테스트 슈트 / 테스트 시나리오 / 테스트 스크립트 / 테스트 결과서 1...

    정처기 실기 9-1. 소프트웨어 개발 보안 설계 / 9-2. 소프트웨어 개발 보안 구현

    1-1. 소프트웨어 개발 보안 설계 - SW 개발 보안 : 소스 코드 등에 존재하는 보안 취약점을 제거하고, 보안을 고려하여 기능을 설계 및 구현하는 등 소프트웨어 개발 과정에서 지켜야 할 일련의 보안 활동 - SW 개발 보안 구성요소 : 기밀성 / 무결성 / 가용성 1. DoS 공격 : 시스템을 악의적으로 공격해서 해당 시스템의 자원을 부족하게 하여 원래 의도된 용도로 사용하지 못하게 하는 공격 DoS 공격 종류 : SYN 플러딩 / UDP 플러딩 / 스머프,스머핑 / 죽음의 핑(PoD) / 랜드 어택 / 티어 드롭 2. DDoS 공격 : 여러 대의 공격자를 분산 배치하여 동시에 동작하게 함으로써 특정 사이트를 공격하는 기법 DDoS 공격 구성요소 : 핸들..

    정처기 실기 8-1. 개발환경 구축 / 8-2. 공통 모듈 구현 / 8-4. 배치 프로그램 구현

    1-1. 개발환경 구축 - 개발 도구 분류 : 빌드 도구 / 구현 도구 / 테스트 도구 / 형상관리 도구 - 개발 환경 구성요소 : 서버 하드웨어 개발환경 웹 서버 / 웹 애플리케이션 서버 / DB 서버 / 파일 서버 클라이언트 하드웨어 개발환경 클라이언트 프로그램 / 웹 브라우저 / 모바일 앱 / 모바일 웹 소프트웨어 개발환경 운영체제 / 미들웨어 / DBMS - 형상 관리 : 소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 항목의 변경 사항을 관리하기 위한 활동 - 형상 관리 절차 : 형상 식별 -> 형상 통제 -> 형상 감사 -> 형상 기록 - 소프트웨어 형상관리 도구 유형 : 공유 폴더 방식 / 클라이언트-서버 방식 / 분산 저장소 방식 2-1. 공통 모듈 구현 - 모듈 : 그 자체로 하나의 ..

    정처기 실기 7-3. 절차형 SQL 활용하기 / 7-4. 데이터 조작 프로시저 최적화

    3-1. 절차형 SQL - 절차형 SQL : SQL언어에서도 절차 지향적인 프로그램이 가능하도록 하는 트랜잭션 언어 - 절차형 SQL 종류 : 프로시저 - 일련의 쿼리들을 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합 - 선언부(DECLARE) / 시작,종료부(BEGIN,END) / 제어부(CONTROL) / SQL / 예외부(EXCEPTION) / 실행부(TRANSACTION) 사용자 정의함수 - 일련의 SQL 처리를 수행하고, 수행 결과를 단일 값으로 반환할 수 있는 절차형 SQL - 선언부(DECLARE) / 시작,종료부(BEGIN,END) / 제어부(CONTROL) / SQL / 예외부(EXCEPTION) / 반환부(RETURN) 트리거 데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 ..

    정처기 실기 7-1. 데이터베이스 기본 / 2. 응용 SQL 작성하기

    1-1. 트랜잭션 - 인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야 하는 특성이자, 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 - 트랜잭션의 특성 : Atomicity 원자성 - 분해가불가능한 작업의 최소단위 - 연산 전체가 성공 또는 실패 Consistency 일관성 - 트랜잭션이 실행 성공 후 항상 일관된 데이터베이스 상태를 보존해야하는 특성 Isolation 격리성 - 트랜잭션 실행 중 생성하는 연산의 중간 결과를 다른 트랜잭션이 접근 불가한 특성 Durability 영속성 - 성공이 완료된 트랜잭션의 결과는 영속적으로 데이터베이스에 저장하는 특성 - 트랜잭션의 상태 변화 : 활동 / 부분 완료 / 완료 / 실패 / ..