1. 소프트웨어 테스트에서 '살충제 패러독스(Pesticide Paradox)'를 방지하기 위한 가장 적절한 방법은 무엇인가?
정답: 테스트 케이스의 정기적인 검토와 개선(업데이트)
해설: 동일한 테스트 케이스로 반복 테스트를 수행하면 더 이상 새로운 결함을 발견할 수 없으므로, 테스트 케이스를 지속적으로 수정 및 보완해야 합니다.
해설: 동일한 테스트 케이스로 반복 테스트를 수행하면 더 이상 새로운 결함을 발견할 수 없으므로, 테스트 케이스를 지속적으로 수정 및 보완해야 합니다.
2. 데이터베이스 보안에서 인가되지 않은 사용자가 데이터베이스의 자원을 사용하는 것을 제한하는 제어 방식은 무엇인가?
정답: 접근 제어 (Access Control)
해설: 접근 제어는 사용자 식별, 인증, 인가를 통해 자원 접근을 통제하는 보안 메커니즘입니다.
해설: 접근 제어는 사용자 식별, 인증, 인가를 통해 자원 접근을 통제하는 보안 메커니즘입니다.
3. 디자인 패턴 중 기존에 구현되어 있는 클래스에 기능 발생 시 인터페이스가 일치하지 않을 때, 중간에서 맞춰주는 역할을 하는 패턴은?
정답: 어댑터(Adapter) 패턴
해설: 어댑터 패턴은 서로 다른 인터페이스를 가진 클래스들이 협력할 수 있도록 중간에서 변환 역할을 수행합니다.
해설: 어댑터 패턴은 서로 다른 인터페이스를 가진 클래스들이 협력할 수 있도록 중간에서 변환 역할을 수행합니다.
4. OSI 7계층 중 물리 계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 신뢰성 있는 전송을 보장하는 계층은?
정답: 데이터 링크 계층 (Data Link Layer)
해설: 데이터 링크 계층은 프레임 전송, 흐름 제어, 오류 제어 등을 담당하여 인접 시스템 간 안전한 정보를 전달합니다.
해설: 데이터 링크 계층은 프레임 전송, 흐름 제어, 오류 제어 등을 담당하여 인접 시스템 간 안전한 정보를 전달합니다.
5. 트랜잭션의 특성 중 하나로, 트랜잭션의 실행 결과는 영구적으로 반영되어야 한다는 특성은 무엇인가?
정답: 영속성 (Durability)
해설: ACID 특성 중 하나로, 성공적으로 완료된 트랜잭션의 결과는 시스템 장애가 발생하더라도 영구적으로 보존되어야 함을 의미합니다.
해설: ACID 특성 중 하나로, 성공적으로 완료된 트랜잭션의 결과는 시스템 장애가 발생하더라도 영구적으로 보존되어야 함을 의미합니다.
잘보고갑니다