테마
SW·HW·DB 신기술
신기술 문제는 "다음 설명에 해당하는 용어를 쓰시오"가 거의 전부다. 설명 문장 안에는 답을 가리키는 단서 단어가 하나씩 들어 있다. 이 문서는 용어를 소프트웨어·하드웨어·데이터베이스 세 무리로 나누어, 이 문서에서는 소프트웨어와 클라우드를, 다음 문서에서는 하드웨어와 데이터베이스를 다룬다. 각 용어마다 무엇인지와 그 단서를 짝지어 정리한다.
단서로 외우는 이유
신기술 용어는 수가 많고 해마다 새 용어가 더해진다. 긴 정의를 통째로 외우면 시험장에서 비슷한 용어끼리 섞인다. 반대로 정의 속의 핵심 단어 하나를 붙잡아 두면, 문제 문장에서 그 단어를 보는 순간 답이 좁혀진다. 그래서 아래 표는 모두 "단서 → 용어" 방향으로 읽는다.
소프트웨어 관련 신기술
블록체인(blockchain)은 거래 기록을 묶은 블록을 사슬처럼 이어 참여자 여러 곳(P2P, Peer-to-Peer, 개인 간 직접 연결)이 똑같이 나눠 가지는 기술이다. 한 곳이 기록을 몰래 고쳐도 나머지 사본과 달라 바로 드러나므로, 중앙 관리자 없이도 기록을 믿을 수 있게 된다. 매시업(mashup)은 여러 곳에서 가져온 정보와 서비스를 섞어 하나의 새 서비스를 만드는 웹 개발 방식이다.
| 단서 | 용어 |
|---|---|
| P2P, 분산 장부, 위·변조 방지 | 블록체인 |
| 여러 출처의 콘텐츠를 섞어 새 서비스 | 매시업 |
| 서비스 단위로 나눠 재사용하는 설계 | SOA(서비스 지향 아키텍처) |
| 실제 사물을 소프트웨어로 복제한 모델 | 디지털 트윈 |
| 앱을 컨테이너로 묶어 배치 자동화 | 도커 |
| 발표만 되고 출시되지 않은 제품 | 베이퍼웨어 |
| 악성코드는 아니지만 원치 않는 광고·추적 프로그램 | 그레이웨어 |
| 엿보면 흔적이 남는 양자 성질로 키 공유 | 양자 암호키 분배 |
SOA(Service Oriented Architecture, 서비스 지향 아키텍처)는 기능을 독립된 서비스로 나눠 여러 시스템이 다시 쓰게 하는 설계 방식이다. 시험은 SOA 애플리케이션의 계층으로 표현, 업무 프로세스, 서비스 중간, 애플리케이션, 데이터 저장의 다섯 계층을 묻기도 하는데, 이는 국내 교재식 분류다. 디지털 트윈(digital twin)은 실제 기계나 공정을 똑같이 본뜬 컴퓨터 모델로, 실물을 멈추지 않고도 모의 실험과 감시를 할 수 있게 해 준다. 그레이웨어(grayware)는 악성코드로 분류되지는 않지만 광고를 띄우거나 사용 기록을 모아 사용자를 불편하게 하는 프로그램이고, 베이퍼웨어(vaporware)는 발표만 요란하고 끝내 나오지 않거나 한없이 늦어지는 제품이다.
클라우드 서비스 모델
클라우드 컴퓨팅(cloud computing)은 서버·저장소·앱 같은 자원을 네트워크로 필요한 만큼 빌려 쓰고 곧바로 반납하는 방식이다. NIST(National Institute of Standards and Technology, 미국 표준기술연구소)는 빌려주는 범위에 따라 서비스를 세 모델로 나눈다. IaaS(Infrastructure as a Service)는 기반 자원형, PaaS(Platform as a Service)는 플랫폼형, SaaS(Software as a Service)는 완성 소프트웨어형 서비스다. 아래로 갈수록 사용자가 직접 관리할 부분이 줄어든다.
| 모델 | 빌려주는 것 |
|---|---|
| IaaS | 서버·저장소 같은 기반 자원 |
| PaaS | 앱을 개발·실행할 플랫폼 |
| SaaS | 완성된 소프트웨어 |
시험 포인트
- "P2P 네트워크에 거래 정보를 분산 저장" → 블록체인. "여러 출처를 섞어 새 서비스" → 매시업.
- "발표만 하고 출시되지 않음" → 베이퍼웨어. "악성은 아니지만 원치 않는 광고·추적" → 그레이웨어.
- IaaS는 기반 자원, PaaS는 플랫폼, SaaS는 완성 소프트웨어.
