Daily Front_Minhhk

정처기 실기 13~16회 본문

정보처리기사/기출

정처기 실기 13~16회

Minhhk 2023. 4. 12. 01:21

 

  • c++ 출력결과?
#include <iostream>
using namespace std;
class Soo {
public:
  soo(){
    cout << "A";
  };
  soo(int a){
    cout << "B";
  };
  ~soo(){
    cout << "C";
  };
  void func(){
    cout << "D";
  };
};

void main(){
  soo s = soo();
  s.func();
}
 

생성자 생성자 소멸자 멤버메서드

A

파라미터 값이 없어서 B (x)

s.func() 실행 -> 멤버메서드 D

메인함수 종료 후 소멸자 실행 -> C

== ADC

  • 초정밀 반도체 제조 기술을 바탕으로 전자기계 소자를 육안으로는 보이지 않을 정도로 작은 수 mm에서 수 um의 크기로 제작하는 초미세 장치?

== MEMS(Micro Electro Mechanical System, 초소형 전자 기계 시스템)

  • 웹으로 제공하고 있는 정보와 서비스를 융합하여 새로운 소프트웨어나 서비스, 데이터베이스를 만드는 기술
  • 서로 다른 웹사이트의 콘텐츠를 조합하여 새로운 차원의 콘텐츠나 서비스를 창출하는 웹사이트 or 애플리케이션 기술

== MashUp

파티셔닝 종류//

  • Range Partitioning : 분할 키 값이 범위 내에 있는지 여부 구분하는 분할 기법
  • Hash Partitioning : 해시 함수의 값에 따라 파티션에 포함할지 여부를 결정하는 분할 기법
  • List Partitioning : 값 목록에 파티션을 할당하고 분할 키값을 그 목록에 맞게 분할하는 기법
  • Composite Partitioning : 범위,해시 목록 분할 중 2개 이상의 분할 기법을 결정 하는 기법

백업의 유형// (백업-전차증)

  • 전체백업 : 백업받고자 하는 데이터 전체에 대해 백업하는 방식
  • 차등백업 : 마지막 전체 백업 이후 변경된 모든 데이터를 백업하는 방식
  • 증분백업 : 차등백업과 유사하나 전체 백업 이후 변경분이 누적 되어 백업되는 방식

  • [학생] 테이블을 제거 할 때 [학생] 테이블을 참조하는 모든 데이터도 함께 제거하는 DDL 문?

==>

DROP TABLE 학생 CASCADE;

  • 시스템 처리능력 이상의 부하, 즉 임계점 이상의 부하를 가하여 비정상적인 상황에서 시스템의 처리를 테스트하는 성능 테스트 유형?

== 스트레스 테스트

  1. 부하
  2. 스트레스
  3. 스파이크
  4. 내구성 (테스트)

소프트웨어 아키텍처 패턴// 계클파필브M

  • 소프트웨어 아키텍처 패턴 유형 중 각 하위 모듈들은 특정한 수준의 추상화를 제공하고, 각 계층은 다음 상위 계층에 서비스를 제공하는 패턴은?

== 계층화 패턴

[

계층화 패턴 == 시스템을 계층으로 구분 구성, 소프트웨어 아키텍처 패턴 유형 중 각 하위 모듈들은 특정한 수준의 추상화를 제공하고, 각 계층은 다음 상위 계층에 서비스를 제공하는 패턴, 서로 마주보는 두개의 계층 사이에서만 상호작용 가능

클라이언트-서버 패턴== 클라이언트-서버 패턴은 하나의 서버와 다수의 클라이언트로 구성된 패턴

파이프-필터 패턴 == 데이터 스트림을 생성하고 처리하는 시스템에서 사용, 서브 시스템이 입력 데이터를 받아 처리하고, 결과를 다음 서브 시스템으로 넘겨주는 과정을 반복

브로커 패턴 == 분리된 컴포넌트들로 이루어진 분산 시스템에서 사용, 컴포넌트는 컴포넌트 간의 통신을 조정하는 역할,

MVC 패턴 == 대화형 애플리케이션을 모델,뷰,컨트롤러 서브시스템으로 구조화, 별도의 컴포넌트로 분리되어 있어 서로 영향을 받지않고 개발 수행가능, 재사용 가능, 대화형 애플리케이션 구축 적합

]

  • 자바 바이트 코드를 실행 할 수 있는 주체로 CPU나 운영체제 종류와 무관하게 동작하는 것을 보장하는 가상 머신을?

== JVM

  • 데이터베이스의 4가지 특성에는 Integrated Data, Stored Data, Operational Data, ( Shared Data )가 있다.

[통합,저장,운영,공유 -- 데이터베이스]

  • 결합도의 유형 중 다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용하는 경우의 결합도는?

== 내용결합도

  • 소프트웨어 개발사의 네트워크에 침투하여 소스 코드의 수정 등을 통해 악의적인 코드를 삽입하거나 배포 서버에 접근하여 악의적인 파일로 변경하는 방식을 통해 사용자 PC에 소프트웨어를 설치 또는 업데이트 시에 자동적으로 감염되도록 하는 공격?

== 공급망 공격

  • 테이블을 DROP 하려고 할 때, 테이블에 외래키가 걸려 있다. 참조하는 테이블 까지 연쇄적 까지 제거 할 때는 ( CASCADE ) 옵션을 사용, 다른 테이블이 삭제할 테이블을 참조 중이면 제거하지 않을 때는 ( RISTRICT ) 옵션을 사용.

  • 프로세스 스케줄링 유형 중에서 ( 선점형 스케줄링[Preemptive Scheduling] ) 은 하나의 프로세스가 CPU를 차지하고 있을때, 우선 순위가 높은 다른 프로세스가 현재 프로세스를 중단시키고 CPU를 점유하느 스케줄링 방식. 또한 ( SRT[Short Remaining Time first] ) 은 가장 짧은 시간이 소요되는 프로세스를 먼저 수행 후, 남은 처리 시간이 더 짧다고 판단되는 프로세스가 준비 큐에 생기면 언제라도 프로세스가 선점되는 방식이다.

  • 둘 이상의 프로세스나 스레드가 공유자원을 동시에 접근 할 때 접근 순서에 따라 비정상적인 결과가 발생하는 조건에서 실행되는 프로세스가 임시파일을 만드는 경우 악의적인 프로그램을 통해 그 프로세스의 실행 중에 끼어들어 임시파일을 심볼릭 링크하여 악의적인 행위를 수행하게 하는 공격 기법 ? == 레이스 컨디션 공격

데이터 링크 계층(2)의 프로토콜 중 HDLC 와 PPP //

  • HDLC (High-level Data Link Control) == 점대점 방식이나 다중방식의 통신에 사용되는 ISO 표준화한 동기식 비트 중심의 데이터 링크 프로토콜
  • PPP (Point to Point Protocol) == 네트워크 분야에서 두 통신 노드 간의 직접적인 연결을 위해 일반적으로 사용되는 데이터 링크 프로토콜

  • CMMI 단계적 표현 모델의 성숙도 레벨은? (초관정정최)
  1. 초기화 단계 == 정의된 프로세스 없고, 작업자 능력에 따라 성과 좌우되는 단계/ 프로세스 비공식적 예측불가
  2. 관리 단계 == 프로젝트 내 프로세스가 정의되고 수행되는 단계, 관리 시스템 정착
  3. 정의 단계 == 조직 표준 프로세스를 활용하여 업무를 수행하는 상태 표준화, 엔지니어링 관리 프로세스 통합
  4. 정량적 관리 단계 == 정량적 기법을 활용하여 핵심 프로세스 통제 단계, 제품||프로세스 정량적 통제
  5. 최적화 단계 == 프로세스 역량 향상을 위해 신기술 도입, 프로세스 혁신 활동 수행 단계


  • 독일 지멘스사의 원격 감시 제어 시스템의 소프트웨어에 침투하여 시스템을 마비하게 하는 악성코드

== 스턱스넷

  • 네트워크 장치의 컨트롤 플레인과 데이터 플레인 간의 연계 및 제어를 담당하는 개방형 표준 인터페이스?

== 오픈플로우(Openflow)

  • [학생] 테이블. 2학년부터 4학년 학생의 학번, 이름을 검색하는 SQL 문을 BETWEEN 키워드 사용해서 작성.

== SELECT 학번, 이름 FROM 학생 WHERE 학생 BETWEEN 2 AND 4;

  • TCL 명령 세가지?

== COMMIT, ROLLBACK, CHECKPOINT

  • 스파게티 코드? == 스파게티처럼 얽힌 모습을 비유하여 작동은 되나, 인간이 코드를 보고 이해하기 힘든 코드

  • 맥케이브(McCabe) 순환 복잡도 ? == 선 - 노드 +2

  • [학생] 테이블에서 이름이 '이광수' 인 튜플의 상태를 '매국노'로 변경 시키는 쿼리를 작성.

== UPDATE 학생 SET 상태 = '매국노' WHERE 이름 = '이광수';

  • UPDATE ~ SET ~ WHERE

  • 잠재적 사용자의 다양한 목적과 관찰된 행동 패턴을 응집 시켜 놓은 가상의 사용자를 의미하는 용어는 무엇?

== 페르소나(persona)

  • ( 기본 경로 커버리지 테스트 ) 는 화이트 박스 테스트 유형 중 하나로 수행 가능한 모든 경로를 테스트 하는 기법
  • ( 비교 테스트 ) 는 블랙박스 테스트 유형 중 하나로 여러 버전의 프로그램에 같은 입력 값을 넣어서 동일한 결과 데이터가 나오는지 비교해 보는 테스트 기법

  • 객체지향 모델링 시 클래스의 속성 및 연산과 클래스 간 정적인 관계를 표현한 다이어그램인 클래스 다이어그램의 구성요소 중 ( 속성[Attribute] )은 클래스의 구조적 특성에 이름을 붙인 것으로 특성에 해당하는 인스턴스가 보유할 수 있는 값의 범위를 기술, ( 연산[Operation] ) 은 이름, 타입, 매개변수 들과 연관된 행위를 호출하는데 요구되는 제약사항 들을 명시하는 클래스의 행위적 특징


  • 마이클 포터의 ( 5-Force ) 분석은 사업경쟁요인 분석을 통하여 경쟁의 강도를 알아내고 수익성을 추출할 때 유용하게 사용된다. ( 5-Force ) 분석은 소비자의 구매력, 생산자의 구매력 대체품에 대한 위험 진입장벽이라는 요인을 통해 어떤 잠재적 경쟁자가 있는지에 대한 경쟁력 분석 도구 이다.

  • 마이클 해리  > 6시그마

>>

기업에서 전략적으로 완벽에 가까운 제품이나 서비스를 개발하고 제공하려는 목적으로 정립된 품질 경영 기법 또는 철학

  • 건물에 IT 기술을 활용하여 전기, 공조, 방범, 방재 같은 여러 건축설비를 관리하는 시스템으로 건물에서 사용하는 여러 가지 설비를 IT 기술을 활용하여 관리하고 건물의 에너지 절감, 인건비 절약은 물론 건물의 수명 연장도 가능하게 하는 시스템?

== BEM (Building Energy Management System)

  • ( 교착상태 )는 다중 프로세싱 환경에서 두 개 이상의 프로세스가 특정 자원 할당을 무한정 대기하는 상태로 프로세스가 자원을 배타적으로 점유하여 다른 프로세스가 그 자원을 사용할 수 없는 상태인 ( 상호배제 )와 한 프로세스가 자원을 점유하고 있으면서 또 다른 자원을 요청하여 대기하고 있는 상태인 ( 점유와 대기 ) 가 있다.

  • 원거리 통신망(WAN : Wide Area Network) 네트워크이다.
  1. ( 전용회선 )는 통신 사업자가 사전에 체결한 송신자와 수신자끼리만 데이터를 교환하는 방식으로 점대점 프로토콜(PPP), HDLC 프로토콜이 사용됨
  2. ( 회선교환 )은 물리적 전용선을 활용하여 데이터 전달 경로가 정해진 후 동일 경로로만 전달되는 방식으로 데이터를 동시에 전송할 수 있는 양을 의미하는 대역폭이 고정되고 안정적인 전송률을 확보할 수 있고, ISDN 프로토콜이 쓰인다.
  3. ( 패킷교환 )은 전체 메시지를 각 노드가 수용할 수 있는 크기로 잘라서 보내는 방식으로 X.25 , 프레임 릴레이 프로토콜이 쓰인다.

  • [학생]테이블에 데이터 타입이 VARCHER(11) 이며, UNIQUE 제약조간이 추가된 '전화번호' 라는 컬럼을 추가하는 쿼리?

== ALTER TABLE 학생 ADD 전화번호 VARCHER(11) UNIQUE;

  • 소프트웨어 개발 보안 용어 중 위협이 발생하기 위한 사전 조건으로 시스템의 정보 보증을 낮추는데 사용 되는 약점? == 취약점

(자산 - 위협 - 취약점 - 위험)

  • HTTP GET 메서드를 사용하여 헤더의 최종 끝을 알리는 개행 문자열인 \r\n\r\n(Hex: 0d 0a 0d 0a)을 전송하지 않고 \r\n(Hex: 0d 0a)만 전송하여 대상 웹 서버와 연결 상태를 장시간 지속시키고 연결 자원을 모두 소진시키는 서비스 거부 공격 == slowloris == Slow HTTP Header DoS

  • 애플리케이션 성능 측정 지표 (처응경자-원사용률)

( 경과시간 ) 은 애플리케이션에 사용자가 요구를 입력한 시점부터 트랜잭션을 처리 후 그 결과의 출력이 완료 할 때 까지 걸리는 시간

  • 웹 서비스명, 제공 위치, 메시지 포맷, 프로토콜 정보 등 웹서비스에 대한 상세 정보가 기술된 XML 형식으로 구현되어 있는 언어는? == WSDL (Web Service Description Language)

  • API 란?

== 응용프로그램을 사용 할 수 있도록, 운영체제와 프밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스

  • 국제 표준화 기구인 ISO 에서 개발한 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델?

== OSI (Open System Interconection)

  • ( 정규화 ) 는 관계형 데이터 모델에서 데이터의 중복성을 제거하여 ( 이상현상 )을 방지하고, 데이터의 일관성과 정확성을 유지하기 위해 무손실 분해하는 과정,
  • ( 이상현상 )은 데이터의 중복성으로 인해 릴레이션을 조작할 때 발생하는 비합리적 현상이다.


  • ( 멀웨어 ) 는 악의적인 목적을 위해 작성된 실행 가능한 코드로 악성코드 or 악성프로그램 등으로 불리고, 실행 가능한 코드에는 프로그램 매크로, 스크립트가 아니라 취약점을 이용한 데이터 형태로 표현된다.
  • ( 멀웨어 )를 이용한 ( APT(Advanced Persistent Threat) ) 공격이 증가하고 있다.
  • ( APT ) 공격은 특정 타깃을 목표로 하여 다양한 수단을 통한 지속적이고 지능적인 맞춤형 공격 기법으로 특수목적의 조직이 하나의 표적에 대해 다양한 IT 기술을 이용하여, 지속적으로 정보를 수집하고, 취약점을 분석하여 피해를 주는 공격 기법

  • ( APM[Application Performance Management] ) 은 인터페이스의 동작이 잘 진행되는지 지속적으로 확인하기 위해서 사용하는 감시 도구,, 데이터 베이스, 웹 앱의 트랜잭션과 변수값, 호출함수, 로그 및 시스템 부하 등 종합적인 정보를 조회하고, 커넥션 풀 등 지속적인 모니터링이 필요한 자원을 효과적으로 관리하는 도구

  • UI 품질 요구사항 => 이식성 - (적용성, 설치성, 대체성)

  • [학생] 테이블을 제거 할 때 [학생]테이블을 참조하지 않으면 테이블을 삭제하고, 참조할 경우 테이블을 삭제하지 않도록 하는 DDL 문?

== DROP TABLE 학생 RESTRICT;

  • 특정 제품에 적용하고 싶은 공통된 기능을 정의하여 개발하고, 임베디드 소프트웨어를 작성하는데 유용한 소프트웨어 개발방법론은?

== 제품 계열 방법론

  • 모듈화(Modularity) 의 개념에 대해 간략히 서술?

== 소프트웨어 성능향상을 위해, 기능단위의 모듈로 분해하는 기법

  • 하나 이상의 물리 테이블에서 유도되는 가상의 테이블, 논리 테이블로서 사용자에게 테이블과 동일 한 것은?

== 뷰(View)

  • RARP(Reverse Address Resolution Protocol)?

== IP 주소는 모르고, MAC 주소를 알 때 서버로부터 IP 주소를 요청 위한 프로토콜

  • 암호 알고리즘에는 양방향 기법으로 대칭 키 방식과 비대칭 키 방식이 있다. 대칭 키 방식은 평문과 같은 길이의 키 스트림을 연속적으로 생성하여 평문과 이진 수열을 비트 단위로 XOR 연산, 암호문을 생성하는 암호화 기법인 ( 스트림 암호 ) 방식과, 평문을 일정한 블록 단위로 나누어서 블록마다 암호화 과정을 수행하여 고정된 크기의 블록 단위의 암호문을 생서하는 암호화 기법인 ( 블록 암호 ) 방식으로 나뉜다.

  • ( 메모리 단편화 ) 는 분할 된 주기억장치에 프로세스를 할당, 반납 과정에서 사용되지 못하고 낭비되는 기억장치가 발생하는 현상이다. 그 중에서 ( 내부 단편화 ) 는 분할된 공간에 프로세스를 적재한 후 남은 공간으로, 고정 분할 할당 방식 또는 페이징 기법 사용시 발생하는 현상.

  • 리눅스 재단에 의해 관리되는 컨테이너화 된 애플리케이션의 자동 배포, 스케일링 등을 제공하는 오픈 소스 기반의 관리 시스템
    ==
    쿠버네티스

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

정처기 실기 21~24회  (1) 2023.04.13
정처기 실기 17~20회  (1) 2023.04.12
정처기 실기 9~12 회  (1) 2023.04.11
정처기 실기 5~8회  (0) 2023.04.11
정처기 실기 1~4회  (0) 2023.04.11