일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 정처기기출
- 리눅스마스터2급
- 웹개발
- 정보처리기사
- 리눅스자격증
- 공부블로그
- 정보처리기사기출
- 자격증
- 리눅스활용
- 리눅스마스터
- 장고
- 리눅스
- SW
- 기사자격증
- 머신러닝
- Java
- 코딩
- 프로그래밍
- 리눅스명령어
- C
- 리눅스마스터2급2차
- 정처기
- 정보처리기사실기
- IT자격증
- IT
- AI
- python
- Linux
- Django
- 정처기실기
- Today
- Total
Tech Trail
[정보처리기사 실기] 2021년 1회 기출 단답 정리 본문
2021년 1회
1. 물리 네트워크(MAC) 주소에 해당하는 IP주소를 알려주는 프로토콜로 역순 주소 결정 프로토콜을 무엇이라고 하는지 쓰시오.
: RARP
📚 IP->MAC: ARP, MAC->IP: RARP
📚 네트워크 계층(3계층) 프로토콜에는 IP, ARP, RARP, ICMP, IGMP, 라우팅 프로토콜이 있다.
IP(Internet Protocol)
|
- 송수신 간의 패킷 단위로 데이터를 교환하는 네트워크에서 정보를 주고받는 데 사용하는 통신 프로토콜
|
ARP
(Address Resolution Protocol)
|
- IP 네트워크상에서 IP 주소를 MAC 주소(물리 주소)로 변환하는 프로토콜
|
RARP
(Reverse Address Resolution Protocol)
|
- IP 호스트가 자신의 물리 네트워크 주소(MAC)는 알지만 IP 주소를 모르는 경우, 서버로부터 IP 주소를 요청하기 위해 사용하는 프로토콜
|
ICMP
(Internet Control Message Protocol)
|
- IP 패킷을 처리할 때 발생하는 문제를 알려주는 프로토콜 메시지 형식은 8bit의 헤더와 가변 길이의 데이터 영역으로 분리
- 수신지 도달 불가 메시지는 수신지 또는 서비스에 도달할 수 없는 호스트를 통지하는 데 사용
- ICMP 프로토콜을 사용해서 ping 유틸리티의 구현을 통해 오류가 발생했음을 알리는 기능을 수행
|
IGMP
(Internet Group Management Protocol)
|
- 인터넷 그룹 관리 프로토콜은 호스트 컴퓨터와 인접 라우터가 멀캐스트 그룹 멤버십을 구성하는 데 사용하는 통신 프로토콜
- 화상회의, IPTV에서 활용되는 프로토콜
- IGMP 기능에는 그룹 가입, 멤버십 감시, 멤버십 응답, 멤버십 탈퇴가 있음
|
라우팅 프로토콜
(Routing Protocol)
|
- 데이터 전송을 위해 목적지까지 갈 수 있는 여러 경로 중 최적의 경로를 설정해 주는 라우터 간의 상호 통신 프로토콜
|
2. 다음은 DB 설계 절차에 관한 설명이다. 다음 빈칸에 들어갈 알맞은 용어를 쓰시오.
-(물리적 설계)는 특정 DBMS의 특성 및 성능을 고려하여 데이터베이스 저장 구조로 변환하는 과정으로 결과로 나오는 명세서는 테이블 정의서 등이 있다.
-(개념적 설계)는 현실 세계에 대한 인식을 추상적, 개념적으로 표현하여 개념적 구조를 도출하는 과정으로 주요 산출물에는 E-R다이어그램이 있다.
-(논리적 설계)는 목표 DBMS에 맞는 스키마 설계, 트랜잭션 인터페이스를 설계하는 정규화 과정을 수행한다.
3. 다음은 요구사항의 분류에 대한 설명이다. ( ) 안에 들어갈 요구사항의 유형에 대하여 쓰시오.
-(기능) 요구사항은 시스템이 제공하는 기능, 서비스에 대한 요구사항이다.
-(비기능) 요구사항은 시스템이 수행하는 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항이다.
4. 웹 서비스명, 제공 위치, 메시지 포맷, 프로토콜 정보 등 웹 서비스에 대한 상세 정보가 기술된 XML 형식으로 구성된 언어를 무엇이라고 하는지 쓰시오.
: WSDL(Web Service Description Language)
6. 다음 SQL 실행 결과를 숫자만 쓰시오.
[급여]
EMPNO
|
SAL
|
100
|
1000
|
200
|
3000
|
300
|
1500
|
SELECT COUNT(*) FROM 급여
WHERE EMPNO > 100 AND SAL >= 3000 OR EMPNO = 200; 📚 AND는 둘 다 참이어야 함
|
: 1
8. 정규화된 엔터티, 속성, 관계에 대해 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링의 기법을 무엇이라고 하는지 쓰시오.
: 반정규화
9. 다음은 블랙박스 기법에 대한 예제이다. 블랙박스 기법 두 가지를 쓰시오.
1) 0<=x<=10이면 -1, 0, 10, 11 검사
2) 입력 데이터의 영역을 유사한 도메인별로 유횻값/무횻값을 그룹핑하여 대푯값을 검사
|
1) 경곗값 분석, 2) 동등분할
10. 다음은 테스트 종류에 대한 설명이다. 빈칸에 들어갈 알맞은 용어를 보기에서 찾아 기호로 쓰시오.
-(단위 테스트)는 개별 모듈, 서브루틴이 정상적으로 실행되는지 확인
-(통합 테스트)는 인터페이스 간 시스템이 정상적으로 실행되는지 확인
📚 테스트 레벨의 종류
테스트
|
설명
|
단위 테스트
|
- 사용자 요구사항에 대해 단위 모듈, 서브루틴 등을 테스트하는 단계
|
통합 테스트
|
단위 테스트를 통과한 모듈 사이의 인터페이스, 통합된 컴포넌트 간의 상호작용을 검증하는 테스트 단계
|
시스템 테스트
|
통합된 단위 시스템의 기능이 시스템에서 정상적으로 수행되는지를 검증하는 테스트 단계
|
인수 테스트
|
계약상의 요구사항이 만족하였는지 확인하기 위한 테스트 단계
|
알파 테스트
|
선택된 사용자(회사 내의 다른 사용자 또는 실제 사용자)가 개발자 환경에서 통제된 상태로 개발자와 함께 수행하는 인수 테스트
|
베타 테스트
|
실제 환경에서 일정 수의 사용자에게 대상 소프트웨어를 사용하게 하고 피드백을 받는 인수 테스트
|
회귀 테스트
|
오류를 제거하거나 수정한 시스템에서 오류 제거와 수정 때문에 새로이 유입된 오류가 없는지 확인하는 일종의 반복 테스트 기법
|
📚 나선형 모델(Spiral Model)
- 특징: 반복적, 점진적인 개발 방법론
- 프로세스: “계획->위험 분석->개발->평가”의 주기를 반복하여 개발을 진행
- 개발 단계에서 위험을 최소화하고 프로젝트의 진행 상황을 지속적으로 검토하며 조절
📚 프로토타입 모델 (Prototype Model)
- 특징: 시제품을 만들어 보여주면서 요구 사항을 수립하는 개발 방법론
- 프로세스: 초기에 시스템의 일부 또는 대표적인 부분을 빠르게 개발하여 사용자에게 제공하고, 사용자 피드백을 수집하여 요구 사항을 개선
- 주로 초기 요구 사항이 불명확하거나 변화가 빈번한 프로젝트에서 사용
📚 RAD (Rapid Application Development)
- 특징: 빠르게 개발하는 데 초점을 맞춘 방법론
- 프로세스: 개발을 빠르게 진행하고, 코드 재사용과 컴포넌트 기반 개발을 통해 개발 생산성을 높임
- 주로 프로젝트의 시간 제약이 크고 비즈니스 요구 사항이 빈번히 변경되는 경우에 적합
11. 다음 빈칸에 알맞은 용어를 쓰시오.
-IPv6는 (128)비트 길이를 가진다.
-IPv4는 길이 32bit이며, (8)비트씩 네 부분으로 나눈다.
📚 IPv4와 IPv6 특징
구분
|
IPv4
|
IPv6
|
주소 길이
|
32Bit
|
128Bit
|
표시 방법
|
8비트씩 4부분으로 나뉜 10진수
|
16비트씩 8부분으로 나뉜 16진수
|
전송 방식
|
유니캐스트, 멀티캐스트, 브로드캐스트
|
유니캐스트, 멀티캐스트, 애니캐스트
|
12. 공유메모리, 소켓, 세마포어, 메시지 큐 등 프로세스간 통신하는 기술을 무엇이라고 하는지 쓰시오.
: IPC (Inter-Process Communication)
13. 시스템 통합에 사용되는 솔루션으로 구축 유형에는 Point to Point, Hub&Spoke, Message Bus가 있다. 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션을 무엇이라고 하는지 쓰시오.
: EAI (Enterprise Application Integration)
📚 WSDL은 xml로 만들어진 설명서.
설명서를 올려놓을 수 있는 공간을 UDDI.
사용자가 UDDI에서 어떤 데이터를 통신하겠다고 하면, 실제로 통신하는 게 SOAP.
14. 주어진 테이블의 Cardinality, Degree를 구하시오.
학번
|
이름
|
학년
|
학과
|
202101
|
홍길동
|
3
|
컴퓨터공학
|
202102
|
김영희
|
1
|
전기공학
|
202103
|
이철수
|
4
|
건축공학
|
202104
|
임꺽정
|
2
|
전자공학
|
202105
|
장길산
|
3
|
토목공학
|
Cardinality: 5, Degree: 4
📚관계 데이터 모델의 구성요소
구성요소
|
설명
|
릴레이션
|
행(Row)와 열(Column)로 구성된 테이블
|
튜플(Tuple)
|
릴레이션의 행(Row)에 해당하는 요소
|
속성(Attribute)
|
릴레이션의 열(Column)에 해당하는 요소
|
카디널리티(Cardinality)
|
튜플(Row)의 수
|
차수(Degree)
|
애트리뷰트(Column)의 수
|
스키마(Schema)
|
데이터베이스의 구조, 제약조건 등의 정보를 담고 있는 기본적인 구조
|
인스턴스(Instance)
|
정의된 스키마에 따라 생성된 테이블에 실제 저장된 데이터의 집합
|
16. 데이터 모델 구성요소 3가지
-개체 데이터 모델에서는 (연산)을 이용하여 실제 데이터를 처리하는 작업에 대한 명세를 나타내는데 논리 데이터 모델에서는 (구조)를 어떻게 나타낼 것인지 표현한다.
-(제약조건)은 데이터 무결성 유지를 위한 유의 보편적 방법으로 릴레이션의 특정 칼럼에 설정하는 제약을 의미하며, 개체무결성과 참조 무결성 등이 있다.
18. 시스템 객체의 접근을 개인 또는 그룹의 식별자에 기반을 둔 방법, 어떤 종류의 접근 권한을 가진 사용자가 다른 사용자에 자신의 판단에 따라 권한을 허용하는 접근제어 방식은?
: DAC (Discretionary Access Control) 또는 임의적 접근통제
📚 접근제어는 MAC, DAC, RBAC이 있음.
- MAC은 관리 대상에 권한을 주는 것.
- DAC는 내 판단에 따라 권한을 주는 것.
- RBAC은 역할 기반으로 권한을 주는 것.
19. 다음은 결합도에 대한 설명이다. 빈칸에 들어갈 알맞은 용어를 보기에서 찾아 기호로 쓰시오.
- (내용 결합도)는 다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용하는 경우의 결합도
- (스탬프 결합도)는 모듈 간의 인터페이스로 배열이나 객체, 구조 등이 전달되는 경우의 결합도
- (공통 결합도)는 파라미터가 아닌 모듈 밖에 선언된 전역 변수를 참조하고 전역 변수를 갱신하는 식으로 상호작용하는 경우의 결합도
20. 다음 ( ) 안에 공통으로 들어갈 공격 기법을 적으시오.
- (세션 하이재킹)은 '세션을 가로채다'라는 의미로 정상적 연결을 RST 패킷을 통해 종료시킨 후 재연결 시 희생자가 아닌 공격자에게 연결한다.
- (세션 하이재킹)은 세션 관리 취약점을 이용한 공격 기법이다.
|
'IT Learning > 정보처리기사' 카테고리의 다른 글
[정보처리기사 실기] 2021년 2회 기출 단답 정리 (0) | 2023.11.06 |
---|---|
[정보처리기사 실기] 2021년 1회 기출 단답 점검 테스트 (0) | 2023.11.06 |
[정보처리기사 실기] 2020년 4회 기출 단답 점검 테스트 (0) | 2023.11.06 |
[정보처리기사 실기] 2020년 4회 기출 단답 정리 (0) | 2023.11.06 |
[정보처리기사 실기] 2020년 3회 기출 단답 점검 테스트 (0) | 2023.11.06 |