2020 정보처리기사 실기/기출예상문제

    2020 정보처리기사 4회,5회 실기 가답안

    1. 스니핑 정의 (약술) - 답안: 네트워크의 중간에서 남의 패킷 정보를 도청하는 해킹 유형의 하나. - 출제: SW 개발 보안 구축 1강 2. 보안 요소 중 가용성 개념 (약술) - 답안: 정보 자산에 대해 적절한 시간에 접근 가능한 것을 의미한다. - 출제: SW 개발 보안 구축 1강 3. 데이터베이스 이상 3가지 - 답안: 갱신 이상, 삽입 이상, 삭제 이상 - 출제: 데이터 입출력 구현 1강 4. 분산 환경에서 빅 데이터를 저장하고, 처리할 수 있는 자바 기반의 오픈 소스 프레임 워크이며, 더그 커팅과 마이크 캐퍼렐라가 개발했다. 구글 맵 리듀스를 대체한다. - 답안: 하둡 - 출제: 16년 3회 기사 실기 기출문제, 실전 모의고사 8회 5. IPv4 대안 - 답안: IPv6 - 출제: 응용 S..

    [2020 정보처리기사 실기] 핵심 용어

    1. 생성 패턴 추상 팩토리 : 구체적인 클래스에 의존하지 않고 인터페이스를 통해 서로 연관되거나 의존적인 객체들을 그룹으로 생성해 추상적으로 표현 팩토리 메서드 : 객체 생성 처리를 서브 클래스로 분리, 서브 클래스 측에서 처리 빌더 패턴 : 생성자를 통해 클래스의 인스턴스를 생성하지 않고, 빌더라는 내부 클래스를 통해 간접적으로 생성하게 하는 패턴 프로토타입 패턴 : 원본을 만들어놓고 원본 객체를 복사해서 사용하는 패턴 싱글톤 : 전역 변수를 사용하지 않고 객체를 하나만 생성하도록 해서 생성된 객체를 어디에서든지 참조할 수 있도록 만든 패턴 2. 구조 패턴 어댑터 : 호환성이 없는 클래스들을 다른 클래스가 이용할 수 있도록 변환 브리지 : 구현부에서 추상층을 분리해 서로가 독립적으로 확장 컴포지트 :..

    [2020 정보처리기사 실기 기출] 예상문제15

    1. 데이터베이스의 뷰에 대해서 약술하시오. 2. 애플리케이션의 컴포넌트 및 모듈을 테스트하는 환경의 일부분으로 테스트를 지원하기 위해 생성된 코드와 데이터를 의미하며, 테스트가 실행될 환경을 시뮬레이션 하여 컴포넌트 및 모듈이 정상적으로 테스트 되도록 하는 도구 3. 트랜잭션 내에 ROLLBACK 할 위치인 저장점을 지정하는 명령어로, 저장점을 지정할 때는 이름을 부여하며, ROLLBACK시 지정된 저장점까지의 트랜잭션 처리 내용이 취소되는 명령어 4. 소프트웨어 버전 관리 도구 3가지에 대해 열거 하시오. 5. 클라이언트/서버 구조로 최신 버전의 파일들과 변경 내역이 관리된다. 서버의 자료를 클라이언트로 복사해와 작업 한 후 변경 내용을 서버에 반영(Commit)한다. 모든 개발 작업은 ( 1 )에서..

    [2020 정보처리기사 실기 기출] 예상문제14

    1. 인증 시스템의 하나로 한 번의 인증을 통해서 여러 개의 서비스를 이용할 수 있는 시스템은 무엇인가? 2. 분산 컴퓨팅 기술 기반의 데이터 위변조 방지 기술로 P2P 방식을 기반으로 하여 소규모 데이터들이 연결되어 형성된 '블록'이라는 분산 데이터 저장 환경에 관리 대상 데이터를 저장함으로써 누구도 임의로 수정할 수 없고 누구나 변경의 결과를 열람할 수 있게끔 만드는 기술은 무엇인가? 3. (1) 물리적인 사물과 컴퓨터에 동일하게 표현되는 가상 모델로 실제 물리적인 자산 대신 소프트웨어로 가상화함으로써 실제 자산의 특성에 대한 정확한 정보를 얻을 수 있고, 자산 최적화, 돌발사고 최소화, 생산성 증가 등 설계부터 제조, 서비스에 이르는 모든 과정의 효율성을 향상시킬 수 있는 모델 (2) 가상 물리시스..

    [2020 정보처리기사 실기 기출] 예상문제13

    1. 가상화기반 네트워크 기술로 기존의 물리적, 논리적으로 존재하는 토폴로지 위에 또 다시 다른 필요에 의해 논리적인 토폴로지를 재구성해 성능을 개선하고, 다양한 기능을 제공하는 네트워크 2. 소스 코드 파일을 컴퓨터에서 실행할 수 있는 제품 소프트웨어의 단위로 변환하는 과정 3. 어떤 하위 시스템으로 구성되어 있고, 제공 기능 및 연계 정보는 무엇이며 어떤 기술요소를 사용하는지를 파악하는 활동 4. 요구사항의 기술적 타당성 분석 결과에 대해 이해관계자들의 이견이 있는 경우 중재하여 합의를 도출해 내는 사람 5. 개발 과정의 각 단계의 산출물을 검토, 평가, 조정, 처리 등 변화를 통제하는 시점의 기준 6. 사용자와의 상호작용 없이 일련의 작업들을 작업 단위로 묶어 정기적으로 반복 수행하거나 정해진 규칙..

    [2020 정보처리기사 실기 기출] 예상문제12

    1. 소프트웨어 개발 주기의 단계별로 요구할 인력의 분포를 가정하고, Rayleigh-Norden 곡선의 노력 분포도를 이용한 프로젝트 비용 산정기법으로, 자동화 추정도구로 SLIM이 있는 비용 산정 기법 2. 메모리 상에서 프로그램의 복귀 주소와 변수 사이에 특정 값을 저장해 두었다가 그 값이 변경되었을 경우 오버 플로우 상태를 가정하여 프로그램 실행을 중단하는 기술 3. 백도어 탐지 방법 3가지 서술 4. IP 또는 ICMP의 특성을 악용해 특정 사이트의 브로드캐스트 주소로 집중적으로 데이터를 보내 네트워크 또는 시스템의 상태를 불능으로 만드는 공격방법으로, 바운스 사이트라고 불리는 제 3의 사이트를 이용해 공격하는 기법 5. 공격자가 IP Fragment Offset 값을 서로 중첩되도록 조작해 전..

    [2020 정보처리기사 실기 기출] 예상문제11

    1. 교착상태(Dead Lock) 해결 방법 4가지 2. 운영체제에서 시스템과 사용자 간의 인터페이스를 담당하고, 사용자의 명령어를 인식해 프로그램을 호출하고 명령을 수행하는 명령어 해석기 3. OSI-7계층에서 종단간 신뢰성 있고 효율 적인 데이터를 전송하기 위해 오류 검출과 복구, 흐름제어를 수행하는 계층 4. TCP/IP 네트워크에서 연결된 시스템은 논리주소인 IP주소를 가지고 있으며, 이 IP주소를 물리주소인 MAC 주소로 변환하는 프로토콜 5. CPU가 현재 실행하고 있는 프로세스의 문맥 상태를 PCB에 저장하고 다음 프로세스의 PCB로부터 문맥을 복원하는 작업 6. CPU를 할당받아 실행되고 있는 프로세스는 지정된 할당 시간이 초과되면 스케쥴러에 의해 CPU 반납후 다시 준비 상태가 되는 프로..

    [2020 정보처리기사 실기 기출] 예상문제10

    1. IPv4 전송방식 : 유니캐스트, 멀티캐스트, ( 1 ) IPv6 전송방식 : 유니캐스트, 멀티캐스트, ( 2 ) 2. 다른 응용 프로그램, 사용자, 데이터 흐름 등에 우선순위를 정하며, 데이터 전송에 특정 수준의 성능을 보장하기 위한 능력 3. C언어에서 비트 연산자에 해당하는 기호 4가지 4. 전송 계층에 위치하면서 근거리 통신망이나 인트라넷, 인터넷에 연결된 컴퓨터에서 실행되는 프로그램 간에 일련의 옥텟을 안정적이고 순서대로, 에러없이 교환할 수 있게 해주고, 스트림 전송 기능을 제공하는 프로토콜 5. ( 1 )은 모듈 내부 구성요소 간의 연관 정도이고, ( 2 ) 는 모듈 간의 상호의존성을 나타내는 개념이다. 6. 모듈 내 하나의 활동으로부터 나온 출력 데이터(출력 값)를 그 다음 활동의 입..

    [2020 정보처리기사 실기 기출] 예상문제9

    1. 요청 헤더의 Content-length를 비정상적으로 크게 설정해 메시지 바디 부분을 매우 소량으로 보내 계속 연결 상태를 유지시켜 자원을 소진시키는 공격 기법 2. 사전 크래킹과 무차별 크래킹 방법을 사용해 네트워크 패스워드를 탐색하는 공격기법으로, 대표적인 공격 도구로는 John the Ripper가 있음 3. 특수 목적을 가진 조직이 하나의 표적에 대해 다양한 IT 기술을 이용해서 지속적으로 정보를 수집하고 취약점을 파악해 침투, 검색, 수집, 유출하는 공격기법 4. 서버의 동시 가용 사용자 수를 SYN 패킷만 보내 점유해 다른 사용자가 서버를 사용불가능하게 하는 TCP 프로토콜의 구조적인 문제를 이용한 공격이자, 공격자가 가상의 클라이언트로 위장해 3-way-handshake과정을 의도적으로..

    [2020 정보처리기사 실기 기출] 예상문제8

    1. DDL(Data Definition Language) 명령어 중 테이블, 인덱스와 같은 오브젝트를 변경하는데 사용하는 명령어 2. 데이터베이스에 존재하는 테이블의 관계에서 참조 무결성을 보장하기 위해 사용되며, 중복되는 값을 가질 수 있으며 비어있는 값 또한 가질 수 있는 키 3. 한 릴레이션의 기본키를 구성하는 어떠한 속성 값도 널(Null)값이나 중복값을 가질 수 없음을 의미하는 규정 4. 슈퍼키는 릴레이션을 구성하는 모든 튜플에 대한 (1)은 만족시키지만 (2)는 만족시키지 못한다. 5. 릴레이션에서 하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자 값들의 집합 6. 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 7. 1) 분산 데이터베이스와 관련된 ..