Tech Trail

[정보처리기사 실기] 2020년 1회 기출 단답 정리 본문

Learning/정보처리기사

[정보처리기사 실기] 2020년 1회 기출 단답 정리

_밍지_ 2023. 11. 5. 16:32
728x90
반응형
SMALL

2020년 1회

 

1. 살충제 패러독스의 개념에 관해 서술

: 동일한 테스트 케이스로 동일한 절차를 반복하면 새로운 결함을 찾을 수 없다.

 

2. 데이터 마이닝의 개념에 관해 서술

: 수많은 데이터에서 가치있는 유용한 정보를 찾는 것

 

3. 프로토콜의 기본 요소 3가지 📚구의타

: 문, 미, 이밍

 

4. 다음이 설명하는 용어는 무엇인지 쓰시오.

<설명> W3C(World Wide Web Consortium)에서 개발되었고, 웹 브라우저 간 호환이 되지 않는 문제와 SGML(Standard Generalized Markup Language)의 복잡함을 해결하기 위해 개발된 다목적 마크업 언어이다.

: XML (eXtensible Markup Language)

 

5. 속성-값(Attribute-Value Pair)으로 이루어진 데이터 오브젝트를 전달하기 위해 사용하는 개방형 표준 포맷이다. Ajax(Asynchronous JavaScript and XML)에서 많이 사용되고 XML(eXtensible Markup Language)을 대체하는 주요 데이터 포맷이다. 언어 독립형 데이터 포맷으로 다양한 데이터 프로그래밍 언어에서 사용하고 있는 기술은 무엇인가?

: JSON (JavaScript Object Notation)

 

6. STUDENT 테이블에 컴퓨터학과 학생 50명, 인터넷과 학생 100명, 사무자동화과 학생 50명의 정보가 저장되어 있을 때, 다음 SQL문의 실행 결과에 따라 튜플의 수는? (단, DEPT 칼럼은 학과명이다.)

1) SELECT DEPT FROM STUDENT;
2) SELECT DISTINCT DEPT FROM STUDENT
3) SELECT COUNT(DISTINCT DEPT) FROM STUDENT WHERE DEPT = '컴퓨터과';

1) 200 (단순 SELECT 조건 검색. 전체 테이블 튜플 검색)

2) 3 (DISTINCT 중복제거! 동일한 튜플 제거)

3) 1 (Group By가 없을 때 전체 테이블에서 튜플 개수를 COUNT를 통해 출력)

 

7. 스케줄링 방식에서 HRN(Highest Response ratio Next) 우선순위 계산식?

: (대기시간+서비스시간) ÷ 서비스 시간

 

8. 트랜잭션의 특성 중 일관성, 지속성 외 2개의 특성

: 원자성, 고립성

📚 트랜잭션의 특성(AICD)

특성
설명
원자성
(Atomicity)
분해가 불가능한 작업의 최소 단위
연산 전체가 성공 또는 실패
하나라도 실패할 경우 전체가 취소되어야 하는 특성
격리성
(Isolation)
트랜잭션 실행 중 생성하는 연산의 중간 결과를 다른 트랜잭션이 접근 불가능한 특성
일관성
(Consistency)
트랜잭션이 실행 성공 후 항상 일관된 데이터베이스 상태를 보존해야 하는 특성
영속성
(Durability)
성공이 완료된 트랜잭션의 결과는 영속적으로 데이터베이스에 저장하는 특성

9. 공격자가 패킷의 출발지 주소나 포트를 임의로 변경해 출발지와 목적지 주소를 동일하게 함으로써 공격 대상 컴퓨터의 실행속도를 느리게 하거나 동작을 마비시켜 서비스 거부 상태에 빠지도록 하는 공격 방법은?

: 랜드 어택

10. RFC 1321로 지정되어 있으며, 주로 프로그램이나 파일이 원본 그대로인지를 확인하는 무결성 검사 등에 사용된다. 1991년 로널드 라이베스트가 예전에 쓰이던 MD4를 대체하기 위해 고안된 128비트 암호화 해시 함수는?

: MD5

 

11. 다음은 공통 모듈 구현의 개념에 대한 설명이다. ( ) 안에 알맞은 용어를 쓰시오.

- 소프트웨어 개발에 있어 기능을 분할하고 추상화하여 성능을 향상시키고 유지보수를 효과적으로 하기 위한 공통 컴포넌트 구현 기법이다.

- 인터페이스 모듈, 데이터베이스 접근 모듈 등 필요한 공통 모듈을 구현한다.

- 모듈 간의 (결합도)는 줄이고, (응집도)는 높은 공통 모듈 구현을 권장하고 있다.

📚 결합도 유형: 데스 이()상해, 유랑 가 닮았대

유형
설명
용 결합도
(Content Coupling)
다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용하는 경우의 결합도
통 결합도
(Common Coupling)
파라미터가 아닌 모듈 밖에 선언되어있는 전역 변수를 참조하고 전역 변수를 갱신하는 식으로 상호작용하는 경우의 결합도
부 결합도
(External Coupling)
두 개의 모듈이 외부에서 도입된 데이터 포맷, 통신 프로토콜, 또는 디바이스 인터페이스를 공유할 경우의 결합도
어 결합도
(Control Coupling)
단순 처리할 대상인 값만 전달되는 게 아니라 어떻게 처리를 해야 한다는 제어 요소가 전달되는 경우의 결합도
탬프 결합도
(Stamp Coupling)
모듈 간의 인터페이스로 배열이나 객체, 구조 등이 전달되는 경우의 결합도
자료 결합도
(Data Coupling)
모듈 간의 인터페이스로 전달되는 파라미터를 통해서만 모듈 간의 상호작용이 일어나는 경우의 결합도

 

📚 결합도 낮은 순(좋은 품질)

자료>스탬프>제어>외부>공통>내용 결합도

15. 다음이 설명하는 제품 패키지 릴리스 노트의 작성 항목은 무엇인가?

<설명> 문서 이름(릴리스 노트 이름), 제품 이름, 버전 번호, 릴리스 날짜, 참고 날짜, 노트 버전 등의 정보

: 헤더

16. LoC(Line of Code)가 30,000라인이고, 개발자가 5명이며, 개발자가 월평균 300라인을 개발한다. 이때 프로젝트 개발 기간과 계산식을 쓰시오.

- 프로젝트 개발 기간: 20개월

- 계산식: (30,000라인÷300라인)÷5명=20개월

 

17. 비정규화(De-Normalization)의 개념을 쓰시오.

: 성능 향상을 위해 정규화 기법에 위배되는 기법

 

18. OSI 계층 중 비트를 전송하는 계층은 무엇인가?

: 물리 계층

📚 OSI 7계층: 응표세전네데물

계층 이름
설명
프로토콜
전송단위
장비
용 계층
(Application Layer)
(7계층)
- 사용자와 네트워크 간 응용서비스 연결, 데이터 생성
HTTP
FTP
데이터
(Data)
호스트
(PC 등)
현 계층
(Presentation Layer)
- 데이터 형식 설정, 부호교환, 암복〮호화
JPEG
MPEG
션 계층
(Session Layer)
- 송수신 프로세스 간의 연결
- 연결 접속, 동기제어
RPC
NetBIOS
송 계층
(Transport Layer)
- 송수신 프로세스 간의 연결
- 신뢰성 있는 통신 보장
- 데이터 분할, 재조립, 흐름 제어, 오류 제어, 혼잡 제어
TCP
UDP
세그먼트
(Segment)
L4 스위치
트워크 계층
(Network Layer)
- 단말기 간 데이터 전송을 위한 최적화된 경로 제공
IP
UDP
패킷
(Packet)
라우터
이터링크 계층
(Data Link Layer)
- 인접 시스템 간 데이터 전송, 전송 오류 제어
- 동기화, 오류 제어, 흐름 제어, 회선 제어
HDLC
PPP
프레임
(Frame)
브리지,
스위치
리 계층
(Physical Layer)
(1계층)
- 0과 1의 비트 정보에 회선에 보내기 위한 전기적 신호 변환
RS-232C
비트
(Bit)
허브,
리피터

19. 애플리케이션의 성능을 측정하기 위한 지표는? 📚 처응경자

지표
설명
처리량
- 애플리케이션이 주어진 시간에 처리할 수 있는 트랜잭션의 수
- 웹 애플리케이션의 경우 시간당 페이지 수로 표현
응답 시간
- 사용자 입력이 끝난 후, 애플리케이션의 응답 출력이 개시될 때까지의 시간
- 애플리케이션의 경우 메뉴 클릭 시 해당 메뉴가 나타나기까지 걸리는 시간
경과 시간
- 애플리케이션에 사용자가 요구를 입력한 시점부터 트랜잭션을 처리 후 그 결과의 출력이 완료될 때까지 걸리는 시간
자원 사용률
- 애플리케이션이 트랜잭션을 처리하는 동안 사용하는 CPU 사용량, 메모리 사용량, 네트워크 사용량

📚 응답 시간은 사용자가 애플리케이션의 반응을 볼 수 있는 시간을 의미, 경과 시간은 작업이 시작되어 완료될 때까지 걸린 전체 시간 의미

728x90
반응형
LIST