1. 데이터베이스의 뷰에 대해서 약술하시오.
2. 애플리케이션의 컴포넌트 및 모듈을 테스트하는 환경의 일부분으로 테스트를 지원하기 위해 생성된 코드와 데이터를 의미하며, 테스트가 실행될 환경을 시뮬레이션 하여 컴포넌트 및 모듈이 정상적으로 테스트 되도록 하는 도구
3. 트랜잭션 내에 ROLLBACK 할 위치인 저장점을 지정하는 명령어로, 저장점을 지정할 때는 이름을 부여하며, ROLLBACK시 지정된 저장점까지의 트랜잭션 처리 내용이 취소되는 명령어
4. 소프트웨어 버전 관리 도구 3가지에 대해 열거 하시오.
5.
클라이언트/서버 구조로 최신 버전의 파일들과 변경 내역이 관리된다.
서버의 자료를 클라이언트로 복사해와 작업 한 후 변경 내용을 서버에 반영(Commit)한다.
모든 개발 작업은 ( 1 )에서 수행되며 추가 작업은 ( 2 ) 안에 별도의 디렉터리를 생성해 작업한 후 ( 1 ) 디렉터리와 병합한다.
커밋할 때마다 리비전이 ( 3 )씩 증가한다.
서버는 주로 유닉스를 사용한다.
CVS의 단점이었던 파일이나 디렉터리의 이름 변경, 이동 등이 가능하다.
주요 명령어 : ( 4 )(지정된 파일이나 경로에 대해 이전 리비전과의 차이를 표시)
6.
Git은 리누스 토발즈가 2005년 리눅스 커널 개발에 사용할 관리 도구로 개발한 이후 주니오 하마노에 의해 유지보수 되고 있다.
버전 관리가 로컬 저장소에서 진행되므로 버전 관리가 신속하게 처리되고, 원격 저장소나 네트워크에 문제가 있어도 작업이 가능하다.
브랜치를 이용하면 기본 버전 관리 틀에 영향을 주지 않으면서 다양한 형태의 기능 테스팅이 가능하다.
파일의 변화를 ( 1 )(영문자와 숫자가 혼합된 40자리 문자열)으로 저장하는데, ( 1 )은 이전 ( 1 )의 포인터를 가지므로 버전의 흐름을 파악할 수 있다.
7. Gradle에 대해서 약술하시오.
8. TCP/IP의 네트워크 관리 프로토콜로, 라우터나 허브 등 네트워크 기기의 네트워크 정보를 네트워크 관리 시스템에 보내는데 사용되는 표준 통신 규약
9. 세션에 참여한 각 참여자들에게 주기적으로 제어 정보를 전송하며, 하위 프로토콜은 데이터 패킷과 제어 패킷의 다중화를 제공하고, 데이터 전송을 모니터링하고 최소한의 제어와 인증 기능만을 제공하는 프로토콜
10. 하나의 프로세스에 다른 프로세스로 CPU가 할당되는 과정에서 발생되는 것. 새로운 프로세스에 CPU를 할당하기 위해, 현재 CPU가 할당된 프로세스의 상태 정보를 저장하고 새로운 프로세스의 상태 정보를 설정한 후 CPU를 할당해 실행되도록 하는 작업을 의미
11. 흐름 제어 방법에서 정지-대기 기법의 비효율성을 개선한 기법으로, 수신 측에서 설정한 윈도우 크기만큼 송신 측에서 확인 응답(ACK) 없이 전송할 수 있게 하여 흐름을 동적으로 조절하는 제어 알고리즘. 윈도우에 포함되는 모든 패킷을 전송하고, 전송이 확인되는 대로 윈도우를 옆으로 옮겨 다음 패킷들을 전송하는 방식이다.
12. 자율 시스템(AS) 간의 라우팅 프로토콜로, EGP의 단점을 보완하기 위해 개발되었음
13. 소프트웨어의 성능을 향상시키거나 시스템의 수정 및 재사용, 유지 관리 등이 용이하도록 시스템의 기능들을 모듈 단위로 분해하는 것
14. Application과 TCP/IP 계층 사이에서 웹 데이터를 암호화하고 전송 시 기밀성을 보장하는 공개키 기반 보안 프로토콜
15. 프로세스 수행을 지원하는 정보시스템의 구현을 위해 가장 선진화된 소프트웨어 아키텍처로, 웹 서비스나 REST 서비스로 구현된 소프트웨어 모듈들을 BPEL로 구현한 프로세스이며 오케스트레이션(Orchestration)함으로서, 프로세스 변경에 따른 정보시스템의 재구성을 신속유연하게 할 수 있는 소프트웨어 아키텍처
16. 여러 개의 하드디스크로 디스크 배열을 구성해 파일을 구성하고 있는 데이터 블록들을, 서로 다른 디스크 들에 분산 저장하는 기술
17. 아파치 라이선스 형태로 배포되고 있는 공개 소스 소프트웨어 기반의 클라우드 운영체제로, laaS 형태를 가지며 주로 리눅스 기반으로 운용과 개발이 이뤄지는 클라우드 컴퓨팅 오픈 소스 프로젝트
18. 네트워크에서 일정 기준 이하의 지연 시간이나 데이터 손실률 등을 보증하기 위한 서비스 규격으로 다른 응용 프로그램, 사용자, 데이터 흐름 등에 우선순위를 정하며, 데이터 전송에 특정 수준의 성능을 보장하기 위한 능력
19. 구조적 다이어그램
클래스 다이어 그램 : 클래스와 클래스 사이에 가지는 클래스 사이의 관계
객체 다이어그램 : 클래스의 속한 사물들, 인스턴스를 특정 시점의 객체와 객체 사이의 관계
( 1 ) 다이어그램 : 결과물, 프로세스, 컴포넌트 등 물리적 요소들의 위치를 표현
( 2 ) 다이어그램 : 클래스나 컴포넌트가 복합 구조를 갖는 경우 그 내부 구조를 표현
( 3 ) 다이어그램 : 유스케이스나 클래스 등의 모델 요소들을 그룹화한 패키지들의 관계를 표현
20.
결함 ( 1 ) : 모듈 또는 컴포넌트의 특정 속성에 해당하는 결함 수 측정
결함 ( 2 ) : 테스트 진행 시간에 따른 결함 수의 추이 분석
결함 ( 3 ) : 특정 결함 상태로 지속되는 시간 측정
해답은 더보기 밑에 있습니다!
1. 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지는 가상테이블
2. 테스트 하네스
3. SAVEPOINT
4. 공유 폴더 방식, 클라이언트/서버 방식, 분산 저장소 방식
5. 1) trunk 2) branches 3) 1 4) diff
6. 1) 스냅샷
7. Groovy를 기반으로 한 오픈소스형태의 자동화 도구로 안드로이드 앱 개발 환경에서 사용되며, 이전에 사용했던 태스크를 재사용하거나 다른 시스템의 태스크를 공유할 수 있는 빌드 캐시 기능을 지원한다.
8. SNMP(Simple Network Management Protocol)
9. RTCP(Real-time Transport Protocol) 실시간 전송 프로토콜
10. 문맥 교환
11. 슬라이딩 윈도우
12. BGP(Border Gateway Protocol)
13. 모듈화
14. SSL/TLS
15. SOA(서비스 지향 아키텍처)
16. RAID
17. 오픈스택
18. QoS(Quality of Service)
19. 1) 배치 2) 복합체 3) 패키지
20. 1) 분포 2) 추세 3) 에이징
'2020 정보처리기사 실기 > 기출예상문제' 카테고리의 다른 글
2020 정보처리기사 4회,5회 실기 가답안 (0) | 2020.12.01 |
---|---|
[2020 정보처리기사 실기] 핵심 용어 (0) | 2020.10.11 |
[2020 정보처리기사 실기 기출] 예상문제14 (0) | 2020.10.08 |
[2020 정보처리기사 실기 기출] 예상문제13 (0) | 2020.10.08 |
[2020 정보처리기사 실기 기출] 예상문제12 (0) | 2020.10.08 |