[정보처리기사 실기]2020년 3회 기출+추가공부

2021. 4. 23. 14:14컴퓨터과학/정보처리기사

반응형

1. 리팩토링의 목적은 무엇인가?

답안 : 소프트웨어를 보다 이해하기 쉽게, 수정하기 쉽게 하기 위함. 원활한 유지보수를 위함.

 

1-1. 리팩토링이란?

답안 : 결과의 변경 없이 코드의 구조를 재조정하여 가독성을 높이는 과정.

 

3. 학생 테이블에서 이름이 민수인 튜플을 삭제하도록 결과를 작성하시오.

/소문자 구분 없이, 세미콜론 생략 가능, 속성명에 작은 따옴표(‘’)사용

답안 : DELETE FROM 학생 WHERE 이름 = ‘민수

 

4. TCP/IP에서 신뢰성 없는 IP를 대신하여 송신측으로 네트워크 IP 상태 및 에러 메시지를 전달해주는 프로토콜은?

답안 : ICMP

 

4-1. TCP/IP의 구조

OSI 7계층

TCP/IP

계층 특징

프로토콜

응용 계층

응용 계층

응용 프로그램 간 데이터 송수신 제공

TELNET, FTP, SMTP, SNMP, DNS, HTTP

표현 계층

세션 계층

전송 계층

전송 계층

호스트 간 신뢰성있는 통신 제공

TCP, UDP

네트워크 계층

인터넷 계층

데이터 전송 위한 주소/경로 설정

ICMP, IP, IGMP, ARP, RARP

데이터 계층

네트워크/액세스 계층

실제 데이터 전송 계층

이더넷(IEEE802.3), IEEE802, HDLC, X25, RS232C, ARQ

물리 계층

4-1-1. TCP/IP?

답안 : 인터넷에 연결된 다른 기종 컴퓨터간의 데이터 송수신을 원활하게 하기 위한 프로토콜

 

4-2. 주요 프로토콜 설명

TELNET, FTP, SMTP, SNMP, DNS, HTTP

FTP : 원격 파일 전송 프로토콜

SMTP : 전자 우편 교환 서비스

TELNET : 가상 터미널 서비스

DNS : 도메인 네임을 IP로 매핑

HTTP : www표준 문서 송수신 프로토콜

TCP, UDP

TCP : 양뱡향 연결형 신뢰성 있는 연결 제공

UDP : 비연결형, 신뢰성보다는 속도 중시

RTCP : RTP패킷 전송품질 제어

ICMP, IP, IGMP, ARP, RARP

IP : 비연결형 데이터그램 방식에서 목적지 주소 지정, 경로 설정

ICMP : IP와 조합하여 통신 중의 오류 처리

IGMP : 멀티캐스트 그룹 유지를 위한 프로토콜

ARP : 호스트 IP주소를 MAC주소(물리주소)로 변경

RARP : 호스트 MAC주소를 IP주소로 변경

이더넷(IEEE802.3), IEEE802, HDLC, X25, RS-232C, ARQ

이더넷 : CSMA/CD방식의 LAN

IEEE802 : LAN을 위한 표준 프로토콜

HDLC : 비트 위주의 링크 제어 프로토콜

X.25 : DTE, DCE간의 인터페이스 제공 - 패킷교환망에서

RS-232C : DTE, DCE간의 인터페이스 제공 PSTN(공중전화망)에서

https://m.blog.naver.com/PostView.nhn?blogId=ehtm&logNo=221938228251&proxyReferer=https:%2F%2Fwww.google.com%2F

 

5. 형상 통제란?

답안 : 형상 항목의 버전 관리를 위해, 변경 여부와 변경 활동의 내용을 통제하여 잘 반영되도록 조정한다.

 

5-1. 형상 관리란?

답안 : 소프트웨어 개발 과정에서 소프트웨어 변경 사항을 적절히 관리하기 위한 일련의 활동.

 

5-1-1. 형상 관리의 효과는?

답안 : 무분별한 소프트웨어의 변경을 제한할 수 있고 변화를 지속적으로 추적할 수 있다.

 

5-1-2. 형상 관리의 기능

답안 :

형상 식별

관리 대상을 트리 형태로 구분하고 관리번호를 부여한다.

버전 제어

소프트웨어 업그레이드 과정을 버전 항목으로 관리한다

형상 통제

형상 항목의 변경 요구가 잘 반영되도록 조정하고 통제한다.

형상 감사

공식적인 승인을 위한 과정. 기준선의 무결성을 평가한다.

형상 기록

형상 관리의 절차를 따르는 내용을 기록.

 

6. 대표적인 내부 라우팅 프로토콜, 대규모 네트워크에 적합하고 링크 상태 라우팅 프로토콜로도 불리는 라우팅 프로토콜은?

답안 : OSPF

 

6-1. 라우팅 프로토콜의 분류

AS내부 or AS간의 라우팅

내부 라우팅 프로토콜

거리벡터 방식 : RIP, RIPv2, IGRP

RIP : 홉 수에 따른 제한이 있어 소규모 네트워크에 적합

링크상태 방식 : OSPF, IS-IS

OSPF : 홉 수에 따른 제한이 없어 대규모 네트워크에도 적합

하이브리드 방식 : EIGRP

거리벡터 / 링크상태 방식의 혼합, 시스코에서 독자적 개발

외부 라우팅 프로토콜

EGP(Exterior Gateway Protocol)

BGP

BGP : EGP의 상위버전, 초기 구축시의 전체 경로 테이블을 교환하고 후에 변동시에만 변동 내역을 교환한다.

 

7. C++에서 생성자의 의미는?

답안 : 객체 생성시에 호출되며 new연산자를 사용함. 객체 생성시의 초기화를 위해 가장 먼저 사용되는 메소드

 

8. 데이터베이스에서 스키마에 대한 설명을 작성하시오.

답안 : 데이터베이스의 구조와 제약조건에 대한 명세를 기술한 것. 혹은 명명된 객체의 모음

 

8-1. 데이터베이스에서 인스턴스에 대한 설명을 작성하시오.

답안 : 특정 순간에 데이터베이스에 저장된 정보의 집합.

 

9. 헝가리안 표기법이란?

답안 : 컴퓨터 프로그래밍에서의 코딩 규칙. 함수나 변수 앞에 데이터 타입을 명시한다.

 

10. 릴레이션 A, B가 있을 때 릴레이션 B의 조건에 맞는 것들만 릴레이션 A에서 튜플을 분리해 프로젝션하는 관계대수의 기호를 쓰시오.

답안 : ÷

 

10.1 관계형 DB의 관계대수/관계해석

용어 : 차수(세로 항 속성의 개수), 카디날리티(가로 항 튜플의 개수), 도메인(특정 속성이 가질 수 있는 값의 집합)

관계대수 : 관계형 DB에서 원하는 정보를 얻어내기 위해 쓰이는 절차적 언어 (순수 관계 연산자, 일반 집합 연산자)

순수 관계 연산자

select(σ)

행에 해당하는 튜플을 구하는 수평 연산

project(π)

열에 해당하는 속성을 추출하는 수직 연산

join()

공통 속성을 기준하여 두 릴레이션을 합친 릴레이션을 만든다

division(÷)

두 릴레이션 R, S에서, R÷S의 경우 S의 속성을 전부 제외한 R의 속성만을 구하는 연산.

일반 집합 연산자

합병조건

합병하려는 두 릴레이션의 속성 수가 같아야 하고 대응되는 속성별 도메인도 같아야한다.

합집합()

두 릴레이션 튜플의 합 집합(중복 튜플 제거)

교집합()

두 릴레이션 튜플의 교 집합

차집합()

두 릴레이션 튜플의 차 집합

교차곱(×)

두 릴레이션에 있는 튜플들의 순서 쌍(교차곱의 카디날리티는 두 릴레이션의 카디날리티 값의 곱이다.)

cf) 관계 해석은 관계 대수의 또 다른 표현이 될 수 있으며 비 절차적인 표현이다.

 

반응형