1번 (X)
n[(i+1)%5]
2번 (O)
m / 1000 m % 1000 / 500 m % 500 / 100 m % 100 / 10
3번 (X)
박영희 박영희 박영희
전역 변수로 배열 n이 있고 거기에 데이터를 계속 덮어쓰기 때문에 똑같은게 계속 출력되는 것
4번 (X)
INSERT 학생 VALUES(9816021, '한국산', 3, '경영학개론', '050-1234-1234')
5번 (O)
BCD
6번 (O)
조건 커버리지
테스트 케이스를 소스 코드의 조건문에 포함된 개별 조건식의 결과가 True인 경우와 False인 경우가 한번 이상 수행되도록 설계한것
분기 커버리지는 전체 조건식 자체가 참 또는 거짓이 모두 한번 이상 실행되도록하는 방식
7번 (O)
4 배수 개수 505
8번 (X)
템퍼 프루핑
소프트웨어 데이터의 비정상적인 수정이 감지되면 소프트웨어를 오작동하게 만들어 악용을 방지하는 기술임.
9번 (X)
10번 (O)
요구 조건 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계 -> 데이터베이스 구현
11번 (2.5)
-
싱글톤: 하나의 객체를 생성하면 생성된 객체를 어디서든 참조할 수 있지만 여러 프로세스가 동시에 참조할 수 없는 패턴으로 불필요한 메모리 낭비를 최소화할 수 있음
-
방문자: 각 클래스들의 데이터 구조에서 처리 기능을 분리하여 별도로 구성함으로써 클래스를 수정하지 않고도 새로운 연산의 추가가 가능
12번 (3)
-
Hamming: 이 방식은 하나의 데이터 단위에 패리티 비트를 추가하여 오류를 검출하여 교정이 가능한 코드로 2bit의 오류를 검출할 수 있으며 1비트의 오류를 교정한다. 데이터 비트 외에 잉여 비트가 많이 필요하다는 단점이 있다. 그리고 수신측에서 오류를 정정하는 FEC에 해당한다.
-
FEC: 데이터 전송 과정에서 오류가 발생하면 송신측에 재전송을 요구하는 BEC와는 달리 재전송 요구 없이 스스로 수정하기 때문에 연속적인 데이터 전송이 가능하다.
-
BEC: 패리티 검사, CRC 등을 통해 오류를 검출하고 ARQ로 오류를 제어한다.
-
Parity: 오류 검사를 위해 데이터 비트 외에 1비트의 체크 비트를 추가하는 것으로 1비트의 오류만 검출할 수 있다. 1의 개수에 따라 짝수 패리티와 홀수 패리티로 나뉜다.
-
CRC: 다항식 코드를 사용하여 오류를 검출하는 방식이다.
13번 (3)
HDLC는 비트 위주의 프로토콜로 각 프레임에 데이터 흐름을 제어하고 오류를 검출할 수 있는 비트열을 삽입하여 전송한다. 포인트 투 포인트 및 멀티 포인트, 루프 등 다양한 데이터 링크 형태에 동일하게 적용이 가능하다는 특징이 있다.
HDLC의 프레임 구조는 헤더, 텍스트, 트레일러로 구분되며 헤더는 다시 플래그 주소부 제어부로 구분할 수 있는데, 제어부에는 프레임의 종류를 식별하기 위해 사용한다. 제어부의 첫 번째 두 번째 비트를 사용하여 정보 프레임, 감독 프레임, 비번호 프레임으로 구분한다.
-
정보 프레임: I 프레임으로 불리며 제어부가 0으로 시작하는 프레임으로 사용자 데이터를 전달하거나 피기백킹 기법을 통해 데이터에 대한 확인 응답을 보낼 때 사용된다.
-
감독 프레임: S 프레임으로 불리며 제어부가 10으로 시작하는 프레임으로 오류 제어와 흐름 제어를 위해 사용된다.
-
비번호 프레임: U 프레임으로 불리며 제어부가 11로 시작하는 프레임으로 링크의 동작 모드 설정과 관리를 한다. 동작 모드에는 표준 응답 모드, 비동기 균형 모드, 비동기 응답 모드 세가지로 구분된다.
-
표준 응답 모드: 반이중 통신을 하는 포인트 투 포인트 또는 멀티 포인트 불균형 링크 구성에 사용되며 종국은 주국의 허가가 있을 때에만 송신하는 특징이 있음.
-
비동기 균형 모드: 포인트 투 포인트 균형 링크에서 사용되며 혼합국끼리 허가 없이 언제나 전송할 수 있다.
-
비동기 응답 모드: 전이중 통신을 하는 포인트 투 포인트 불균형 링크 구성에 사용되며 종국은 주국의 허가 없이도 송신이 가능하지만 링크 설정이나 오류 복구 등의 제어 기능은 주국만 가능함.
14번 (X)
true false true true
스트링 비교할 때 ==으로 비교하면 주소 비교, .equals()로 비교하면 문자열 비교
출력은 true,false로,,,, 그리고 new String("a")이것과 a 둘은 다른 주소에 저장됨
15번 (4)
DES, AES, ARIA , SEED RSA, ECC
RSA, ECC 빼고 대칭키!
16번 (O)
해시
17번 (X)
CASECADE
DROP VEW 학생 CASECADE이거를 붙여야지만 뷰를 참조하는 모든 데이터도 제거 가능!
18번(O)
19번 (O)
engneing
[29:] 이렇게 되어 있으면 29부터 마지막 위치까지의 요소를 가져오는 것!
마지막 위치를 들고 온다는게 중요
20번 (X)
- 하향식 통합 테스트: 스텁!
- 상향식 통합 테스트: 드라이버!
하스상드!