반응형

# 팩토리 메서드 패턴

  • 상위 클래스에서 객체를 생성하는 인터페이스를 정의하고, 하위 클래스에서 인스턴스를 생성하도록 하는 방식으로, 상위 클래스에서는 인스턴스를 만드는 방법만 결정하고, 하위 클래스에서 그 데이터의 생성을 책임지고 조작하는 함수들을 오버로딩하여 인터페이스와 실제 객체를 생성하는 클래스를 분리할 수 있는 특성을 갖는 디자인 패턴

 

# 싱글톤 패턴

  • 전역 변수를 사용하지 않고 객체를 하나만 생성하도록 하며, 생성된 객체를 어디에서든지 참조할 수 있도록 하는 디자인 패턴

출처 : [2020년 제4,5회 기사 실기 출제예상 문제] (1과목) 요구사항 확인 - 138 (수제비- IT 커뮤니티 (정보처리기사,빅데이터분석기사 등)) | 작성자 수제비쌤

 

반응형

'자격증 > 정보처리기사' 카테고리의 다른 글

소프트웨어 아키텍처(Software Architecture)  (0) 2020.10.31
기능점수(FP:Function Point)  (0) 2020.10.30
DoS, DDoS 공격  (0) 2020.10.29
테스트 케이스, 메타 데이터  (0) 2020.10.28
Oracle Live SQL  (0) 2020.10.19
반응형

# DoS 공격

  • 시스템을 악의적으로 공격해 해당 시스템의 자원을 부족하게 하여 원래 용도로 사용하지 못하게 하는 공격
  • 특정 서버에 수많은 접속 시도를 만들어 정상적으로 서비스를 이용하지 못하도록 하거나, 서버의 TCP 연결을 소진시키는 공격이다.
  • 지역 시스템 공격 : 실제 대상 시스템에 접근하여 서버 하드웨어에 직접 과부하를 주는 공격
  • 원격 네트워크 공격 : 목표시스템에 접근하지 않고 원격지에서 인터넷 등을 이용한 공격

 

# DDoS 공격

  • DoS 공격의 다른 형태로 여러 대의 공격자를 분산 배치하여 동시에 동작하게 함으로써 특정 사이트를 공격하는 기법이다.
  • 핸들러 : 마스터 시스템 역할을 수행
  • 에이전트 : 공격 대상에 직접 공격을 가하는 시스템
  • 마스터 : 공격자에게 직접 명령을 받는 시스템
  • 공격자 : 공격을 주도하는 해커의 컴퓨터
  • 데몬 프로그램 : 에이전트 시스템의 역할을 수행하는 프로그램
반응형
반응형

1. 리펙토링의 목적

  • 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만드는 것이다.
  • 결과의 변경 없이 코드의 구조를 재 조정하는 것으로 가독성을 높이고, 유지보수를 용이하도록 하기 위한 목적이 있다.

 

2. C언어 연산결과

#include <stdio.h>

void main() {
	int i, c = 0;
    
    while ( i < 10 ) {
    	i++
        c *= i
    }
    
    printf("%d", c);
}


결과
0

 

3. 대표적인 내부 라우팅 프로토콜로 다익스트라 알고리즘을 이용, 대규모 네트워크에 적합한 링크 상태 라우팅 프로토콜로도 불리는 라우팅 프로토콜은 무엇인가?

  • OSPF

 

4. 심리학자 톰 마릴은 컴퓨터가 메시지를 전달하고, 메시지가 제대로 도착했는지 확인하며, 도착하지 않았을 경우 메시지를 재전송하는 일련의 방법을 '기술적 은어'를 뜻하는 ( 1 )라는 용어로 정의하였다. ( 1 )에 들어갈 말은?

  • 프로토콜

 

5. 형상 통제를 설명하시오.

  • 형상 항목의 버전 관리를 위해 변경 여부와 변경활동을 통제하는 활동이다.

 

6. TCP/IP에서 오류가 발생하면 ( ) 메세지를 보낸다?

  • ICMP

 

7. 분기 커버리지 관련 순서 정하는 문제. (원래 순서도 있음)

  • 1234561, 124567 or ( 1234567, 124561 )

 

8. sql min max avg group by having 사용 문제.

  • select 과목이름, min(점수) as '최소점수', max(점수) as '최대점수' from 성적 group by 과목이름 having avg(점수) >= 90;

 

9. SQL DELETE 튜플 삭제 이름 테이블에서 민수 삭제.

  • DELETE FROM 학생 WHERE 이름 = "민수";

 

10. 릴레이션 A, B가 있을 때 릴레이션 B 조건에 맞는 것들만 릴레이션 A에서 튜플을 꺼내 프로젝션하는 관계 대수

  • 디비전 ( ÷ )

 

11. 헝가리안 표기법이란?

  • 프로그래밍 언어에서 변수 및 함수의 인자 이름 앞에 데이터 타입을 명시하는 코딩 규칙.

 

12. 동치 분할 테스트, 경계값 테스트 등의 종류가 있는 것.

  • 블랙박스 테스트(= 명세 기반 테스트)

 

13. DB의 스키마 설명.

  • 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합이다.

 

14. C언어 소스코드 결과 출력.

#include <stdio.h>

intr1() {
	return 4;
}

intr10() {
	return (30+r1());
}

intr100() {
	return (200+r10());
}

int main() {
	printf("%d\n", r100());
	return 0;
}


결과
234

 

15. 자바 소스코드 출력 결과.

i = 0
while( i < 10 ) {
	i++
    if(i % 2 == 1)
    	continue;
       sum += i;
}


결과
30

 

16. 자바 소스코드 상속문제.

abstract class Vehicle() {
	String name;
   
   	abstract public String getName(String val);
    
    public String getName() {
    	return "Vehicle name:" + name;
    }
}

class Car extends Vehicle() {
	public Car(String val) {
    	name = super.name = val;
    }
    
    public String getName(String val) {
    	return "Car name:" + val;
    }
    
    public String getName(byte val[]) {
    	return "Car name:" + val;
    }
}

public class Test() {
	public static void main(String[] args) {
    	Vehicle obj = new Car("Spark");
        
        System.out.println(obj.getName());
    }
}


결과
Vehicle name: Spark

 

17. EAI 유형

  • Point to Point, Hub&Spoke

 

18. UI에서 직관성이란?

  • 누구나 쉽게 이해하고, 쉽게 사용할 수 있어야 하고 쉬운 검색, 쉬운 사용성, 일관성의 부득성을 가지고 있는 UI 설계 원칙이다.

 

19. C++에서 생성자란 무엇인가?

  • 객체 초기화 함수 객체 생성 시 자동호출되는 메소드(초기화 용도로 주고 사용된다.)

 

20. DB에 컬럼 추가(원래 코드 나와있고, 빈칸에 들어갈 것 적는 형식)

  • ALTER, ADD

 

출처 : 수제비 네이버 카페(cafe.naver.com/soojebi)

반응형

'자격증 > 정보처리기사' 카테고리의 다른 글

테스트 케이스, 메타 데이터  (0) 2020.10.28
Oracle Live SQL  (0) 2020.10.19
테스트 오라클  (0) 2020.10.16
GIT  (0) 2020.10.15
BIA  (0) 2020.10.14
반응형

# RTO (RecoveryTime Objective)

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

 

# BCP (Business continuity Planning)

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

 

# DRS

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

 

반응형

+ Recent posts