본문 바로가기

정보처리기사

(14)
[정보처리기사] 인터페이스 구현 검증 도구란? 2과목: 소프트웨어 개발 인터페이스 구현 검증 도구란? 인터페이스 구현 검증 도구는 구현된 인터페이스의 동작을 검증하기 위해 인터페이스 구현 및 감시 도구를 통해서 인터페이스 동작 상태를 검증하고 모니터링 하는 것을 의미한다. 인터페이스 구현 검증 도구의 종류 xUnit: 자바(JUnit), C++(cppUnit), .net(nUnit) 등 다양한 언어를 지원하는 단위 테스트 프레임워크 STAF(Software Testing Automation Framework): 서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크, 각 테스트 대상 분산 환경에 데몬을 사용해 테스트 대상 프로그램을 통해 테스트를 수행하고 통합하며 자동화하는 검증 도구 FitNesse: 웹 기반 테스트 케이스 설계..
[정보처리기사] 소프트웨어 테스트: White/Black Box Testing 이란? 2과목: 소프트웨어 개발 White Box Testing(화이트 박스 검사) 란? White Box Testing는 소프트웨어 내부 소스코드를 확인하는 기법이다. (응용 프로그램의 내부 구조와 동작을 검사) 화이트 박스 테스트는 내부 소스코드의 동작을 개발자가 추적할 수 있기 때문에, 동작의 유효성 뿐만아니라 실행되는 과정을 살펴 봄으로써, 코드가 어떤 경로로 실행되며, 불필요한 코드 혹은 테스트되지 못한 부분을 살펴볼 수 있다. White Box Testing: 포함 기술 제어 흐름 테스트 데이터 흐름 테스트 분기 테스트 경로 테스트 Black Box Testing(블랙 박스 검사) 란? Black Box Testing는 소프트웨어의 내부를 보지 않고 입력과 출력값을 확인하여 기능의 유효성을 판단하는 ..
[정보처리기사] 데이터베이스 트리거란? 3과목: 데이터베이스 구축 데이터베이스 트리거란? 트리거(Trigger)는 테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업을 의미합니다. 트리거는 데이터 조작 언어(DDL)의 데이터 상태의 관리를 자동화 하는데 사용됩니다. 트리거를 사용하여 데이터 작업을 제한, 작업 기록, 변경 작업 검사 등을 할 수 있습니다. 정리하자면 구체적으로 특정 테이블에 INSERT, DELETE, UPDATE같은 DML 문이 수행될 때 데이터베이스에서 자동으로 동작하기에 사용자 호출이 필요 없습니다. 트리거의 유형 BEFORE / AFTER: 트리거가 실행되는 시기를 지정한다. INSTEAD OF: 트리거를 원래 문장 대신 수행한다. WHEN: 트리거를 시작하는 조건식을 지정한다. 트리거 사용 예시
[정보처리기사] 데이터 무결성 제약조건 3과목: 데이터베이스 구축 데이터 무결성 제약조건이란? 무결성 제약조건이란 데이터베이스의 정확성, 일관성을 보장하기 위해 저장, 삭제, 수정 등을 제약하기 위한 조건을 뜻합니다. 무결설 제약조건의 종류 개체 무결성: 각 릴레이션의 기본키를 구성하는 속성은 Null값이나 중복된 값을 가질 수 없습니다. (2번 선택지) 참조 무결성: 외래키 값은 Null이거나 참조하는 릴레이션의 기본키 값과 동일해야 합니다. 즉, 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없다. (3, 4번 선택지) 도메인 무결성: 속성들의 값은 정의된 도메인에 속한 값이어야 합니다. (1번 선택지) 고유 무결성: 특정 속성에 대해 고유한 값을 가지도록 조건이 주어진 경우, 릴레이션의 각 튜플이 가지는 속성 값들은 서로 달라야 합니다..
[정보처리기사] ARP/RARP 프로토콜이란? 4과목: 프로그래밍 언어활용 ARP 프로토콜이란? ARP 프로토콜 (Address Resolution Protocol) 이란, 소프트웨어적으로 할당된 논리 주소인 IP주소를 실제적인 물리주소인 MAC 주소(Media Access Control)로 바꾸어주는 역할을 하는 '주소 해석 프로토콜' 을 의미합니다. RARP 프로토콜이란? RARP 프로토콜(Reverse Address Resolution Protocol)이란, MAC 주소를 IP주소로 변환해주기 위해 사용되는 동적 매핑 프로토콜을 의미합니다. 출처: https://velog.io/@ragnarok_code/ARP-Address-Resolution-Protocol
[정보처리기사] 은행가 알고리즘(Banker's Algorithm) 4과목: 프로그래밍 언어활용 은행가 알고리즘(Banker's Algorithm)은 교착상태에 빠질 가능성이 있는지 판단하기 위해 샹태를 '안전상태(safe state)' 와 '불안정상태(unsafe state)' 로 나눠 판단합니다. 교착상태란? 교착상태(deadlock)는 두 개 이상의 작업이 서로 상대방의 작업이 끝나기 만을 기다리고 있기 때문에 결과적으로 아무것도 완료되지 못하는 상태를 의미합니다. 예를들어 좁을 길을 지나는 두 대의 자동차가 서로 길을 막고 비켜 주지 않는 상황을 상상해 봅시다. 한 대의 자동차의 양보 없이는 공유된 좁은 길을 두 대 모두 지나가는 방법이 없을 것입니다. 여기서 두 대의 자동차를 프로세스로 좁은 길(받대편으로 건너가려고 하는 상황)을 공유 자원으로 생각한다면 두 개..

반응형