728x90
반응형
※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공
SW 관련 용어
- 인공지능(AI, Artificial Intelligence)
- 인간의 두뇌와 같이 컴퓨터 스스로 추론, 학습, 판단 등 인간지능적인 작업을 수행하는 시스템입니다.
- 응용 분야에는 신경망, 퍼지, 패턴 인식, 전문가 시스템, 자연어 인식, 이미지 처리, 컴퓨터 시각, 로봇 공학 등이 있습니다.
- 뉴럴링크(Neuraink)
- 미국의 전기자동차 회사 테슬라(Tesla)의 CEO 일론 머스크(Elon Musk)가 사람의 뇌와 컴퓨터를 결합하는 기술을 개발하기 위해 설립한 회사입니다.
- 작은 전극을 뇌에 이식함으로써 생각을 업로드하고 다운로드하는 것을 목표로 삼고 있습니다.
- 딥 러닝(Deep Learning)
- 인간의 두뇌를 모델로 만들어진 인공 신경망(ANN, Artificial Neural Network)을 기반으로 하는 기계 학습 기술입니다.
- 마치 사람처럼 스스로 학습할 수 있어 많은 데이터를 정형화하지 않고도 스스로 필요한 데이터를 수집 · 분석하여 고속으로 처리할 수 있습니다.
- 전문가 시스템(Expert System)
- 의료 진단 등과 같은 특정 분야의 전문가가 수행하는 고도의 업무를 지원하기 위한 컴퓨터 응용 프로그램입니다.
- 지식 베이스(Knowledge Base)라는 데이터베이스와 지식 베이스에 기초하여 추론을 실행하는 추론 기구(Inferance Engine)를 활용하여 결정을 내리거나 문제를 해결합니다.
- 가상현실(VR, Virtual Reality)
- 컴퓨터 등을 사용하여 실제와 유사하지만 실제가 아닌 환경이나 상황을 구현하는 기술입니다.
- 증강현실(AR, Augmented Reality)
- 실제 촬영한 화면에 가상의 정보를 부가하여 보여주는 기술입니다.
- 혼합현실(MR, Mixed Reality)
- 가상현실과 현실 세계를 합쳐, 물리적인 객체와 가상의 객체가 상호 작용할 수 있는 환경을 구현하는 기술입니다.
- 그레이웨어(Grayware)
- 소프트웨어를 제공하는 입장에서는 악의적이지 않은 유용한 소프트웨어라고 주장할 수 있지만 사용자 입장에서는 유용할 수도 있고 악의적일 수도 있는 애드웨어, 트랙웨어, 기타 악성 코드나 악성 공유웨어를 말합니다.
- 매시업(Mashup)
- 웹에서 제공하는 정보 및 서비스를 이용하여 새로운 소프트웨어나 서비스, 데이터베이스 등을 만드는 기술입니다.
- 리치 인터넷 애플리케이션(RIA, Rich Internet Application)
- 플래시 애니메이션 기술과 웹 서버 애플리케이션 기술을 통합하여 기존 HTML 보다 역동적이고 인터랙티브한 웹페이지를 제공하는 신개념의 플래시 웹페이지 제작 기술입니다.
- 시맨틱 웹(Semantic Web)
- 컴퓨터가 사람을 대신하여 정보를 읽고 이해하고 가공하여 새로운 정보를 만들어 낼 수 있도록 이해하기 쉬운 의미를 가진 차세대 지능형 웹입니다.
- 시맨틱 웹을 구성하는 핵심 기술로는 웹 자원(Resource)을 서술하기 위한 자원 서술 기술, 온톨로지(Ontology)를 통한 지식 서술 기술, 통합적으로 운영하기 위한 에이전트(Agent) 기술들을 들 수 있습니다.
- 증발품(Vaporware)
- 판매 계획 또는 배포 계획은 발표되었으나 실제로 고객에게 판매되거나 배포되지 않고 있는 소프트웨어입니다.
- 오픈 그리드 서비스 아키텍처(OGSA, Open Grid Service Architecture)
- 애플리케이션 공유를 위한 웹 서비스를 그리드 상에서 제공하기 위해 만든 개방형 표준입니다.
- 웹 서비스 표준을 적극적으로 따르고 기존의 웹 개발 툴들을 그대로 사용할 수 있다는 장점이 있습니다.
- 서비스지향 아키텍처(SOA, Service Oriented Architecture)
- 기업의 소프트웨어 인프라인 정보 시스템을 공유와 재사용이 가능한 서비스 단위나 컴포넌트 중심으로 구축하는 정보기술 아키텍처입니다.
- 기업의 IT 시스템을 비즈니스에 맞춰 유연하게 사용할 수 있다는 것이 장점입니다.
- SOA 기반 애플리케이션 구성 계층 : 표현(Presentation) 계층, 업무 프로세스(Biz-Process) 계층, 서비스 중간(Service Intermediary) 계층, 애플리케이션(Application) 계층, 데이터 저장(Persistency) 계층
- 복잡 이벤트 처리(CEP, Complex Event Processing)
- 실시간으로 발생하는 많은 사건들 중 의미가 있는 것만을 추출할 수 있도록 사건 발생 조건을 정의하는 데이터 처리 방법입니다.
- 금융, 통신, 전력, 물류, 국방 등에서 대용량 데이터 스트림에 대한 요구에 실시간으로 대응하기 위하여 개발된 기술입니다.
- 디지털 트윈(Digital Twin)
- 현실속의 사물을 소프트웨어로 가상화한 모델로, 실제 자신의 특성에 대한 정확한 정보를 얻을 수 있고, 최적화, 돌발사고 최소환, 생산성 증가 등 설계부터 제조, 서비스에 이르는 모든 과정의 효율성을 향상시킬 수 있습니다.
- 주로 현실속의 사물을 대신해 다양한 상황을 모의 실험하기 위한 용도로 사용합니다.
- 텐서플로(TensorFlow)
- 구글의 구글 브레인(Google Brain) 팀이 만든, 다양한 작업에 대해 데이터 흐름 프로그래밍을 위한 오픈소스 소프트웨어 라이브러리입니다.
- C++언어로 제작되었고, 구글 검색, 음성 인식, 번역 등의 구글 서비스 전반에서 다양하게 사용되고 있습니다.
- 시큐어 코딩(Secure Coding)
- 소프트웨어의 구현 단계에서 발생할 수 있는 보안 취약점들을 최소화하기 위해 보안 요소들을 고려하며 코딩하는 것을 의미합니다.
- 보안 취약점을 사전에 대응하여 안정성과 신뢰성을 확보하기 위해 사용됩니다.
- 보안 정책을 바탕으로 시큐어 코딩 가이드를 작성하고, 개발 참여자에게는 시큐어 코딩 교육을 실시해야 합니다.
※ 증강현실 사용 예
- 스포츠 중계 시 등장 선수와 소속 국가나 정보를 보여주거나, 화장한 자신의 모습을 미리 보고, 옷을 가상으로 입어보고 구매할 수 있습니다.
- 스마트폰으로 거리를 비추면 커피숍이나 약국 등의 정보가 화면에 부가적으로 표시됩니다.
※ 애드웨어(Adware)
애드웨어는 소프트웨어 자체에 광고를 포함하여 이를 보는 대가로 무료로 사용하는 소프트웨어입니다.
※ 트랙웨어(Trackware)
트래구에어는 적절한 사용자 동의 없이 사용자 정보를 수집하는 프로그램으로 스파이웨어(Spyware)라고도 불립니다.
※ 온톨로지(Ontology)
온톨로지는 인간뿐만 아니라 컴퓨터도 정보를 이해할 수 있도록 해주는 개념화 명세로서, 단어와 관계들로 구성된 일종의 사전을 의미합니다.
※ 그리드(Grid)
그리드는 한 번에 한 곳만 연결할 수 있던 기존의 웹(WWW)과는 달리 동시에 여러 곳에 연결할 수 있는 인터넷 망 구조입니다.
728x90
보안 관련 용어
- 블록체인(Blockchain)
- P2P 네트워크를 이용하여 온라인 금융 거래 정보를 온라인 네트워크 참여자(Peer)의 디지털 장비에 분산 저장하는 기술입니다.
- 분산 원장 기술(DLT, Dstributed Ledger Technology)
- 중앙 관리자나 중앙 데이터 저장소가 존재하지 않고 P2P 망내의 참여자들에게 모든 거래 목록이 분산 저장되어 거래가 발생할 때마다 지속적으로 갱신되는 디지털 원장입니다.
- 대표적인 사례로 블록체인(Blockchain)이 있습니다.
- 양자 암호키 분배(QKD, Quantum Key Distribution)
- 양자 통신을 위해 비밀키를 분배하여 관리하는 기술입니다.
- 두 시스템이 암호 알고리즘 동작을 위한 비밀키를 안전하게 공유하기 위해 양자 암호키 분배 시스템을 설치하여 운용하는 방식으로 활용됩니다.
- 프라이버시 강화 기술(PET, Privacy Enhancing Technology)
- 개인전보 위험 관리 기술로, 암호화, 익명화 등 개인정보를 보호하는 기술에서 사용자가 직접 개인정보를 통제하기 위한 기술까지 다양한 사용자 프라이버시 보호 기술을 통칭합니다.
- 공통 평가 기준(CC, Common Criteria)
- ISO 15408 표준으로 채택된 정보 보호 제품의 평가 기준입니다.
- 시스템의 평가 원칙과 평가 모델, 시스템 보안 기능 요구사항(11개), 시스템의 7등급 평가를 위한 보증 요구사항(8개)으로 구성되어 있습니다.
- 개인정보 영향평가 제도(PIA, Privacy Impact Assessment)
- 소프트웨어 개발자의 지식재산권을 보호하고 사용자는 저렴한 비용으로 소프트웨어를 안정적으로 사용 및 유지보수 받을 수 있도록 소스 프로그램과 기술 정보 등을 제3의 기관에 보관하는 것입니다.
- 소프트웨어 에스크로(임치)(Software Escrow)
- 소프트웨어 개발자의 지식재산권을 보호하고 사용자는 저렴한 비용으로 소프트웨어를 안정적으로 사용 및 유지보수 받을 수 있도록 소스 프로그램과 기술 정보 등을 제3의 기관에 보관하는 것입니다.
- 서비스형 블록체인(Baas, Blockchain as a Service)
- 블록체인(Blockchain) 앱의 개발 환경을 클라우드 기반으로 제공하는 서비스입니다.
- 블록체인 네트워크에 노드의 추가 및 제거가 용이하고 블록체인 플랫폼마다 다른 블록체인 기술을 보다 편리하게 사용할 수 있게 합니다.
- OWASP(the Open Web Application Security Project, 오픈 웹 애플리케이션 보안 프로젝트)
- 웹 정보 노출이나 악성 코드, 스크립트, 보안이 취약한 부분을 연구하는 비영리 단체입니다.
- 보안 취약점 중 보안에 미치는 영향이 큰 것을 기준으로 선정한 10대 웹 애플리케이션 취약점을 3 ~ 4년에 한 번씩 발표하고 있습니다.
※ P2P(Peer-to-Peer)
P2P는 개인 대 개인이라는 의미를 가지며, 네트워크에서 개인 대 개인이 PC를 이용하여 서로 데이터를 공유하는 방식을 의미합니다.
728x90
반응형
'정보처리산업기사' 카테고리의 다른 글
정보처리산업기사 - 정보 시스템 기반 기술 용어 - DB 관련 신기술 (0) | 2024.08.05 |
---|---|
정보처리산업기사 - 정보 시스템 기반 기술 용어 - HW 관련 신기술 (0) | 2024.07.29 |
정보처리산업기사 - 테스트 및 배포 - 빌드 자동화 도구 (0) | 2024.07.27 |
정보처리산업기사 - 테스트 및 배포 - 소프트웨어 버전 관리 도구 (0) | 2024.07.26 |
정보처리산업기사 - 테스트 및 배포 - 소프트웨어 버전 등록 (0) | 2024.07.24 |