[정보처리산업기사] 38강 SW / 보안 관련 신기술

DongHo Im·2022년 1월 24일
0

정보처리산업기사

목록 보기
38/86

1. SW 관련 용어

인공지능(AI, Artificial Intelligence)

인공지능은 인간의 두뇌와 같이 컴퓨터 스스로 추론, 학습, 판단 등 인간지능적인 작업을 수행하는 시스템이다.

  • 인공지능의 개발 언어로는 리스프(LISP), 프롤로그(PROLOG) 등이 있음

일론 머스크가 설립한 회사이다. 사람의 뇌와 컴퓨터를 결합하는 기술을 연구한다.

  • 신경 레이스 기술을 바탕으로 작은 전극을 뇌에 이식함으로써 생각을 업로드하고 다운로드 하는 것을 목표로 삼고 있다.

딥러닝(Deep Learning)

딥 러닝은 인간의 두뇌를 모델로 만들어진 인공 신경망(ANN, Artificial Neural Network)을 기반으로 하는 기계 학습 기술이다.

  • 많은 데이터를 사람처럼 스스로 학습할 수 있어 스스로 필요한 데이터를 수집 분석하여 고속으로 처리할 수 있다.

전문가 시스템(Expert System)

의료 진단 등과 같은 특정 분야의 전문가가 수행하는 고도의 업무를 지원하기 위한 컴퓨터 응용 프로그램이다.

가상현실(VR, Virtual Reality)

실제와 유사하지만 실제가 아닌 화녁ㅇ이나 상황을 구현하는 기술

증강현실(AR, Augmented Reality)

실제 촬영한 화면에 가상의 정보를 부가해 보여주는 기술이다.

혼합현실(MR, Mixed Reality)

가상현실과 현실 세계를 합쳐, 현실의 물리적인 객체와 가상의 객체가 상호 작용할 수 있는 환경을 구현하는 기술

그레이웨어(Grayware)

소프트웨어를 제공하는 입장에서는 악의적이지 않은 유용한 소프트웨어라 주장할 수 있지만 사용자 입장에서는 유용할 수도, 악의적일 수도 있는 애드웨어, 트랙웨어, 기타 악성 코드나 악성 공유웨어를 칭한다. 백색과 흑색의 중간에 해당한다고 그레이로 불린다.

매시업(Mashup)

웹에서 제공하는 정보 및 서비스를 이용해 새로운 소프트웨어나 서비스, 데이터베이스 등을 만드는 기술

리치 인터넷 애플리케이션(RIA; Rich Internet Application)

플래시 애니메이션 기술과 웹 서버 애플리케이션 기술을 통합해 기존 HTML 보다 역동적이고 인터랙티브한 웹페이즈를 제공하는 신개념의 플래시 웹페이지 제작 기술

시맨틱 웹(Semantic Web)

컴퓨터가 사람을 대신해 정보를 읽고 이해하고 가공해 새로운 정보를 만들어 낼 수 있도록 이해하기 쉬운 의미를 가진 차세대 지능형 웹

증발품(Vaporware)

증발품은 판매 계획 또는 배포 계획은 발표되었으나 실제로 고객에게 판매되거나 배포되지 않고 있는 소프트웨어이다.

오픈 그리드 서비스 아키텍처(OGSA, Open Grid Service Architecture)

애플리케이션 공유를 위한 웹 서비스를 그리드 상에서 제공하기 위해 만든 개방형 표준이다.

서비스 지향 아키텍처(SOA, Service Oriented Architecture)

기업의 소프트웨어 인프라인 정보시스템을 공유와 재사용이 가능한 서비스 단위나 컴포넌트 중심으로 구축하는 정보기술 아키텍쳐

서비스형 소프트웨어(SaaS, Software as a Service)

소프트웨어의 여러 기능 중에서 사용자가 필요로 하는 서비스만 이용할 수 있도록 한 소프트웨어

복잡 이벤트 처리(CEP, Complex Event Processing)

실시간으로 발생하는 많은 사건들 중 의미가 있는 것만을 추출할 수 있도록 사건 발생 조건을 정의하는 데이터 처리 방법

디지털 트윈(Digital Twin)

현실 속의 사물을 소프트웨어로 가상화한 모델

텐서플로(TensorFlow)

구글의 구글 브레인 팀이 만든, 다양한 작업에 대해 데이터 흐름 프로그래밍을 위한 오픈소스 소프트웨어 라이브러리이다.

  • C++언어로 제작되었고, 구글 검색, 음성 인식, 번역 등의 구글 서비스 전반에서 다양하게 사용

2. 보안 관련 용어

블록체인(Blockchain)

블록체인은 P2P 네트워크를 이용하여 온라인 금융 거래 정보를 온라인 네트워크 잠여자의 디지털 장비에 분산 저장하는 기술을 의미한다.

  • 블록체인은 기존 금융 회사들이 사용하고 있는 중앙 집중형 서버에 거래 정보를 저장할 필요가 없어 관리 비용이 절감되고, 분산 저장으로 인해 해킹이 어려워짐에 따라 보안 및 거래 안전성도 향상된다.

분산 원장 기술(DLT, Distributed Ledger Technology)

분산 원장 기술(DLT)은 중앙 관리자나 중앙 데이터 저장소가 존재하지 않고 P2P 망 내의 참여자들에게 모든 거래 목록이 분산 저장되어 거래가 발생할 때마다 지속적으로 갱신되는 디지털 원장을 의미한다. 대표적으로 블록체인이 있다.

양자 암호키 분재(QKD, Quantum Key Distribution)

QKD는 양자 통신을 위해 비밀키를 분배하여 관리하는 기술로, 두 시스템이 암호 알고리즘 동작을 위한 비밀키를 안전하게 공유하기 위해 양자 암호키 분배 시스템을 설치하여 운용하는 방식으로 활용된다.

프라이버시 강화 기술(PET, Privacy Enhancing Technology)

PET는 개인 정보 위험 관리 기술이다. 암호화, 익명화 등 개인정보를 보호하는 기술에서 사용자가 직접 개인정보를 통제하기 위한 기술까지 다양한 사용자 프라이버시 보호 기술을 통칭한다.

공통 평가 기준(CC, Common Criteria)

CC는 정보 보호 제품 평가 기준이다. 정보화 순기능 역할을 보장하기 위해 정보화 제품의 정보보호 기능과 이에 대한 사용 환경 등급을 정한 기준이다.

개인정보 영향평가 제도(PIA, Privacy Impact Assessment)

PIA는 개인 정보를 활용하는 새로운 정보시스템 도입 및 기존 정보시스템의 중요한 변경 시 시스템의 구축 운영이 기업의 고객은 물론 국민의 사생활에 미칠 영향에 대해 미리 조사 분석 평가하는 제도이다.

소프트웨어 에스크로(임치)(Software Escrow)

소프트웨어 개발자의 지식재산권을 보호하고 사용자는 저렴한 비용으로 소프트웨어를 안정적으로 사용 및 유지보수 받을 수 있도록 소스 프로그램과 기술 정보 등을 제 3의 기관에 보관하는 것.

서비스형 블록체인(BaaS; Blockchain as a Service)

블록체인 앱의 개발 환경을 클라우드 기반으로 제공하는 서비스이다.

  • 블록체크 네트워크에 노드의 추가 및 제거가 용이하고, 플랫폼마다 다른 블록체인 기술을 보다 편리하게 사용할 수 있게 한다.

OWASP(오픈 웹 애플리케이션 보안 프로젝트)

웹 정보 노출이나 악성 코드, 스크립트, 보안이 취약한 부분을 연구하는 비영리 단체

  • 보안 취약점 중 영향이 큰 것을 기준으로 선정한 10대 웹 애플리케이션 취약점을 3~4년에 한 번씩 발표하고 있다.
profile
[DATABASE] 비전공자 출신의 개발 도전!

0개의 댓글