Apache Struts2 취약점에 대해 설명하시오.
1. Apache Struts2 취약점에 대해 설명하시오.
1. Apache Struts2 취약점에 대해 설명하시오.
2. 미래기술예측 기법 중 하나인 Backcasting에 대해 설명하시오.
3. LXC(Linux Container)에 대해 설명하시오.
4. CNN(Convolution Neural Network)에 대해 설명하시오.
5. MQTT(Message Queue Telemetry Transport)에 대해 설명하시오.
6. 트랜잭션 동시성 제어기법에 대해 설명하시오.
7. 데이터과학자(Data Scientist)에 대해 설명하시오.
8. 소프트웨어 회귀테스트(Regression Test)에 대해 설명하시오.
9. 데이터베이스 회복(Recovery)기법에 대해 설명하시오.
10. CPU 스케줄링 기법 중 선점방식 알고리즘에 대해 설명하시오.
11. 소셜 네트워크 분석 방법, SNA(Social Network Analysis)에 대해 설명하시오.
12. CVE기반 취약점 분석방법과 CCE기반 취약점 분석방법을 비교 설명하시오.
13. BEC(Backward Error Correction)과 FEC(Forward Error Correction)을 비교 설명하시오.
1. 해커의 공격 초점이 지속적으로 애플리케이션 계층을 향해 이동함에 따라 소프트웨어 개발 보안이 더욱 중요해졌으며, 이를 위해서 행정자치부는 소프트웨어 개발 보안(시큐어 코딩)을 의무 적용하였다. 이에 대하여 다음을 답하시오. 가. SW개발보안 방법론 나. 구현 단계의 시큐어 코딩(Secure Coding)
2. 최근 바이오 인증 기술 활용이 확대되고 있으나, 바이오 정보가 유출될 경우 영구적 악용 가능성이 있어 보관 및 관리에 특별한 주의가 필요 된다. 이에 금융정보화추진위원회에서는 “바이오 정보 분산 관리 표준”을 마련하였다. 이와 관련하여 다음 질문에 답하시오. 가. 바이오정보 분산관리 개념 나. 바이오정보 관리 프로세스 다. 바이오정보 인증 프로세스
3. Software 위기 극복을 위한 3R 기법에 대하여 서술하시오.
4. 사물인터넷(IoT) 시대가 진입하면서 IoT Device기기를 이용한 DNS(Domain Name System)에 대한 공격과 피해가 급증하고 있다. 이와 관련하여 DNS(Domain Name System) 원리와 DNSSec(DNS Security Extensions)에 대하여 설명하시오.
5. 운영체제에서 몇 개의 프로세스가 공동의 작업을 수행하기 위하여 서로 협력하는 경우가 있다. 이를 설명하는 “생산자와 소비자”, “기록기와 판독기”에 대하여 설명하시오.
6. 블록 체인(Block-Chain)이 핀-테크(Fin-Tech)의 핵심 기술로 부각된 이후, 이를 구현하기 위한 플랫폼(Platform)들이 다양하게 등장하였다. 이 중 이더리움(Ethereum)과 하이퍼레저 프로젝트(Hyperledger Project, HLP)를 설명하시오.
1. 액티브엑스(ActiveX) 등 플러그인 기술의 한계에 따라 HTML5 와 같은 범용적인 표준기술을 필요로 하고 있다. HTML5의 주요 기능에 대해서 설명하고, HTML5에 내포된 취약점을 3 가지 이상 설명한 후, 기술적 대응 방안을 제시하시오.
2. 오픈소스 소프트웨어(Open Source Software, OSS)의 성립조건을 설명하고, GPL과 BSD 비교, Unix Platform의 시스템을 Linux Platform으로 전환하는 오픈소스 OS 전환 방법론을 제시하시오.
3. 다음의 알고리즘에 대해서 시간복잡도와 공간복잡도 측면에서 평가하시오.
4. 소프트웨어 아키텍처란 소프트웨어 시스템의 구성을 위한 중대한 결정사항들 이라 할 수 있다. 소프트웨어 아키텍처에 대한 다음 질문에 답하시오. 가. 품질속성 시나리오 나. 아키텍처 설계 전술 다. 아키텍처 스타일
5. 다음 프로세스 상태 전이도에 대하여 질문에 답하시오. 가. (a), (b), (c), (d)에 대하여 각각 설명하시오. 나. (b), (c)가 일어나는 이유에 대하여 설명하시오.
6. 신경망에서는 뉴런 사이 정보 전달 과정에 작용하는 최적의 가중치를 알아내는 과정이 중요하다. 이와 관련된 다음 개념에 대하여 설명하시오. 가. 역전파 알고리즘(Backpropagation)과 경사감소법(Gradient Descent) 나. 경사감소소멸(Vanishing Gradient Descent) 다. 과적합(Overfitting)
1. 클라우드 환경 확산 따라 DevOps의 중요성이 증가하고 있다. DevOps 의 구성요소에 대해서 설명하고, CD(Continuous Delivery)의 개념과 절차에 대해서 설명하시오.
2. 모바일 페이먼트(Mobile Payment)에 적용되고 있는 토큰화(Tokenization) 기술에 대해서 설명하고, 모바일 페이먼트의 종류에 대해서 설명하시오.
3. 다음의 수강과목테이블에서 발생하는 이상현상에 대해 설명하고, 이상현상이 발생하지 않도록 정규화를 수행하시오.
4. SDDC(Software Defined DataCenter)의 기술요소를 설명하고, 구축전략을 제시하시오.
5. IoT 환경의 주요 보안 취약점에 대해 설명하고 대응 방안을 제시하시오.
6. A 회사는 고가의 고품질 특수 주방기구를 오프라인 매장을 통해 판매하고 있다. 이 회사는 매장 수도 많지 않고 온라인 비즈니스는 취약하지만 오프라인 고객 서비스가 매우 뛰어나서 좋은 성과를 올리고 있다. 이러한 상황에서 주방기구 분야에도 인터넷 쇼핑이 활성화되고 인터넷 기술로 무장한 경쟁기업들이 대대적으로 생겨나기 시작했다. 한편, 인터넷 상에서의 개인정보 유출, 아이디 도용 등도 중요…
1. MEC(Mobile Edge Computing)
2. 블록체인2.0
3. UHDTV용 비디오 코덱기술인 HEVC(High Efficiency Video Coding)
4. CPU의 주소 지정 방식(Addressing Mode)
5. LTE-LAA(Licensed-Assisted Access)
6. 네트워크 QoS(Quality of Service)의 트래픽 관리 기술
7. CMMi Level3 RD(Requirement Development)
8. 정적해싱에서 발생하는 오버플로우(Overflow)를 처리하기 위한 기법
9. Project Risk Management
10. SSD의 FTL(Flash Translation Layer)
11. 추상메소드(Abstract Method)
12. 개인정보 비식별 조치 가이드라인에서 제시하는 절차, 기법
13. NVMe(Non-Volatile Memory Express)
1. 데이터베이스 동시성 제어 기법을 설명하시오.
2. T플립플롭을 사용하여 3비트 2진 카운터를 구현하시오.
3. 다음의 문제에 대하여 설명하시오. 가. 다형성의 개념 나. 사례 기반한 Overloading과 Overriding 설명 다. Overloading과 Overriding의 비교
4. 프로젝트 일정이 지연되고 있어 일정 단축이 필수적인 상황이다. 프로젝트 일정을 단축하기 위한 방안을 제시하시오.
5. 인공지능(AI)의 활용분야가 점차 확대되는 추세이다. 특히 의료용 빅데이터와 결합하여 의료분야로의 저변이 점차 확대되고 있다. 다음에 대하여 설명하시오. 가. 의료용 빅데이터를 이용하는 인공지능(AI)을 의료기기로 분류하기 위한 조건 나. AI가 의료기기로 분류되었을 때의 순기능과 역기능
6. 이중서명에 대해 설명하고, 이중서명 생성 프로세스와 검증 프로세스를 상세히 설명하시오.
1. HTTP(HyperText Transfer Protocol) 프로토콜에 대해서 설명하시오.
2. CPU의 주요 구성요소인 CU(Control Unit), ALU(Arithmetic and Logical Unit), 레지스터(Register)에 대해서 설명하시오.
3. 메모리 단편화 해결을 위한 버디시스템 알고리즘을 설명하고, 64KB 메모리에서 아래와 같은 메모리 요청 시 버디시스템 알고리즘에 의해 어떻게 메모리가 할당되는지 도식화하여 설명하시오. 1) 프로그램 A가 8KB 크기 메모리 요청 2) 프로그램 B가 8KB 크기 메모리 요청 3) 프로그램 C가 4KB 크리 메모리 요청 4) 프로그램 B가 메모리 해제 5) 프로그램 A가 메모리 해제
4. 최근 정보시스템 운영에 대한 효율성을 높이고자 운영감리를 의무화하고자 하는 노력이 전개되고 있다. 아래의 내용을 설명하시오. 가. 운영감리 프레임워크 나. 운영감리 절차 다. 운영감리 점검항목
5. 빅데이터 아키텍처 패러다임인 폴리글랏 프로세싱(Polyglot Processing)에 대해 설명하고, 대표적 아키텍처인 람다(Lamda), 카파(Kappa)에 대해 설명하시오.
6. 신뢰성 있는 데이터 전송 프로토콜인 TCP(Transmission Control Protocol)에서 제공하는 흐름제어(Flow Control), 오류제어(Error Control), 혼잡제어(Congestion Control)에 대하여 설명하시오.
1. 병행프로세스의 동시성 제어를 위한 상호배제 기법을 HW기법과 SW기법으로 나누어서 설명하시오.
2. L2 스위치(Switch)의 기능, 동작절차, 전송방식, 부가기능에 대해서 설명하시오.
3. S/W규모산정 기법인 기능점수 (Function Point)의 개념에 대해 설명하고 실제 프로젝트 현장에서 기능점수를 적용하면서 발생하는 문제점과 해결방안에 대해서 설명하시오.
4. 딥러닝을 위한 HW시스템 및 SW라이브러리에 대하여 설명하시오.
5. 블록암호화 운영모드의 종류와 운영모드별 동작방식을 설명하시오.
6. 옵티마이저(Optimizer)는 DBMS 내부의 핵심엔진이다. 아래의 내용을 설명하시오. 가. 옵티마이저(Optimizer)의 개념 및 역할 나. 옵티마이저(Optimizer)의 유형 다. 힌트(Hint)