2026/04/02 3

[정처기 실기] 화이트박스 테스트와 블랙박스 테스트

테스트 기법1. 화이트박스 테스트(White Box Test)원시 코드의 논리적인 모든 경로를 테스트하여 테스트 케이스를 설계하는 방법 기초 경로 검사(Base Path Testing): 테스트 케이스 설계자가 절차적 설계의 논리적 복잡성을 측정할 수 있게 해주는 테스트 기법제어 구조 검사(Control Structure Testing)조건 검사(Condition Testing)루프 검사(Loop Testing)데이터 흐름 검사(Data Flow Testing) 화이트박스 테스트의 검증 기준문장 검증 기준(Statement Coverage): 소스 코드의 모든 구문이 한 번 이상 수행되도록 테스트 케이스를 설계한다.분기 검증 기준(Branch Coverage): 소스 코드의 모든 조건문에 대해 조건식의..

[정처기 실기] 디자인 패턴 유형 정리

디자인 패턴디자인패턴은 모듈 간의 관계 및 인터페이스를 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제를 의미함. GOF의 디자인패턴은 생성패턴, 구조패턴, 행위패턴으로 구분됨. 생성 패턴(Creational Pattern) : 클래스나 객체의 생성과 참조 과정을 정의하는 패턴.구조 패턴(Structural Pattern) : 구조가 복잡한 시스템을 개발하기 쉽도록 클래스나 객체들을 조합하여 더 큰 구조로 만드는 패턴행위 패턴(Behavioral Pattern) : 클래스나 객체들이 서로 상호작용하는 방법이나 책임 분배 방법을 정의하는 패턴 생성 패턴구조 패턴행위 패턴추상 팩토리 (Abstract Factory)어댑터 (Adapter)책임 연쇄 (Chain of Responsibility)빌더..

[정처기 실기] 보안 솔루션(방화벽, SSH, OAuth 등) 유형 정리

보안 솔루션보안 솔루션이란 접근 통제, 침입 차단 및 탐지 등을 수행하여 외부로부터의 불법적인 침입을 막는 기술 및 시스템을 말함 주요 보안 솔루션방화벽침입 탐지 시스템(IDS)침입 방지 시스템(IPS)데이터 유출 방지(DLP)웹 방화벽VPNNACSIEMSSH템퍼 프루핑OAuth1. 방화벽 (Firewall)방화벽은 기업이나 조직 내부의 네트워크와 인터넷 간에 전송되는 정보를 선별하여 수용·거부·수정하는 기능을 가진 침입 차단 시스템내부 네트워크에서 외부로 나가는 패킷은 그대로 통과시키고, 외부에서 내부 네트워크로 들어오는 패킷은 내용을 엄밀히 체크하여 인증된 패킷만 통과시키는 구조임내부 스파이에 취약함2. 침입 탐지 시스템(IDS, Instrusion Detection System)침입 탐지 시스템은 ..