1번 1
세션 하이재킹
- 상호 인증 과정을 거친 후 접속해 있는 서버와 서로 접속되어 클라이언트 사이의 세션 정보를 가로채는 공격 기법
- 접속을 위한 인증 정보 없이도 가로챈 세션을 이용해 공격자가 원래의 클라이언트인것처럼 위장하여 서버의 자원이나 데이터를 무단으로 사용
- TCP 3-Way-Handshake 과정에 끼어듦으로써 클라이언트와 서버 간의 동기회된 시퀀스 번호를 가로채 서버에 무단으로 접근하는 공격이 대표적
2번 1
- 도메인 무결성 제약 조건: 제약 대상이 속성
- 개체 무결성 제약 조건: 제약 대상이 튜플, 기본키에 NULL 안됨
- 참조 무결성 제약 조건: 속성, 튜플에 대한 것, 외래키 NULL 안됨
3번 1
4번 1
CRC
- 다항식 코드를 사용하여 오류를 검출하는 방식
- 동기식 전송에서 주로 사용되며 HDLC 프레임의 FCS에 사용
- 집단 오류를 검출할 수 있고 검출률이 높으므로 가장 많이 사용
5번 0
출력1출력5
5/0은 산술오류 예외를 발생시킴.
트라이 캐치 문에서 산술오류를 의미하는 출력1이 나오고
finally문이 시작되므로 출력5가 나옴
6번 1
7 0
- 내용 결합도: 한 모듈이 다른 모듈의 내부 기능 및 그 내부 자료를 직접 참조하거나 수정할 때의 결합도
- 스탬프 결합도: 모듈 간의 인터페이스로 배열이나 레코드 등의 자료 구조가 전달될 떄의 결합도
- 공통 결합도: 공유되는 공통 데이터 영역을 여러 모듈이 사용할 때의 결합도
8번 0
스케어웨어
사용자에게 컴퓨터가 바이러스에 감염되었다고 속이거나 보안 위험이 있다고 거짓 경고 메시지를 보내어 불안감 조성 후 불필요한 소프트웨어 구매를 유도하는 악성 소프트웨어
애드웨어는 광고 팝업이 계속 뜨는 것을 의미
9번 1
10번 1
- ARP: 호스트의 IP 주소를 호스트와 연결된 네트워크 접속 장치의 MAC 주소로
- RARP: 물리적 주소를 IP 주소로 변환하는 프로토콜
11번 0
자바에서 상속 흐름이 어떻게 되는지..
Child 클래스의 생성자를 호출하게 되면 Parent 클래스에 속한 변수와 메소드를 상속받는 관계이므로 Parent 클래스의 생성자가 먼저 호출된 후 Child 생성자가 호출됨
오버라이딩된 메소드는 무조건 자식 메소드를 호출함
12번 0
13번 1
Adapter
- 호환성이 없는 클래스들의 인터페이스를 다른 클래스가 이용할 수 있도록 변환해주는 패턴
- 기존의 클래스를 이용하고 싶지만 인터페이스가 일치하지 않을 때 이용
14번 1
문장 커버리지 코드로 채워넣기 인데.. 이거 진짜 while, if 포함해서 써도 됨
15번 1
- Degree: 릴레이션에서 속성의 개수
- Cardinality: 릴레이션에서 튜플의 개수
- Foreign: 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합
- Domain: 하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자값들의 집합