Daily Front_Minhhk

정처기 실기 17~20회 본문

정보처리기사/기출

정처기 실기 17~20회

Minhhk 2023. 4. 12. 23:12
  • 사용자의 직접적인 관리 없이 컴퓨터 시스템 리소스를 필요시 바로 제공하는 기술로, 정보를 자신의 컴퓨터가 아닌 연결된 다른 컴퓨터로 처리하는 기술? == 클라우드 컴퓨팅

클라우드 컴퓨팅 유형 //

IaaS : Infrastructure as a Service

SaaS : Software as a Service

Paas : Platform as as Service

  • ( 클래스 ) 는 특정 객체를 생성하기 위해 변수와 메서드를 정의하는 일종의 틀
  • ( 클래스 ) 는 객체를 정의하기 위한 상태와 메서드로 구성

  1. ( VR : 가상현실 ) 은 컴퓨터 등을 사용한 인공적인 기술로 만들어낸 실제와 유사하지만 실제가 아닌 어떤 특정한 환경이나 상황 혹은 그 기술 자체를 의미
  2. ( AR : 증강현실 ) 은 실제로 존재하는 환경에 가상의 사물이나 정보를 합성하여 마치 원래의 환경에 존재하는 사물처럼 보이도록 하는 컴퓨터 그래픽 기술
  3. ( MR : 혼합현실 ) 은 실세계의 물리적 환경과 가상환경을 혼합한 경험을 제공하는 하이브리드 현실

  • 전송 계층의 프로토콜 중 ( TCP ) 는 전송 계층에 위치하면서 근거리 통신망이나 인트라넷, 인터넷에 연결된 컴퓨터에서 실행되는 프로그램 간에 일련의 옥텟을 안정적으로, 순서대로, 에러 없이 교환할 수 있게 해주는 프로토콜 이고,
    (
    UDP )는 비연결성, 신뢰성 없고, 순서화 되지 않은 데이터 그램 서비스를 제공하는 전송계층의 통신 프로토콜이다.

  • 클라우드 서비스 제공 업체에서 다중 사용자를 위한 컴퓨팅 자원 서비스를 제공하는 클라우드
  • 일정한 비용을 지불하고 하드웨어, 소프트웨어 등을 사용
  • 확장성, 유연성이 뛰어남

== 공용 클라우드

클라우드 컴퓨터 분류 => 사설, 공용, 하이브리드 클라우드

  • 규모가 크고 복잡한 TCP/IP 네트워크에서 RIP의 단점을 개선하기 위해 자신을 기준으로 링크 상태 알고리즘을 적용하여 최단 경로를 찾는 라우팅 프로토콜? == OSPF (Open Shortest Path First)

  • 업무의 상황에 따라 달라질 이력 데이터는 발생하는 유형에 따라 ( 변경 ) 이력, 발생 이력, 진행 이력 등 3가지 형태다.

이력데이터 [변경,발생,진행 3가지 형태]

  • 과도한 GET 메시지를 이용하여 웹 서버의 과부하를 유발시키는 공격으로 HTTP 캐시 옵션을 조작하여 캐싱 서버가 아닌 웹 서버가 직접 처리하도록 유도, 웹 서버 자원을 소진 시키는 서비스 거부 공격 기법은?

== HTTP GET Flooding

  • 결함의 원인이 되는 것으로, 일반적으로 사람에 의해 생성된 실수 ? == 에러

  • 콘텐츠에 대한 유출 방지 솔루션 중 하나인 DLP(Data Loss prevention)은?

== 조직 내부 정보가 외부로 유출 되는 것을 탐지/차단 하는 솔루션

  • 메모리 배치 기법  //

First Fit : 프로세스가 적재될 수 있는 가용 공간 중 첫번째 분할에 할당 방식

Best Fit : 가용 공간 중에서 가장 크기가 비슷한 공간에 프로세스를 적재

Worst Fit : 가용 공간 중 가장 큰 공간에 할당(빈공간이 많다)

  • 파일 과정을 마친 프로그램은 사용자에 의해 실행되어지며, 이러한 응용프로그램이 동작되는 시점을 ( 런타임 )
  • 소프트웨어 개발 시 공통으로 사용될 수 있는 특정한 기능을 모듈화한 기법 == ( 라이브러리 )

  • 키의 종류  //

  1. 기본키 : 테이블의 각 튜플을 고유하게 식별 하는 컬럼
  2. 대체키 : 후보 키 중에서 기본키로 선택되지 않은 키
  3. 후보키 : 테이블에서 각 튜플을 구별하는데 기준 컬럼, 유일성+최소성
  4. 슈퍼키 : 릴레이션 구성 모든 튜플에 대해 유일성 o , 최소성 x
  5. 외래키 : 테이블 간 참조 무결성을 위한 제약 조건


  • ( KPI (Key Performance Indicator) ) 는 기업의 목표를 달성하기 위한 지표를 의미

  • 무선보안과 관련된 내용 //

==
WLAN(Wireless Lan)은 고유 네트워크 이름을 사용하여 네트워크를 식별한다.

이러한 이름을 ( SSID[Service Set Identifier] )이라고 하며, WiFi 어댑터를 설정할 때 지정 한다.

  • 정점이 5개인 방향 그래프 가 가질 수 있는 최대 간선 수는?

==

방향그래프 => n(n-1) == 5*4 == 20

 

{

무방향그래프 => n(n-1) / 2

}​

 

  • 기존의 운영체제에 내재된 보안 취약점을 해소하기 위해서 보안 기능을 갖춘 커널을 이식하여 외부의 침입으로 부터 시스템 자원을 보호하는 운영체제 == Secure OS

  • [급여] 테이블에 대한 명세. [급여] 테이블에서 부서명이 '마케팅부' 이고, 직책은 '부장' , 급여는 '100' 인 데이터를 입력.

== INSERT INTO 급여(부서명, 직책, 급여) VALUES('마케팅부', '부장', '100');

  • 전송계층과 응용계층(4~7) 사이에서 클라이언트와 서버간의 웹 데이터 암호화, 상호 인증 및 전송 시 데이터 무결성을 보장하는 보안 프로토콜은? == SSL/TLS

  • 사용자가 직접 제품을 사용하면서 미리 작성된 시나리오에 맞추어 과제를 수행한 후, 질문에 답하도록 하는 테스트는 무엇?
    ==
    사용성 테스트

출력 결과??

#include <stdio.h>

int fn(int n){
	int a;
	
	if(n<1){
		return 2;
	}
	else{
		a= fn(n-1) + 1;
		printf("%d", a);
		return a;
	
	}
}

void main(){
	fn(3);
}
 

 

== 345

  • 객체지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화 할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 언어?

== UML(Unified Modeling Language)

  • DBMS 특징 // 무일회보효
  1. 무결성 : 부적절 자료가 입력되어 동일한 내용에 대하여 서로 다른 데이터가 저장 되는 것은 허용하지 않는 성질
  2. 일관성 : 삽입,삭제,갱신,생성 후에도 저장된 데이터가 변함없이 일정
  3. 회복성 : 장애가 발생 했을 시, 특정 상태로 복구되어야하는 성질
  4. 보안성 : 불법 노출, 변경, 손실로 부터 보호되어야 하는 성질
  5. 효율성 : 응답시간, 저장공간활용이 최적화 되어 사용자, 시스템 등 요구 조건을 만족 시켜야 하는 성질;

  • OLAP (Online Analytical Processing)연산 //
  1. Roll-Up : 요약 된 형태로 접근 연산
  2. Drill-Down : 구체적인 데이터로 접근 연산
  3. Slicing : 데이터 큐브의 한 조각을 볼 수 있게 연산
  4. Dicing : 고정된 다차원 값에 대한 연산
  5. Pivoting : 차원변경 연산

  • 메타데이터(데이터의 의미 파악을 위한 데이터 [데이터에 관한 구조화된 데이터])의 등록과 인증을 통하여 표준화된 메타데이터를 유지,관리 하며, 메타데이터의 명세와 의미의 공유를 목적으로 하는 데이터베이스
  • 표준화된 메타데이터를 사용하여 데이터에 대한 접근과 사용을 촉진하고 메타데이터가 설명하는 특징에 따른 데이터의 조작을 가능하게 해준다.

== MDR (Meta Data Registry) 메타데이터 레지스트리

  • 가상 물리 시스템으로 인간의 개입 없이 대규모 센서,액추에 데이터를 갖는 물리적인 요소들과 통신 기술, 응용 시스템 소프트웨어 기술을 활용하여 실시간으로 물리적 요소들을 제어하는 컴퓨팅 요소가 결합된 복합 시스템

== CPS (Cyber Physical System)

 

 

  • 물리적인 사물과 컴퓨터에 동일하게 표현되는 가상 모델실제 물리적인 자산 대신 소프트웨어로 가상화함으로써 실제 자산의 특성에 대한 정확한 정보를 얻을 수 있고, 자산 최적화, 돌발사고 최소화, 생산성 증가 등 설계부터 제조, 서비스에 이르는 모든 과정의 효율성을 향상 시킬 수 있는 모델

== 디지털 트윈(Digital Twin)

  • 소프트웨어 개발 주기의 단계별로 요구할 인력의 분포를 가정하는 모형으로 시간에 따른 함수로 표현되는 Rayleigh - Norden 곡선의 노력 분포도를 기초로 하는 비용산정 모형은 무엇인가? == Putnam

  • java 출력 결과는?
public class sooje {
	public static void main(String[] args) {
		int[] numArr = new int[5];
		int result = 0;
		
		for(int i=0; i<5; i++)
		  numArr[i] = ++i;
		  
		for(int i : numArr)
		  result += i;
		  
		  System.out.printf("%d", result);
	}
}
 

01234

 

 

 

== 9


  • 가상현실의 한 분야로 실제로 존재하는 환경에 가상의 사물이나 정보를 합성하여 마치 원래의 환경에 존재하는 사물처럼 보이도록 하는 컴퓨터 그래픽 기법? == 증강현실 (AR - Augmented Reality)

  • 조직의 성과 목표 달성을 위해 회사의 비전이나 전략에 따라 성과 목표를 재무, 고객, 내부 프로세스, 학습 성장 관점으로 균형있게 목표를 정하고, 이를 조직 구성원의 개개인에게 네가지 관점으로 목표를 설정하여 관리하는 기법?
    ==
    균형성과표(BSC - Balanced Score Card)

  • 시퀀스 다이어그램 // 객체 생명선 실행 메시지 [객 생 실 메]
  1. 객체 간 상호작용을 메시지 흐름으로 표현한 다이어그램인 시퀀스 다이어그램의 구성요소 중 객체는 위쪽에 표시되며 아래로 생명선을 갖고, 사각형 안에 밑줄 친 이름으로 명시.
  2. 생명선객체로 부터 뻗어 나가는 점선으로 실제 시간이 흐름에 따라 객체의 생명주기 동안 발생하는 이벤트를 명시한다.

  • HONG 이라는 사용자에게 STUDENT 테이블에 SELECT 할 수 있는 권한을 부여하는 DCL 은?

== GRANT SELECT ON STUDENT TO HONG

  • 파이썬 결과 출력
def one(exp,num):
  if num == 0
    return 1
  return exp * one(exp, num-1)

a= one(3,2)
print(a)
 

 

== 9

num 2 / 1 / 0 일 때,

3 * one(3,1) / 3 * one(3,0) / 1

==> 3 * 3 * 1 == 9

  • 단말기가 내부 네트워크에 접속을 시도할 떄 이를 제어하고 통제하는 기능을 제공하는 솔루션으로 바이러스나 웜 등의 보안 위협뿐만 아니라 불법 사용자에 대한 네트워크 제어 및 통제 기능을 수행하는 장비?

== NAC (네트워크 접근 제어 - Network Access Control)

  • 실무적으로 검증된 개발 보안 방법론 중 하나로써 SW 보안의 모범 사례를 SDLC(Software Development Life Cycle)에 통합한 소프트웨어 개발 보안 생명주기 방법론?

== Seven TouchPoints

  • 데이터베이스 회복 기법 의 종류 중(로그기반, 체크포인트, 그림자 페이징) 장애 발생 시 검사 점 이후에 처리된 트랜잭션에 대해서만 장애 발생 이전의 상태로 복원시키는 회복 기법은?

== 체크포인트 회복기법

  • 테스트 드라이버 == 상향식 테스트시 필요한 더미 모듈

  • 테이블에서 각 튜플을 구별하는데 기준이 되는 컬럼으로 기본 키와 대체 키를 합친 키는 무엇인가? == 후보키

  • 성능 테스트에서 사용되는 Little's law 란? == 목표처리량에 요구되는 동시 사용자 수를 구하기 위해

  • 보안 분석 도구 //
  • ( Tripwire )는 크래커가 침입하여 시스템에 백도어를 만들어 놓거나 설정 파일을 변경해 놓았을 때 이러한 사실을 알 수 있게 분석하는 도구
  • ( Tcpdump ) 는 네트워크 인터페이스를 거치는 패킷의 내용을 출력해주는 프로그램 - 스니핑 도구의 일종

  • 두 개 이상의 클러스터로 구성하여 하나의 시스템이 장애 시 최소한의 서비스 중단을 위해 다른 시스템으로 신속하게 시스템 대체 작동 하는 기술 ? == 고가용성(HA ; High Availability )

  • 광 전송 기술 -> WDM , 대용량 광 전송 기술 -> DWDM(Dense Wavelength Division Multiplexing)


  • 소프트웨어 개발과 운영의 합성어로, 소프트웨어 개발자와 정보기술 전문가 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화의 용어
    ==
    데브옵스(Devops)

  • 새로운 피싱 기법 하나로, 사용자가 자신의 웹 브라우저에서 정확한 웹 페이지 주소를 입력해도 가짜 웹 페이지에 접속하게 하여 개인 정 보를 훔치는 것을 말한다
    ==
    파밍

  • 다중화기는 하나의 회선을 통해 일정한 시간이나 주파수로 나누어서 전송하게 하는 장비이다.
    다중화기 중 (
    TDM ) 은 회선의 대역폭을 일정 시간으로 분할하여 전송하는 방식,
    (
    FDM )은 주파수 대역폭을 다수의 작은 대역폭으로 분할하여 전송하는 방식,
    (
    CDM )은 정해진 주파수 대역에 다수의 사용자가 서로 다른 코드를 사용함으로써 동일한 주파수로 동시에 다수가 접속해서 전송하는 방식

TDM(Time Division Multiplexing) 시간 분할 다중화

FDM(Frequency Division Multiplexing) 주파수 분할 다중화

CDM(Code Division Multiplexing) 코드 분할 다중화

  • 딥러닝 주요 알고리즘 중 ( 합성곱 신경망 ; CNN )은 필터에 의한 컨볼루션과 서브 샘플링 과정을 반복하는 비지도 학습으로 입력 데이터의 특징을 극대화 하면서 차원을 축소
  • ( 순환신경망 ; RNN ) 은연속된 데이터상에서 이전의 순서의 은닉 노드의 값을 저장한 이후, 다음 순서의 입력 데이터로 학습할 때 이전의 값을 이용 ,연속적인 정보의 흐름을 학습에 이용하는 딥러닝 알고리즘이다.

  • c++ 결과?
#include <iostream>
using namespace std;
 
void main() {
	int arr[2][2];
	int count = 0;
 
	for(int i=0; i<2; i++){
		for(int j=0; j<2; j++){
			arr[i][j] = ++count;
		}
	}
 
	for(int i=0; i<2; i++){
		for(int j=0; j<2; j++){
			std::cout << arr[j][i] << " ";
		}
	}
}

i j count

0 0 = 1

0 1 = 2

1 0 = 3

1 1 = 4

다음 반복문 >

j i count

0 0 1

0 1 3

1 0 2

1 1 4

== 1 3 2 4

  • 블랙박스 테스트 기법 중 경곗값 분석 테스트?

== 경계값 부분에서 에러 확률이 높기 때문에, 최소값 바로 위 최대값 바로 아래 입력값의 극한 한계 테스트

  • 결함 생명주기 별 결함 상태에서 Open 된 결함을 곧 바로 수정하지 않고 다음 릴리스에서 해결하기로 연기된 상태는? == 결함 조치 보류

  • 데이터 베이스 시스템에서 일련의 쿼리들을 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합?

== 프로시저

  • Soo 테이블에 대한 DDL 문을 실행한 후에 [INSERT 문]을 삽입하는 순간 GRADE 에 NULL 이 발생. GRADE 컬럼에 값을 따로 넣지 않을 경우 기본 값이 1이 되도록 하는 쿼리?

== ALTER TABLE Soo MODIFY GRADE NUMBER(1) DEFAULT 1;

  • 객체지향 모델링 시 속성 및 연산과의 정적인 관계를 표현, 접근 제어자를 사용하는 다이어그램은? == 클래스

  • DAC(Discretionary Access Control) 신분기반 접근통제
  • MAC(Mandatory Access Control) 허가권한기반
  • RBAC(Role Based Access Control) 역할기반 자원접근통제

  • 모든 경우의 튜플이 나오게 끔 할려면 CROSS JOIN

  • 데이터 흐름도에 나타나 있는 처리 항목을 1~2 페이지 정도의 소규모 분량으로 요약하여 작성하는 논리적 명세서를 무엇이라고 하는가? == 소단위 명세서

  • 배치 프로그램의 유형//
  • 이벤트 배치 : 정의한 조건 충족시 자동실행
  • 온디맨드 배치 : 명시적 요구가 있을 때 실행
  • 정기 배치 : 정해진 시점으로 정기적 실행

  • 페이징 기법의 문제점(스레싱)과 해결방안(워킹세트, 페이지부재빈도;PPF)//

  1. 스레싱 : 어떤 프로세스가 계속적 페이지 부재가 발생하여 프로세스의 실제 처리시간보다 교체시간이 더 많아지는 현상
  2. 워킹세트 : 프로세스가 많이 참조하는 페이지들의 집합을 주기억장치 공간에 계속 상주하게 하여 빈번한 페이지 교체현상 줄이고자하는 방법
  3. 페이지 부재 빈도;PPF : 페이지 부재율 상한과 하한을 정해서 직접 페이지 부재율을 예측하고 조절하는 기법
 

'정보처리기사 > 기출' 카테고리의 다른 글

정처기 실기 25~28회  (0) 2023.04.13
정처기 실기 21~24회  (1) 2023.04.13
정처기 실기 13~16회  (1) 2023.04.12
정처기 실기 9~12 회  (1) 2023.04.11
정처기 실기 5~8회  (0) 2023.04.11