본문 바로가기

Studying/정보처리기사

[정보처리기사 실기]_2023년 2회

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번