1. 네트워크 및 인터넷과 관련된 다음 설명에 해당하는 용어를 쓰시오.
재난 및 군사 현장과 같이 별도의 고정된 유선망을 구축할수 없는 장소에서 모바일 호스트 만을 이용하여 구성한 네트워크이다.
망을 구성한 후 단기간 사용되는 경우나 유선망을 구성하기 어려운 경우에 적합하다.
멀티 홉 라우팅 기능을 지원한다.
정답)
애드 혹 네트워크
3. 데이터베이스의 상태 변화를 이르키는 트랜잭션의 특성 중 원자성에 대해 간력히 서술하시오.
정답)
데이터베이스에 모두 반영되도록 완료되던지, 전혀 반영되지 않도록 복구 되어야 한다.
풀이)
일관성 - 트랜잭션의 결과는 항상 일관성이 있어야한다.
고립성 - 트랜잭션 실행시 다른 트랜잭션이 끼어들어서는 안된다.
영속성 - 성공적으로 실행된 트랜잭션은 영원히 반영되어야한다.
5. SQL 관련 명령어
풀이)
update set
insert into
drop table
alter table
9. 테스트에 대한 다음 설명에서 각 지문에 해당하는 커버리지를 보기에서 찾아쓰시오.
( 1 ) : 최소 한번은 모든 문장이 수행되도록 구성하는 검증 기준
( 2 ) : 조건식이 참/거짓 일때 수행되도록 구성하는 검증 기준
( 3 ) : ( 2 )번과 달리 조건식에 상관없이 개별 조건이 참/거짓일때 수행되도록 구성하는 검증 기준
답)
1 : 구문 검증 기준
2 : 결정 검증 기준
3 : 조건 검증 기준
풀이)
구문 커버리지 - 모든 명령문이 한번은 수행해야한다.
조건 커버리지 - 내부 조건이 적어도 한번은 참과 거짓을 가지면 충족된다.
결정 커버리지 - 프로그램 내의 전체 결정문이 적어도 한번은 참과 거짓의 결과를 수행
결정/조건 커버리지 - 전체 조건식 뿐만아니라 개별 조건도 참 한번, 거짓 한번 결과가 되도록 수행
11. 모듈에 대한 다음 설명에서 각 지문에 해당하는 응집도를 보기에서 찾아서 기호를 쓰시오.
풀이)
결합도 - 모듈 간에 상호 의존하는 정도 또는 두 모듈 사이의 연관 관계를 의미한다. 결합도는 약할 수록 좋다.
- 자료 결합도 - 자료 요소로만 구성
- 스탬프 결합도 - 인터페이스로 배열이나 레코드 등의 자료구조가 전달
- 제어 결합도 - 논리적 흐름을 제어, 제어요소를 전달
- 외부 결합도 - 외부 다른 모듈에서 참조
- 공유 결합도 - 공유되는 공통 데이터 영역 (전역 변수)
- 내용 결합도 - 내부 기능 및 그 내부 자료를 직접 참조하거나 수정
응집도 - 독립적인 기능으로 구성됐는지 정도를 의미한다. 응집도는 강할수록 좋다.
- 기능적 응집도 - 기능 요소들이 단일 문제와 연관
- 순차적 응집도 - 출력 데이터를 그 다음 활동의 입력 데이터로 사용
- 교환적 응집도 - 동일한 입력과 출력을 사용해 서로 다른 기능을 수행
- 절차적 응집도 - 기능을 순차적으로 수행
- 시간적 응집도 - 특정 시간에 처리
- 논리적 응집도 - 유사한 성격을 갖거나 특정 현태로 분류되는 처리 요소
- 우연적 응집도 - 서로 관련 없는 요소
12. 네트워크에 관련된 다음 설명에서 괄호에 들어갈 알맞은 용어를 쓰시오
( 1 ) : 연결형 통신에서 주로 사용되는 방식으로, 출발지와 목적지의 전송 경로를 미리 연결하여 논리적으로 고정한 후 통신하는 방식
( 2 ) : 비 연결형 통신에서 주로 사용되는 방식으로, 사전에 접속 절차를 수행하지 않고 헤더에 출발지에서 목적지까지의 경로 지정을 위한 충분한 정보를 붙여서 개별적으로 전달하는 방식
정답)
1. 가상 회선 방식
2. 데이터그램
14. 데이터베이스의 병행제어 기법중 하나로, 접근한 데이터에 대한 연산을 모두 마칠때 까지 추가적인 접근을 제한함으로써 상호 배타적으로 접근하여 작업을 수행하도록 하는 기법을 쓰시오.
정답)
로킹
풀이)
병행 제어 기법
- 목적
- 공유를 최대화
- 활용도를 최대화
- 일관성을 유지
- 응답시간을 최소화
- 병행제어 미보장시 문제점
- 갱신 손실 - 먼저 실행된 트랜잭션의 결과를 나중에 실행된 트랜잭션이 덮어 쓸때 발생하는 오류
- 현황파악 오류 - 트랜잭션의 중간 결과를 다른 트랜잭션이 참조하여 발생하는 오류
- 모순성 - 두 트랜잭션이 동시에 실행되어 데이터의 일고나성이 결여되는 오류
- 연속성 - 복수의 트랜잭션이 데이터 공유시 특정 트랜잭션이 처리를 취소한경우 처리한 곳의 부분을 처리하지 못하는 경우
- 병행 제어 기법의 종류
- 로킹 - 데이터를 잠궈서 다른 트랜잭션에서 접근하지 못하도록 하는 방법
- 로킹의 단위가 작아지면, 로킹 오버헤드 증가
- 로킹의 단위가 작아지면, 데이터 베이스 공유도 증가
- 낙관적 검증 - 종료 시 검증을 수행하여 데이터 베이스에 반영
- 타임 스탬프 순서 - 타임스탬프를 부여하여 부여된 시간 순서댈 작업을 수행
- 다중버전 동시성 제어 - 적절한 버전을 선택하여 접근
- 로킹 - 데이터를 잠궈서 다른 트랜잭션에서 접근하지 못하도록 하는 방법
- 회복 기법
- 로그 기반 회복 기법
- 지연 갱신 회복 기법 - 트랜잭션이 완료되지 전까지 데이터베이스를 기혹하지 않는 기법
- 즉시 갱신 회복 기법 - 트랜잭션 수행 중 결과를 DB에 바로 반영하는 기법
- 체크 포인트 회복 기법 - 검사점 이후에 처리된 트랜잭션에 대해서만 장애발생 이전 상태로 복원 시키는 방법
- 그림자 페이징 회복 기법 - 복제본을 생성하여 장애시 이를 이용해 복구하는 기법
- 로그 기반 회복 기법
15. 럼바우 데이터 모델링에 대한 다음 설명에서 각 지문에 해당하는 모델링을 보기에서 찾아기호로 쓰시오.
( 1 ) : 다수의 프로세스들 간의 자료 흐름을 중심으로 처리 과정을 표현한 모델링 (Ex. 자료 흐름도 DFD)
( 2 ) : 시간의 흐름에 따른 객체들 간의 제어흐름, 상호작용, 동작 순서 등의 동적인 행위를 표현하는 모델링 (Ex. 상태 변화도, 사건 추적도)
( 3 ) : 시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 표시하는 모델링 (Ex. ER다이어그램)
정답)
1. Function
2. Dynamic
3. Object
'자격증 > 정보처리기사' 카테고리의 다른 글
[정보처리기사] 실기 용어 정리 (0) | 2024.04.24 |
---|---|
[오답노트] 정보처리기사 실시 2021년 4월 (1) | 2024.04.18 |
[오답노트] 정보처리기사 실기 2021년 10월 (0) | 2024.04.16 |
[오답노트] 정보처리기사 실기 2022년 5월 (0) | 2024.04.15 |
정보처리기사 보안 용어 정리 (0) | 2024.04.12 |
1. 네트워크 및 인터넷과 관련된 다음 설명에 해당하는 용어를 쓰시오.
재난 및 군사 현장과 같이 별도의 고정된 유선망을 구축할수 없는 장소에서 모바일 호스트 만을 이용하여 구성한 네트워크이다.
망을 구성한 후 단기간 사용되는 경우나 유선망을 구성하기 어려운 경우에 적합하다.
멀티 홉 라우팅 기능을 지원한다.
정답)
애드 혹 네트워크
3. 데이터베이스의 상태 변화를 이르키는 트랜잭션의 특성 중 원자성에 대해 간력히 서술하시오.
정답)
데이터베이스에 모두 반영되도록 완료되던지, 전혀 반영되지 않도록 복구 되어야 한다.
풀이)
일관성 - 트랜잭션의 결과는 항상 일관성이 있어야한다.
고립성 - 트랜잭션 실행시 다른 트랜잭션이 끼어들어서는 안된다.
영속성 - 성공적으로 실행된 트랜잭션은 영원히 반영되어야한다.
5. SQL 관련 명령어
풀이)
update set
insert into
drop table
alter table
9. 테스트에 대한 다음 설명에서 각 지문에 해당하는 커버리지를 보기에서 찾아쓰시오.
( 1 ) : 최소 한번은 모든 문장이 수행되도록 구성하는 검증 기준
( 2 ) : 조건식이 참/거짓 일때 수행되도록 구성하는 검증 기준
( 3 ) : ( 2 )번과 달리 조건식에 상관없이 개별 조건이 참/거짓일때 수행되도록 구성하는 검증 기준
답)
1 : 구문 검증 기준
2 : 결정 검증 기준
3 : 조건 검증 기준
풀이)
구문 커버리지 - 모든 명령문이 한번은 수행해야한다.
조건 커버리지 - 내부 조건이 적어도 한번은 참과 거짓을 가지면 충족된다.
결정 커버리지 - 프로그램 내의 전체 결정문이 적어도 한번은 참과 거짓의 결과를 수행
결정/조건 커버리지 - 전체 조건식 뿐만아니라 개별 조건도 참 한번, 거짓 한번 결과가 되도록 수행
11. 모듈에 대한 다음 설명에서 각 지문에 해당하는 응집도를 보기에서 찾아서 기호를 쓰시오.
풀이)
결합도 - 모듈 간에 상호 의존하는 정도 또는 두 모듈 사이의 연관 관계를 의미한다. 결합도는 약할 수록 좋다.
- 자료 결합도 - 자료 요소로만 구성
- 스탬프 결합도 - 인터페이스로 배열이나 레코드 등의 자료구조가 전달
- 제어 결합도 - 논리적 흐름을 제어, 제어요소를 전달
- 외부 결합도 - 외부 다른 모듈에서 참조
- 공유 결합도 - 공유되는 공통 데이터 영역 (전역 변수)
- 내용 결합도 - 내부 기능 및 그 내부 자료를 직접 참조하거나 수정
응집도 - 독립적인 기능으로 구성됐는지 정도를 의미한다. 응집도는 강할수록 좋다.
- 기능적 응집도 - 기능 요소들이 단일 문제와 연관
- 순차적 응집도 - 출력 데이터를 그 다음 활동의 입력 데이터로 사용
- 교환적 응집도 - 동일한 입력과 출력을 사용해 서로 다른 기능을 수행
- 절차적 응집도 - 기능을 순차적으로 수행
- 시간적 응집도 - 특정 시간에 처리
- 논리적 응집도 - 유사한 성격을 갖거나 특정 현태로 분류되는 처리 요소
- 우연적 응집도 - 서로 관련 없는 요소
12. 네트워크에 관련된 다음 설명에서 괄호에 들어갈 알맞은 용어를 쓰시오
( 1 ) : 연결형 통신에서 주로 사용되는 방식으로, 출발지와 목적지의 전송 경로를 미리 연결하여 논리적으로 고정한 후 통신하는 방식
( 2 ) : 비 연결형 통신에서 주로 사용되는 방식으로, 사전에 접속 절차를 수행하지 않고 헤더에 출발지에서 목적지까지의 경로 지정을 위한 충분한 정보를 붙여서 개별적으로 전달하는 방식
정답)
1. 가상 회선 방식
2. 데이터그램
14. 데이터베이스의 병행제어 기법중 하나로, 접근한 데이터에 대한 연산을 모두 마칠때 까지 추가적인 접근을 제한함으로써 상호 배타적으로 접근하여 작업을 수행하도록 하는 기법을 쓰시오.
정답)
로킹
풀이)
병행 제어 기법
- 목적
- 공유를 최대화
- 활용도를 최대화
- 일관성을 유지
- 응답시간을 최소화
- 병행제어 미보장시 문제점
- 갱신 손실 - 먼저 실행된 트랜잭션의 결과를 나중에 실행된 트랜잭션이 덮어 쓸때 발생하는 오류
- 현황파악 오류 - 트랜잭션의 중간 결과를 다른 트랜잭션이 참조하여 발생하는 오류
- 모순성 - 두 트랜잭션이 동시에 실행되어 데이터의 일고나성이 결여되는 오류
- 연속성 - 복수의 트랜잭션이 데이터 공유시 특정 트랜잭션이 처리를 취소한경우 처리한 곳의 부분을 처리하지 못하는 경우
- 병행 제어 기법의 종류
- 로킹 - 데이터를 잠궈서 다른 트랜잭션에서 접근하지 못하도록 하는 방법
- 로킹의 단위가 작아지면, 로킹 오버헤드 증가
- 로킹의 단위가 작아지면, 데이터 베이스 공유도 증가
- 낙관적 검증 - 종료 시 검증을 수행하여 데이터 베이스에 반영
- 타임 스탬프 순서 - 타임스탬프를 부여하여 부여된 시간 순서댈 작업을 수행
- 다중버전 동시성 제어 - 적절한 버전을 선택하여 접근
- 로킹 - 데이터를 잠궈서 다른 트랜잭션에서 접근하지 못하도록 하는 방법
- 회복 기법
- 로그 기반 회복 기법
- 지연 갱신 회복 기법 - 트랜잭션이 완료되지 전까지 데이터베이스를 기혹하지 않는 기법
- 즉시 갱신 회복 기법 - 트랜잭션 수행 중 결과를 DB에 바로 반영하는 기법
- 체크 포인트 회복 기법 - 검사점 이후에 처리된 트랜잭션에 대해서만 장애발생 이전 상태로 복원 시키는 방법
- 그림자 페이징 회복 기법 - 복제본을 생성하여 장애시 이를 이용해 복구하는 기법
- 로그 기반 회복 기법
15. 럼바우 데이터 모델링에 대한 다음 설명에서 각 지문에 해당하는 모델링을 보기에서 찾아기호로 쓰시오.
( 1 ) : 다수의 프로세스들 간의 자료 흐름을 중심으로 처리 과정을 표현한 모델링 (Ex. 자료 흐름도 DFD)
( 2 ) : 시간의 흐름에 따른 객체들 간의 제어흐름, 상호작용, 동작 순서 등의 동적인 행위를 표현하는 모델링 (Ex. 상태 변화도, 사건 추적도)
( 3 ) : 시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 표시하는 모델링 (Ex. ER다이어그램)
정답)
1. Function
2. Dynamic
3. Object
'자격증 > 정보처리기사' 카테고리의 다른 글
[정보처리기사] 실기 용어 정리 (0) | 2024.04.24 |
---|---|
[오답노트] 정보처리기사 실시 2021년 4월 (1) | 2024.04.18 |
[오답노트] 정보처리기사 실기 2021년 10월 (0) | 2024.04.16 |
[오답노트] 정보처리기사 실기 2022년 5월 (0) | 2024.04.15 |
정보처리기사 보안 용어 정리 (0) | 2024.04.12 |