반응형

# RTO (RecoveryTime Objective)

  • 재해 복구 목표시간, 중요한 서비스일수록 짧아야 한다.

 

# BCP (Business continuity Planning)

  • 기업이 재해/재난으로부터 타격을 입은 뒤 업무를 어떻게 복구하는지에 대한 계획, 전산의 단순복구 뿐 아니라 고객 비즈니스의 지속성을 보장한다.

 

# DRS

  • 재해/재난 시 서비스 연속성 보장을 위해 메인 센터와 분리되어 동일 역할을 하는 재해 복구 시스템

 

반응형
반응형

# 정보처리기사 2회차 실기 복원문제

1. 재해가 발생했을 시, “비상사태 또는 업무중단 시점부터 업무가 복구되어 다시 정상가동 될 때까지의 시간은 무엇인가? (영문 full-name 혹은 약어로 작성)

  • RTO (RecoveryTime Objective, 목표 복구 시간)

2. 다음은 Python으로 작성된 코드이다. 코드의 실행 결과를 적으시오.

a={‘한국’, ‘중국’, ‘일본’}

a.add{‘중국’}

a.add(‘베트남’)

a.remove(‘일본’)

a.update({‘홍콩’, ‘한국’, ‘태국’})

print(a)
  • {‘중국’, ‘한국’, ‘베트남’, ‘홍콩’, ‘태국’}

 

3. 자바스크립트를 사용한 비동기 통신기술이자, 클라이언트와 서버간에 XML 데이터를 주고받는 기술로, 브라우저가 가지고 있는 XML HTTP Request객체를 이용해 전체 페이지를 새로 고치지 않고도 페이지의 일부만을 위한 데이터를 로드하는 기법은?

  • AJAX (Asynchronous Java Scriptand XML)

4. 작업 계획을 짧은 단위로 세우고 시제품을 만들어 나가는 사이클을 반복함으로써 고객의 요구 변화에 유연하고도 신속하게 대응하는 개발 방법론으로, 이와 반대되는 개념이 전통적 개발 방법론이라 할 워터폴(Waterfall) 방식이다. 최근 이 용어는 소프트웨어 개발에 국한되지 않고 조직과 사업 등 기업경영 전반으로 사용 범위가 확산되고 있는 개발 방법론은 무엇인가?

  • 애자일(Agile)

5. 다음 Java 언어로 구현한 프로그램을 분석하여 빈칸에 들어갈 것을 적으시오.

<출력 결과>

Child



<코드>

class Parent{

	public void draw() {

		System.out.println(“Parent”):

	}

}



class Child extends Parent{

	public void draw() {

		System.out.println(“Child”);

	}

}



public class Test{

	public static void main() {

		Parent a = ( 빈칸 ) Child();

		a.draw();

	}

}
  • 빈칸 : new

6. 다음 <처리조건)에 유의하여 SQL문을 작성하시오.

1) 학생 테이블에서 3학년, 4학년에 해당하는 학번과 이름을 검색하시오.

2) 조건식에는 IN 함수를 사용하시오.

(이때 학년의 데이터 타입은 INT)
  • SELECT 학번, 이름 FROM 학생 WHERE 학년 IN (3, 4);

7. 데이터 제어어인 DCL의 종류로는 COMMIT, ROLLBACK, GRANT 등이 있다. 이 중 ROLLBACK에 대해 서술하시오.

  • 롤백은 트랜잭션 처리 중 오류가 발생했을 때, 오류 이전의 특정 시점(savepoint, checkpoint) 상태로 되돌려주는 제어어(명령어)이다.

8. IP 계층에서 무결성과 인증을 보장하는 인증헤더와 기밀성을 보장하는 암호화를 이용한 IP 보안 프로토콜로, 현재 전 세계에서 사용되는 인터넷 상거래시 요구되는 개인 정보와 크레디트 카드 정보의 보안 유지에 가장 많이 사용되고 있는 프로토콜은 무엇인가?

  • IPSec (Internet Protocol Security)

9. 다음 빈칸에 들어갈 용어를 적으시오.

( 빈칸  )란 프로그램을 실행하지 않고 분석하는 방법으로, 소스 코드에 대한 코딩 표준, 
코딩 스타일, 코드 복잡도 및 남은 결함 등을 발견하기 위해 사용되는 테스트 자동화 도구가 있다.
  • 빈칸 : 정적 분석 도구

10. 객체의 상태가 변하면 의존성에 의해 이 객체에 연결된 모든 다른 객체들에 알림이 가고 업데이트 할 수 있는 디자인 패턴으로, 느슨한 결합과 관련된 디자인 패턴이며, 일 대 다의 관계로서 일부 객체가 변경되면 다른 부분이 이를 인지하여 변화하는 패턴은 무엇인가? (영문 full-name으로 작성)

  • Observer Pattern

11. 리눅스로 개발되어 휴대전화를 비롯한 휴대용 장치를 위한 운영체제와 미들웨어, 사용자 인터페이스 그리고 표준 응용 프로그램인 웹 브라우저, 이메일 클라이언트 등을 포함하고 있는 운영체제는 무엇인가?

  • 안드로이드(Android)

12. student 테이블의 name 속성에 ‘idx_name’ 이름으로 인덱스를 생성하는 문장을 작성하시오.

  • CREATE INDEX idx_name ON student(name);

13. 일반적으로 널리 알려진 HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜로, envelope/header/body로 이루어진 구조를 가져 인터넷 애플리케이션 계층에 있는 프로토콜을 전송계층의 프로토콜로 사용할 수 있게 만드는 프로토콜은?

  • SOAP (Simple Object Access Protocol)

14. 보안 공격 중 SQL injection에 대해 서술하시오.

  • SQL injection은 응용프로그램의 보안 취약점을 이용해서 악의적인 SQL 구문을 삽입, 실행시켜서 데이터베이스(DB)의 접근을 통해 정보를 탈취하거나 조작 등의 행위를 하는 공격 기법이다.

15. UI 설계 원칙

직관성 : 누구나 쉽게 이해하고, 쉽게 사용할 수 있어야 함

( 빈칸 ) : 정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작

학습성 : 초보와 숙련자 모두가 쉽게 배우고 사용할 수 있게 제작

유연성 : 사용자의 인터랙션을 최대한 포용하고, 실수를 방지할 수 있도록 제작
  • 빈칸 : 유효성

16. 유닉스 / 리눅스 환경에서 사용자에게는 읽기/쓰기/실행, 그룹에게는 읽기/실행, 기타에는 실행 권한을 a.txt에 부여하는 명령어를 8진법을 사용해서 한 줄로 쓰시오.

  • chmod 751 a.txt (chmod0751a.txt)

17. 아래 설명에 해당하는 용어를 적으시오. (영문 full-name으로 작성)

웹 상에 존재하는 데이터를 개별 URI로 식별하고,각 URI에 링크 정보를 부여함으로써 상호 연결된 웹을
지향하는 모형이다. 링크 기능이 강조된 시맨틱 웹의 속한다고 볼 수 있으며 
팀 버너스 리의 W3C를 중심으로 발전하고 있다.

이것은 4가지 원칙을 만족하는 데이터 모형이다.

1) URI의 사용 : 웹문서의 위치를 나타내는 URL 중심의 식별체계를 지향한다. 
즉, 개별 문서에 존재하는 개별 객체에 각각 URI를 부여하는 것이다.

2) HTTPURI의 사용 : URI 중에서도 HTTP 프로토콜을 통해 접근할 수 있는 URI를 제안하고 있다. 
이는 링크드 데이터에 대한 접근성을 강화하려는 목적이다.

3) RDF의 사용 : RDF와 같이 트리플 모형으로 구조화된 데이터를 사용해야 한다.
웹의 데이터를 정형화된 구조로 나타내고, 연계하기 위해서이다.

4) 링크정보의 부여 : 보다 발전된 시맨틱 웹을 위해 링크정보를 부여하는 것이 매우 중요하다.
  • Linked Open Data

18. 아래 보기를 보고 빈칸에 맞는 단어를 적으시오

[보기]

논리적 설계, 개념적 설계, 물리적 설계

요구사항 분석 > ( 빈칸1 ) > ( 빈칸2 ) > ( 빈칸3 ) > 구현
  • 빈칸1 : 개념적 설계
  • 빈칸2 : 논리적 설계
  • 빈칸3 : 물리적 설계

19. 다음 Java 언어로 구현한 프로그램을 분석하여 그 실행 결과를 쓰시오.

class A {

	int a;

	A(int a) {

		this.a = a;

	}

	void display() {

		System.out.println(“a=”+a);

	}

}

class B {

	B(int a) {

		super(a);

		super.display();

	}

}

public static void main() {

	B obj = new B(10);

}
  • a=10

20. 다음 빈칸에 들어갈 용어를 적으시오.

소프트웨어 ( 빈칸 )는 소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 항목의 변경 사항을 
관리하기 위한 활동이다.
  • 형상관리

 

출처 : 수제비 실기 카페

반응형
반응형

# 패킷 스위칭

  • 패킷 스위칭은 컴퓨터 네트워크와 통신의 방식 중 하나로 작은 블록의 패킷으로 데이터를 전송하며 데이터를 전송하는 동안만 네트워크 자원을 사용하도록 하는 통신 방식이다.
  • WAN을 통해서 데이터를 원격지로 송부하기 위해서 X.25, 프레임 릴레이 및 ATM과 같은 다양한 기술들을 사용한다.

 

# X.25

  • 통신을 원하는 두 단말장치가 패킷 교환망을 통해 패킷을 원활히 전달하기 위한 통신 프로토콜이다.

 

# 프레임 릴레이

  • ISDN을 사용하기 위한 프로토콜로서 ITU-T에 의해 표준으로 작성되었고 유연한 대역폭, 기능 단순화, 1~2계층 담당 및 가격이 저렴하다는 특징을 갖고있다.

 

# ATM ( Asynchronous Transfer Mode )

  • 비동기 전송모드라고 하는 광대역 전송에 쓰이는 스위칭 기법이다.
  • 동기화를 맞추지 않아 보낼 데이터가 없는 사용자의 슬롯은 다른 사람이 사용할 수 있도록 하여 네트워크상의 효율성을 높였다.
  • ATM망은 연결형 회선이기 때문에 하나의 패킷을 보내 연결을 설정하게 되고 이후 실데이터 전송이 이루어진다.
  • ATM은 OSI 7계층과는 다른 고유한 참조 모델을 갖고 있다.
반응형
반응형

# 반 정규화

  • 반 정규화란 시스템의 성능 향상과 개발 및 운영의 단순화를 위해 수행한다.
  • 반 정규화 시 중복 테이블을 추가해야 한다.

 

# 인덱스 분포도

  • 인덱스를 통해서 전체 데이터를 검색할 필요 없이 필요한 정보만 신속하게 조회가 가능하다.
  • 인덱스의 분포도는 10% ~ 15% 이내가 가장 적당하다.
  • 인덱스 설계 시 지나치게 많은 인덱스는 오버헤드를 초래할 수 있다.
  • 인덱스 컬럼 선정 시 자주 조합되어 사용되는 컬럼의 경우 결합 인덱스로 생성한다.
반응형

+ Recent posts