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(공중전화망)에서 |
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) 관계 해석은 관계 대수의 또 다른 표현이 될 수 있으며 비 절차적인 표현이다.
'컴퓨터과학 > 정보처리기사' 카테고리의 다른 글
[정보처리기사 실기]2021년 1회 대비 예상문제 (0) | 2021.04.23 |
---|---|
[정보처리기사 실기]2020년 4,5회 기출+추가공부 (0) | 2021.04.23 |
[정보처리기사 실기] EAI의 개념과 종류, ESB의 형태 (0) | 2021.04.11 |
[정보처리기사 실기 / 2020년 1회 기출] 11~20번 풀이 (0) | 2021.03.25 |
[정보처리기사 실기 / 2020년 1회 기출] 1~10번 풀이 (0) | 2021.03.23 |