[정보처리기사 실기] 수제비 2022 회차별 최종 정리-4
필자는 아래 내용들만 다 완벽히 외우고 시험을 치러 갔다. 결과는 합격!
비록 60점으로 합격했지만, 직장인 등 시간이 없는 분들은 이 시리즈만 다 외우고 시험치러가보자!!
[정보처리기사 실기] 수제비 2022 회차별 최종 정리-1
[정보처리기사 실기] 수제비 2022 회차별 최종 정리-2
[정보처리기사 실기] 수제비 2022 회차별 최종 정리-3
[정보처리기사 실기] 수제비 2022 회차별 최종 정리-4
[정보처리기사 실기] 수제비 2022 회차별 최종 정리-5
[정보처리기사 실기] 수제비 2022 회차별 최종 정리-6
[정보처리기사 실기] 수제비 2022 회차별 최종 정리-7
위 시리즈를 공부할 시간이 없다면?
<8회>
<가상화 기술>
[물리 시스템 가상화] : CPS, 디지털트윈
- CPS(Cyber Physical System) : 인간 개입없이 센서나 액츄에이터 등 물리 요소를 제어하는 가상 물리 시스템
- Digital Twin : 물리 요소와 완전히 동일하게 SW적으로 가상화하여 사고 시뮬레이션이나 최적화 수행
[데이터센터 가상화] : SDDC
- SDDC : SW Defined Data Center :: 모든 HW를 가상화하여 풀(Pool)을 구성한 가상 데이터 센터
<SDDC 구성요소> : 컴네스프
- 컴퓨팅 : SDC(SW Defined Computing) :: 가상 컴퓨팅 기술
- 네트워크 : SDN(SW Defined Network) :: 오픈플로우 기반의 가상 네트워크 기술
- 스토리지 : SDS(SW Defined Storage) :: 가상 스토리지 기술
- 프로비저닝 : 프로비저닝 :: 자원 할당관리 기술
- 오픈플로우 : 네트워크의 Control Plane과 Data Plane을 연동해주는 OSI(Open Standard Interface, 개방형 표준 인터페이스).(OSI 7계층은 Open System Interconnection(개방형 시스템 상호연결 모델))
[자바 가상화] : JVM
[실행환경 가상화] : Docker
- Docker : 윈도우 기반의 하이퍼바이저 없이 리눅스 컨테이너(LXC)를 이용하여 앱 실행환경 가상화 솔루션
[리눅스 가상화] : Kubernetes(쿠버네티스)
- Kubernetes(쿠버네티스) : 리눅스/오픈소스 기반의 컨테이너화 된 앱 관리 시스템
[SW 가상화] : HyperVisor
- HyperVisor : 1개의 호스트에서 다수의 OS를 구동시킬 수 있는 가상머신(KVM, VMWare 등)
[데이터 백업 가상화] : VTL, 가상화 백업
- VTL :: Virtual Tape Library :: 데이터를 가상 테이프로 소산(분산)하여 백업하는 방식(대용량 백업에 좋음)
- 가상화 백업 : 하이퍼바이저의 VM 이미지 파일을 백업하는 방식(SW+HW 한번에 VM 이미지 파일로 백업됨)
[네트워크 가상화] : SDN, NFV
- SDN : SDDC에서 사용하는 네트워크 가상화 기술
- NFV : Network Function Virtualization :: 범용 HW의 네트워크 기능(Network Function)을 가상화하여 실물 HW가 없어도 다른 장비들과 네트워크 가능
<정보패키징 방법> : 공대전
- 공개키 기반구조(PKI) : 인증기관에서 공개키 기반의 전자 인증서를 발급받아 비밀통신
- 대칭&비대칭 암호화 : 알고리즘을 이용해 직접 암/복호화
- 전자서명 : 열람자가 전자문서에 서명후 정보 개봉
<형상관리 절차> : 식통감기
- 형상식별 : 형상관리대상 식별
- 형상통제 : CCB 운영
- 형상감사 : BL 무결성 평가
- 형상기록 : 형상결과보고서 작성
<단위모듈 구현원리> : 정분데모
- 정보은닉 : 모듈을 타모듈에게 은폐
- 분할과 정복 : 문제는 모듈 내에서 해결
- 데이터 추상화 : 자료구조 은폐
- 모듈 독립성 : 낮은 결합도(외부) & 높은 응집도(내부)
<9회>
<신기술>
- 스마트그리드 : 전력망을 지능화하여 에너지 효율 극대화
- WI-SUN :(802.15.4g) 스마트그리드를 연계한 전기/수도/가스 관리하는 무선통신기술
- BEMS : 빌딩 에너지 관리 시스템 :: 건물에 IT 기술 접목하여 에너지 최적화 및 건물 수명 연장시키는 시스템
<코드 재활용 방법> : 재역재
- 재공학 : Reengineering :: 코드 개선해서 재사용
- 역공학 : Reverse Engineering :: 기술습득을 위하여 역으로 재구성
- 재개발 : Redevelopment :: 다뿌시고 다시
<코드 재활용 유형>
- 합성 중심(Composition-Based) :(절차지향) 모듈을 끼워맞춰 SW 만듬
- 생성 중심(Generation-Based) :(객체지향) 패턴방식으로 추상화된 명세를 구체화하여 SW 만듬
<형상관리방법>
<모니터링툴 종류>
- APM : App Performance Management :: 인터페이스 모니터링 툴
- 스카우터 : DB, 인터페이스 모니터링 툴
- 제니퍼 : PLM 모니터링 툴
- TCP 핸드셰이킹 : 송수신간 TCP 커넥션 및 전송보장을 위한 TCP Flag 기반의 TCP통신 접속규약
<TCP 특징> : 신연희(신연흐혼)
- 신뢰성 보장
- 연결 지향적 특징
- 흐름제어(Flow Control)
- 혼잡 제어(Congestion Control)
<주요 무선랜 표준>
- 802.11ac : 다중단말 무선랜 1Gb/s
- 802.11ad : 60GHz 실시간 동영상 스트리밍용
- 802.11ax : 1AP:다디바이스 지원
<클라우드>
[클라우드 관련 기술]
- 오픈스택 : 아파치 라이선스로 제공되는 리눅스 기반/IaaS 형태의 오픈소스 클라우드 플랫폼
- 클라우드 컴퓨팅 : 자신의 컴퓨터가 아닌 다른 컴퓨터의 자원으로 처리하는 기술
- 인터클라우드 컴퓨팅 : 단일 클라우드를 넘어 타 클라우드에서 자원 빌려쓰는 중첩 클라우드 서비스
- 메타클라우드 : 개발자 개발환경 맞춤으로 클라우드 환경 제공
- 멀티클라우드 : 2개이상 클라우드 벤더에서 퍼블릭으로 클라우드 사용
- CASB : Cloud Access Security Broker :: 사용자-클라우드 사이에서 보안기능을 수행하는 중개시스템(브로커)
[클라우드 컴퓨팅 유형]
- IaaS : Infra as a Service :: 서버/스토리지 등 인프라 자원을 클라우드로 제공받는 서비스
- PaaS : Platform as a Service :: 개발을 위한 플랫폼을 클라우드로 제공받는 서비스
- SaaS : SW as a Service :: SW 라이센스를 클라우드로 제공받는 서비스
- SECaaS : Security as a Service :: 보안솔루션을 클라우드 형태로 제공받는 서비스
[클라우드 공급 대상]
- Private Cloud : 개인(1:1) 또는 기업내부 제공
- Public Cloud : 모두에게 제공
- Hybrid Cloud : 짬뽕
<10회>
<DB 장애 유형> : 실트시미
- 실행 장애 : 데이터 발견 X, 연산 실패
- 트랜잭션 장애 : Tx 내부 오류
- 시스템 장애 : HW 오동작(메모리 교착상태 등)
- 미디어 장애 : DB 손상
<프로세스 상태전이>
- 디스패치(Dispatch) : 프로세스 상태 전이시 프로세스 선정(스케줄링) 후 CPU 할당하는 동작
- 문맥교환(Context Switching) : 우선순위에 의해 할당 뺏기는 것, PCB(프로세스제어블록)에 이전 프로세스와 다음 프로세스의 문맥(Context)이 교환되는 것
<소프트웨어 법칙>
- 브룩스법칙 : 사공이 많으면 배가 산으로 간다
- 파레토법칙 : 20%모듈이 80%결함 내포
- 롱테일법칙 : 80%다수가 20%엘리트보다 낫다(파레토 반대)
- 리틀의법칙 : IT 서비스의 성능척도로 L(평균고객수)=λω(시간당대기열수X1인당 사이트에 머무르는 시간). 예를 들어 식당 점심시간에 시간당 100명(λ)이 방문하는데, 평균 30분(ω)동안 머무른다. 그럼 점심시간 1시간동안 평균 고객수(L) = 100명 X 0.5 = 50명이 방문하므로, 점심시간에 사람들을 다 받으려면 4인테이블 최소 13개이상 필요하다.
<11회>
자바문제 출력결과는?
class car(string model, string color, int yyyy) {
this.model = model;
this.color = color;
this.yyyy = yyyy;
sysout.print("model : " + model);
}
public class Myclass {
public static void main(string args[]){
int yyyy=2020;
car c = new car("SUV", "흰색“, yyyy+);
sysout.print(", year : " + c.yyyy);
}
}
model : SUV, year : 2020 (해설: yyyy+는 생성자 실행 후에 ++되므로, 생성자 실행에서 this에는 2020이 입력되었으로 c.yyyy=2020이다)
<배치프로그램> : 이온정
- 배치 프로그램 : 사용자와 상호작용 없이 일련의 작업들을 작업단위로 묶어 일괄 처리하는 SW 프로그램
- 이벤트 배치 : 이벤트 발생시 배치 실행
- 온디맨드 배치 : 명시적 요구가 있으면 배치 실행
- 정기 배치 : 정기적으로 실행
<빅데이터 기술>
[빅데이터 SWFW]
- 하둡(Hadoop) : 오픈 소스 기반의 분산 컴퓨팅 플랫폼으로, 가상화된 대형 스토리지를 형성하고 그 안에 저장된 대용량 데이터셋을 병렬처리 할 수 있도록 개발된 자바 SW 프레임워크
- 맵리듀스(Map Reduce) : 대용량 데이터 셋을 <키-값> 쌍으로 구성하여 병렬 컴퓨팅하기 위한 목적으로 만들어진 SW 프레임워크
[빅데이터 아키텍처]
- 람다아키텍처(배스서) : 배치레이어(Batch)+스피드레이어+서빙레이어로 구성된 실시간 빅데이터 처리 아키텍처
- 람다아키텍처(스서) : 스피드레이어+서빙레이어로 구성된 실시간 빅데이터 처리 아키텍처
[빅데이터 수집기술]
- 척와(Chuckwa) :(척보고 하는거) 비정형 데이터 수집기술로 에이전트에서 HDFS에 저장하는 기술
- 스쿱(Sqoop) :(스쿱으로 정확하게 떠) 정형 데이터 수집기술로 RDBMS에서 HDFS에 저장하는 기술
- HDFS : Hadoop Distributed File System :: 대용량 파일을 분산 서버에 저장하고 그 데이터를 빠르게 처리할 수 있게 하는 하둡 분산 파일 저장 시스템
[빅데이터 가공기술]
- 피그(Pig) : 하둡기반 빅데이터 분석 플랫폼. 피그라틴이라는 스크립트 언어를 사용.
- 하이브(Hive) : 하둡기반 SQL. HiveQL이라는 쿼리를 사용.
[빅데이터 분석기술]
- 데이터 마이닝 : 대량의 데이터를 분석하여 그 속에 있는 상호관계를 규명하고 일정 패턴을 찾아내는 기법
자바문제 출력결과는?
class Parent {
int a = 0;
Parent() {
a++;
System.out.print(a);
}
Parent(int c) {
System.out.print(7);
}
}
class Child extends Parent {
int b = 0;
Child() {
System.out.print(99);
}
Child(int a) {
this.b = a;
System.out.print(a++);
}
}
public class HelloWorld {
public static void main(String[] args) {
Parent pa = new Child(5);
}
}
15(해설: new오른쪽 child 생성자 실행 -> 상속되어있으므로 부모클래스 읽어들임. 클래스와 이름/인자 같은 메서드 있으므로 이 또한 생성자이므로 읽어들임 -> 1출력 -> new 오른쪽 child 생성자와 포맷 같은 메서드 있으므로 이 또한 생성자이므로 읽어들임 -> 5 출력)
'IT > 정보처리기사' 카테고리의 다른 글
[정보처리기사 실기] 수제비 2022 회차별 최종 정리-6 (0) | 2023.09.02 |
---|---|
[정보처리기사 실기] 수제비 2022 회차별 최종 정리-5 (0) | 2023.09.02 |
[정보처리기사 실기] 수제비 2022 회차별 최종 정리-3 (0) | 2023.09.02 |
[정보처리기사 실기] 수제비 2022 회차별 최종 정리-2 (1) | 2023.09.02 |
[정보처리기사 실기] 수제비 2022 회차별 최종 정리-1 (0) | 2023.09.02 |