4. [학생] 테이블의 스키마 이용해 [처리 조건]에 맞은 쿼리문을 작성하시오.
[학생] 테이블
속성명 | 데이터 타입 | 비고 |
학번 | INT | PRIMARY KEY |
이름 | VARCHAR(20 | |
학년 | INT | |
과목 | VARCHAR(20) | |
연락처 | VARCHAR(20) |
(처리 조건)
- 학생 테이블에 학번이 9830287, 이름이 '한국산', 학년이 3, 과목이 '경영학개론', 연락처가 '050-1234-1234'인 학생의 정보를 입력.
- 명령문 마지막의 세미콜론(;)은 생략이 가능.
- 인용 부호가 필요한 경우 작은따옴표(')를 사용.
: INSERT INTO 학생 (학번, 이름, 학년, 과목, 연락처) VALUES (9830287, '한국산', 3, '경영학개론', '050-1234-1234');
6. 전체 조건식의 영향은 고려하지 않고, 결정 포인트 내의 각 개별 조건식이 적어도 한 번은 참과 거짓의 결과가 되도로 수행하는 테스트 커버리지는 무엇인지 보기에서 고르시오.
(보기)
ㄱ. 구문 커버리지 / ㄴ. 결정 커버리지 / ㄷ. 조건/결정 커버리지 / ㄹ, 다중 조건 커버리지 / ㅁ. 변경 조건/결정 커버리지
ㅂ. 기본 경로 커버리지 / ㅅ. 조건 커버리지 / ㅇ. 제어 흐름 테스트 / ㅈ. 데이터 흐름 테스트 / ㅊ. 루프 테스트
: ㅅ. 조건 커버리지
https://mh030128.tistory.com/26
[정보처리기사 실기]_2020년 3회
1. 리팩토링의 목적에 대해 서술. : 코드의 외부 행위는 바꾸지 않고 내부 구조 개선시켜 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만드는 것.[리팩토링 목적] ① 유지보수성 향상 :
mh030128.tistory.com
20년 3회_7번
8. 다음에서 설명하는 용어를 쓰시오
- 소프트웨어, 시스템을 외부에서 악의적인 조작으로부터 보호하는 보안 기술로, 위·변조와 같은 이상 조작을 검출하고, 이상 감지 시 프로그램을 오작동하도록 만드는 기술이다.
- 구성 기술로는 해시함수(Hash Function), 핑거 프린트(Fingerprint), 워터마크(Watermark), 소프트웨어 원본 비교, 프로그램 체킹, 실행코드 난독화 등이 있다.
: 템퍼 프루핑
10. 데이터베이스 구축 프로스세를 순서대로 나열하시오.
가. 논리적 설계 / 나. 구현 / 다. 요구사항 분석 / 라. 개념적 설계 / 마. 물리적 설계
: 다 → 라 → 가 → 마 → 나
(개논물)
11. 다음은 디자인 패턴에 대한 설명이다. 괄호 ( ) 안에 들어가는 디자인 패턴의 종류를 보기에서 고르시오.
- ( ① ) 패턴은 전역변수를 사용하지 않고 객체를 하나만 생성하도록 하며, 생성된 객체를 어디에서든지 참조할 수 있도록 하는 디자인 패턴.
- ( ② ) 패턴은 각 클래스 데이터 구조로부터 처리 기능을 분리하여 별도의 클래스를 만들어 놓고 해당 클래스의 메서드가 각 클래스를 돌아다니며 특정 작업을 수행하도록 만드는 패턴.
- ( ② ) 패턴은 객체의 구조는 변경하지 않으면서 새로운 기능(연산)만 따로 추가하거나 확장할 때 사용하는 디자인 패턴이다.
(보기)
Command / Memento / Singleton / Observer / Visitor / Iterator / Template / State / Strategy / Mediator / Adaptor / Proxy /
Bridge / Factory Method
① Sigleton / ② Visitor
12. 다음은 오류 제어 방식에 대한 설명이다. 괄호( ) 안에 들어갈 용어를 보기에서 찾아서 쓰시오.
- 오류 제어 방식에는 크게 ( ① ) 방식과 ( ② ) 방식이 있다.
- ( ① ) 방식은 데이터 전송 과정에서 발생한 오류를 검출하여 검출된 오류를 재전송 요구 없이 스스로 수정하는 방식이다. 대표적인 유형인
( ③ ) 코드 방식은 수신측에서 오류가 발생한 비트를 찾아 재전송을 요구하지 않고 자신이 직접 오류 수정하는 방식으로 비트의 오류 수정이 가능하다.
- ( ② ) 방식은 데이터 전송 과정에서 오류가 발생하면 송신 측에 재전송을 요구하는 방식이다. 대표적인 유형에는 ( ④ ) 검사, ( ⑤ ) 등이 있다.
- ( ⑤ )은/는 다항식을 통해 산출된 값을 토대로 오류를 검사하는 방식으로 집단 오류를 해결하기 위한 방식이다.
(보기)
NAK / BEC / Hamming / MD5 / Parity / BCD / CRC / FEC
① FED / ② BEC / ③ Hamming / ④ Parity / ⑤ CRC
[전송 오류 제어 방식]
① 전진 오류 방식(FEC, Forward Error Correction)
- 수신측에서 스스로 오류 검출 후 수정하는 방식(송신 측에 별도 통보 안 함)
ㄱ. 해밍코드
- 수신측에서 오류 검출 후 자동 수정.
- 1비트 오류 수정 가능.
- 검출 가능 최대 오류 수 = 해밍 거리 - 1
ㄴ. 상승코드 : 순차적, 한계값 디코딩 사용, 여러 비트의 오류 수정 가능.
② 후진 오류 수정(BEC, Back Error Correction)
- 오류 발생 시 송신측에 재전송 요구.
ㄱ. 패리티 검사 : 7~8개 비트로 구성된 데이터 블록 끝에 특정 패리티 비트(짝수, 홀수)를 추가하여 오류 검출.
ㄴ. 순환 중복 검사(CRC)
- 다항식을 통해 산출된 값으로 오류 검사(집단 오류 해결)
- 데이터 뒤 오류 검출 코드 FCS(Frame Check Sequence) 추가.
ㄷ. 블록 합
- 짝수개 비트 오류 검출 불가한 패리티 검사를 개선한 방법.
- 데이터 블록의 수평, 수직 패리티 비트 추가.
13. 다음은 비트(Bit) 위주의 프로토콜로, 각 프레임에 데이터 흐름을 제어하고 오류를 보정할 수 있는 비트열을 삽입하여 전송하는 역할을 하는 HDLC에 대한 설명이다. 다음이 설명하는 용어를 보기에서 고르시오.
- HDLC 프레임의 구조는 플래스(flag), 주소부(Address Field), 제어부(Control Field)로 구성되어 있다.
- 여기에서 제어부는 프레임의 종류를 식별하기 위해 사용되는데 제어부의 첫 번째 두 번째 비트를 사용하여 프레임의 종류를 구별할 수 있다.
- 프레임의 종류 중 ( ① ) 프레임은 제어부가 '0'으로 시작되는 프레임으로, 사용자 데이터를 전달하는 역할을 하고, ( ② ) 프레임은 제어부가 '10'으로 시작하는 프레임으로, 오류 제어와 흐름 제어를 위해 사용된다. 또한 ( ③ ) 프레임은 제어부가 '11'로 시작하는 프레임으로, 링크의 동작 모드 설정과 관리를 한다.
- HDLC의 데이터 전송 모드는 세 가지로 구분되는데 ( ④ )은/는 포인트 투 포인트 균형 링크에서 사용하고, 혼합국끼리 허가 없이 언제나 전송할 수 있도록 설정하는 특징이 있다.
- ( ⑤ )은/는 전이중 통신을 하는 포인트 투 포인트 불균형 링크 구성에 사용하고, 종국은 주국의 허가 없이 송신할 수 있지만, 링크 설정이나 오류 복구 등의 제어 기능은 주국만 하는 특징이 있다.
(보기)
감독 / 익 명 / 정보 / 비번호 / 릴레이 / 표준 응답 모드 / 양방향 응답 모드 / 동기 균형 모드 / 비동기 응답 모드 / 동기 응답 모드 /
비동기 균형 모드
① 정보 / ② 감독 / ③ 비번호 / ④ 비동기 균형 모드 / ⑤ 비동기 응답 모드
[HDLC 프로토콜]
- High level Data Link Control
- 대표적 데이터링크 프로토콜로, 비트 동기 방식.
[HDLC 링크 구성]
- 불균형(1 : 다 구성)
- 균형(1 : 1 구성)
- 주국 : 데이터 전송 명령 수행.
- 종국 : 명령에 응답.
- 혼합국 : 명령과 응답 모두 처리.
[HDLC 전송모드]
① 정규 응답 모드(NRM)
- Normal Response Mode
- 주국과 종국의 관계(불균형)
- 종국에서 데이터 전송 시 주국 허락 필요.
② 비동기 균형 모드(ABM)
- Asynchronous Balanced Mode
- 대등한 혼합국 간의 관계(균형)
- 양쪽에서 명령과 응답 모두 전송 가능.
③ 비동기 응답 모드 (ARM)
- Asynchronous Response Mode
- 불균형 모드
- 종국이 중국의 허락없이 데이터 전송 및 송신 가능하나 제어 기능은 주국만 허용.
[HDLC 프레임 종류]
① 정보프레임
- 제어부가 0으로 시작.
- 사용자 데이터 및 일부 제어 정보의 전달.
- Seq(송신용 순서번호) / Next(응답용 순서번호) / P/F(주국 컴퓨터가 종국 컴퓨터의 데이터 전송 허용)로 구성
② 감독프레임
- 제어부가 10으로 시작.
- 확인응답, 데이터링크의 흐름 제어, 오류 제어 용도.
- 전송 목적이 아니라 Seq값 필요 없음(Next만 존재)
- 2비트로 구성되어 4가지 Type(0~3)으로 구성.
③ 비번호프레임
- 제어부가 11로 시작.
- 순서가 없는 프레임.
- 링크의 동작 모드 설정 및 관리.
- 2비트 Type + 3비트 Modifier = 총 5비트 구성.
15. 다음은 암호화에 대한 설명이다. ①, ②가 설명하는 암호화 방식의 종류들을 보기에서 골라 쓰시오.
① 암호화와 복호화에 같은 암호 키를 쓰는 방식으로 비밀키 전달을 위한 키 교환이 필요하고, 암호화 및 복호화의 속도가 빠른 특징이 있는 암호화 방식이다.
② 공개키와 개인 키가 존재하며, 공개키는 누구나 알 수 있지만, 그에 대응하는 개인 키는 키의 소유자만이 알 수 있는 암호와 방식이다.
(보기)
RSA / DES / AES / ECC / ARIA / SEED
① DES / AES / ARIA / SEED
② RSA / ECC
https://mh030128.tistory.com/30
[정보처리기사 실기]_2021년 2회
1. 다음에 설명하는 네트워크 이름을 쓰시오.- 노드(Node)들에 의해 자율적으로 구성되는 기반 구조가 없는 네트워크로 구성 및 유지를 위해 기지국이나 액세스 포인트와 같은 기반 장치를 필요로
mh030128.tistory.com
21년 2회_9번
16. ( )은/는 임의의 길이를 갖는 임의의 데이터를 고정된 길이의 데이터로 매핑하는 단방향 함수를 말한다. 아무리 큰 숫자를 넣더라도 정해진 크기의 숫자가 나오는 함수이다. 괄호 ( ) 안에 들어갈 용어를 쓰시오.
: 해시함수
17. 다음 [처리 조건]을 만족하는 SQL 문을 완성할 수 있도록 밑줄 안에 들어갈 옵션은 무엇인가?
[처리조건]
- "soojebi" 뷰 테이블 제거.
- "soojebi" 뷰 테이블을 참조하는 테이블도 연쇄적으로 제거.
[SQL문]
DROP VIEW soojebi __________;
: CASCADE
- CASCADE : 참조하는 모든 개체 함께 제거.
- RESTICT : 제거할 요소를 다른 개체가 참조 시 제거 취소.
20. 다음은 통합 테스트에 대한 설명이다. 괄호 ( ) 안에 들어갈 용어를 쓰시오.
- ( ① )은/는 제어 모듈이 호출하는 타 모듈의 기능을 단순히 수행하는 더미 모듈로 하향식 통합 테스트 수행 시 필요하다.
- ( ② )은/는 상위의 모듈에서 데이터의 입력과 출력을 확인하기 위한 더미 모듈로 상향식 통합 테스트 수행 시 필요하다.
① 스텁(stub)
② 드라이버(driver)
https://mh030128.tistory.com/30
[정보처리기사 실기]_2021년 2회
1. 다음에 설명하는 네트워크 이름을 쓰시오.- 노드(Node)들에 의해 자율적으로 구성되는 기반 구조가 없는 네트워크로 구성 및 유지를 위해 기지국이나 액세스 포인트와 같은 기반 장치를 필요로
mh030128.tistory.com
2021년 2회_18번
'Studying > 정보처리기사' 카테고리의 다른 글
[정보처리기사 실기]_2023년_프로그래밍 (1) | 2024.10.15 |
---|---|
[정보처리기사 실기]_2023년 3회 (0) | 2024.10.14 |
[정보처리기사 실기]_2023년 1회 (2) | 2024.10.14 |
[정보처리기사 실기]_2022년_프로그래밍 (0) | 2024.10.14 |
[정보처리기사 실기]_2022년 3회 (4) | 2024.10.12 |