티스토리 뷰

맬웨어(Malware)
 - 악성 소프트웨어(malicious Software)의 준말로, 사용자의 적절한 동의 없이
   설치된 모든 종류의 원치 않는 소프트웨어
 - 바이러스와 웜, 트로이 목마 등은 맬웨어로 불리는 악성 소프트웨어(랜섬웨어는 맬웨어의 일종)
 - 보안 시스템을 우회하고 탐지를 피하도록 설계되어 있음
 - 맬웨어 공격은 사요자 이름, 암호, 신용 카드 세부 정보 등 금융 정보와 같이
   대외비 데이터를 훔치는 방식으로 수행
 - 공격 방식 : 피싱 이베일에 첨부된 악성 파일, 악성 URL 링크, 반자동 다운로드, 감염된 USB,
             경계 방화벽의 열린 포트로 직접 네트워크 침투


IaaS(Infrastructure as a Service)
 - 서버, 스토리지, 네트워크를 가상화 환경으로 만들어 필요에 따라 인프라 자원을 사용할 수 있게
   제공하는 형태
 - 클라이언트는 서비스 제공업체의 클라우드 환경에 구축하고 싶은 OS와 응용프로그램을 설정하여 사용
 - 서비스 종류 : Amazon EC2(Amazon Elastic Compute Cloud), Google, MS, IBM, Oracle 사,
              국내에서는 KT, LG유플러스에서 IaaS 서비스 제공


PaaS(Platform as a Service)
 - 앱의 개발 및 시작과 관련된 인프라를 만들고 유지보수 하는 복잡함 없이 고객이 앱을 개발, 실행, 
   관리할 수 있게 하는 플랫폼 제공 형태
 - 서비스를 개발 할 수 있는 안정적인 환경(Platform)과 그 환경을 이용하는 응용 프로그램을
   개발 할 수 있는 API까지 제공하는 형태
 - 클라이언트는 앱, 시스템 구축에 드는 비용을 절감
 - 클라이언트는 플랫폼 제공 업체의 기술력을 바탕으로 원하는 시스템 개발 가능
 - 서비스 종류 : Google Cloud Platform, Naver Cloud Platform


SaaS(Software as a Service)
 - 'On-demand Software'로도 불리며, 소프트웨어 및 관련 데이터는 중앙에 호스팅되고 사용자는
   웹 브라우저 등의 클라이언트를 통해 접속하는 형태의 소프트웨어 전달 형태
 - 클라우드 환경에서 동작하는 응용 프로그램을 클라이언트에게 서비스로 제공하는 형태
 - 클라이언트는 자신의 PC에 소프트웨어를 설치하지 않고도 소프트웨어의 기능을 사용할 수 있음
 - 소프트웨어 기능이 추가되어도 별도의 패치나 재 다운로드 불필요
 - 서비스 종류 : MS Office, Gmail, 문섣구, 캘린더, 구글앱스 등

 

NPM(Node Package Manager)
 - 자바스크립트 프로그래밍 언어를 위한 패키지 관리자

 - 명령 줄 클라이언트(npm), 공개 패키지와 개인 패지키의 온라인 DB(npm 레지스트리)로 구성됨
 - 패키지 매니저가 의존성 문제도 해결해줌
 - 비슷한 개념 : ruby의 Gem, php의 Composer, Java의 Jpm, Python의 pip

 

∘ 초 자동화(Hyperautomation)
- 기계 학습, 패키지 SW 및 자동화 도구를 결합하여 작업을 수행하는 것으로 RPA, iBPMS, 디지털트윈 등이 대표적인 예
- RPA : 단순ㆍ반복적 비즈니스 프로세스를 로봇이 담당ㆍ자동화
- iBPMS : 비즈니스 프로세스와 데이터 관리, 유저 환경 등이 유기적으로 결합된 관리 기술 
- 디지털 트윈 : 현실 세계 or 시스템에 존재하는 디지털 복제품 

∘ 데이터옵스(DataOps)
- Data _ DevOps = DataOps 
- 데이터를 분석해 애플리케이션을 형성한 후 최종 사용자에게 제공하기 위해 필요한 기본적인 데이터 운영 작업을 뜻함 
- 구체적으로는 데이터 소싱, 처리, 정리 관리를 위한 모든 작업에 포함됨 
- 현실적으로 임원, 데이터사이언티스트, 애플리케이션 등 데이터 사용자가 데이터로부터 비즈니스 가치를 제공할 수 있도록 하는 일련의 데이터 관리 활동을 가리키는 포괄적인 용어 
- 데이터처리 지표 및 품질에 있어서 반복적인 개선을 유도하기 때문에 일부 애자일 방법론을 공유함 

∘ NScreen
- 하나의 콘테츠를 스마트폰ㆍPCㆍ스마트TVㆍ태블릿PCㆍ자동차 등 다양한 디지털 정보기기에서 공유할 수 있는 컴퓨팅ㆍ네트워크 서비스를 말함 
- 이는 시간ㆍ장소ㆍ디지털기기에 구애 없이 언제 어디서나 하나의 콘테츠를 이어서 볼 수 있어, 컴퓨터로 다운 받은 영화를 TV로 보다가 지하철에서 스마트폰으로 보거나, 태블릿PC로 이어서 볼 수 있는 서비스

∘ MDM(Mobile Device Management)
- OTA을 이용하여 언제 어디서나 모바일기기가 Power On 상태로 있으면 원격에서 모바일 기기를 관리할 수 있는 시스템 

∘ Pharming 
- 합법적으로 소유하고 있던 사용자의 도메인을 탈취하거나 도메인네임시스템 이름을 속여 사용자들이 진짜 사이트로 오인하도록 유도하여 개인 정보를 훔치는 신종 인터넷 사기 수법 

 

-O2O (Online to Offline)
일반적으로 온라인과 오프라인 소비채널을 융합한 마케팅을 통해 소비자의 매를 폭진하는 비즈니스를 말함. 즉, 온라인 채널에 존재하는 잠재고객을 오프라인 매장으로 끌어오기 위한 서비스를 말함. 하지만 최근 그 의미가 달라지고 있다.
기존에 활용되지 않았던 유휴자원 ( 우버의 택시공유, 에어비앤비의 숙박공유, 쏘카의 차량 공유 등) 을 이용해 사용자들간의 "소비자가 중심의, 소비자가 필요로하는 서비스에 공유의 개념"을 통해 연결시켜주는 보다 넓은 범위의 On-demand 경제를 O2O서비스로 이야기하고 있다.

-공유경제
물품을 소유의 개념이 아닌 서로 대여해 주고 차용해 쓰는 개념으로 인식하여 경제활동을 하는 것을 가리키는 표현이다. 현재는 "물건이나 공간, 서비스를 빌리고 나눠 쓰는 인터넷과 스마트폰 기반의 사회적 경제 모델"이라는 뜻으로 많이 쓰인다.

- Gradle
유연함과 성능에 초점을 둔 오픈소스 빌드도구다. 이미 존재하는 프로젝트를 새로운 환경에 설치할때 별도의 설치나 설정과정없이 곧 바로 빌드할 수 있게 하기 위함. Groovy라는 언어를 활용한 DSL을 스크립트로 사용한다. 

- 알파세대(generation alpha)
어려서부터 인공지능(AI), 로봇 등 기술적 진보를 경험하며 자라나는 세대로 2011년 이후에 태어난 0~8세 영유아를 지칭한다. 이들은 AI 스피커와 대화하면서 원하는 동요를 듣거나 동화를 읽어주는 서비스를 받으며 자란다. 하지만 이 세대는 사람과 소통하는 대신 기계와의 일방적 소통에 익숙해 정서나 사회성 발달에 부정적인 영향을 미칠 수 있다는 우려가 있다.

- 제로페이
박원순 서울시장이 도입을 추진 중인 소상공인 간편결제 시스템. 박 시장이 서울시장 선거 공약에서 ‘서울페이’라고 불렀던 결제 시스템에 새로 이름 붙인 것으로 2018년 7월 25일 구체안이 발표됐다. 제로페이는 소상공인들의 카드 결제 수수료 부담을 없앤다는 취지를 담고 있으며, 카드가 아닌 스마트폰 결제 어플을 통해 거래하는 방식이다. 이용자가 QR코드를 찍으면 소비자 계좌에서 판매자 계좌로 돈이 이체된다. 소비자들은 카카오페이, 네이버페이, 페이코 등 기존에 쓰던 간편결제 앱(응용프로그램)을 이용하면 된다. 새로운 결제시스템이 확산되면 카드사는 설 자리가 좁아질 전망이다.

 

함수형 프로그래밍
(1) 함수형 프로그래밍이란?
- 함수형 프로그래밍은 순수 함수를 작성하여 프로그램의 부작용을 줄이는 프로그래밍 기법을 의미함 
- 보통 함수형 프로그래밍에서는 람다식과 고차 함수를 사용함

(2) 순수 함수 
- 어떤 함수가 같은 인자에 대하여 항상 같은 결과를 반환하면 '부작용이 없는 함수'라고 말함 
- '부작용이 없는 함수'가 함수 외부의 어떤 상태도 바꾸지 않는다면 순수 함수라고 함 


(3) 고차 함수 
- 다른 함수를 인자로 사용하거나 함수를 결과값으로 반환하는 함수를 의미 함 


ORM(Object Relation Mapping) 
- 관계형 데이터 베이스의 엔티티와 자바 클래스를 매핑시키는 기술을 뜻함 
- 자바의 ORM 기술 구현체로는 Hibernate, OpenJPA 등이 있고 이를 위한 표준 인터페이스가 JPA임 


OOP 원칙 
- SPR : 단일 책임 원칙, 한 클래스는 한 가지 기능만을 담당해야 한다.
- OCP : 개방 폐쇄의 원칙, 클래스는 확장에는 열려있고, 변경에는 닫혀있어야만 한다. 
- LSP : 리스코프 치환의 원칙, 부모가 동작하는 기능은 자식도 동일하게 동작해야 함 즉, 서브타입은 언제나 부모타입으로 교체할 수 있어야 함
- ISP : 인터페이스 분리의 원칙, 자신이 전부 사용하지 않는 인터페이스는 구현하지 말아야 한다.
- DIP : 의존 역전의 원칙, 의존 관계를 맺을 때 변하기 쉬운 것 보다는 변하기 어려운 것에 의존해야 한다.

NO-SQL 
- 전통적인 관계형 데이터베이스보다 덜 제한적인 일관성 모델을 이용하는 데이터의 저장 및 검색을 위한 메커니즘을 제공한다.
- 단순 검색 및 추가 작업을 위한 매우 최적화된 키 값 저장 공간으로 레이턴시와 스루풋과 관련하여 상당한 성능 이익을 내는 것이 목적임 
- 빅데이터와 실시간 웹 에플리케이션의 상업적 이용에 널리 쓰인다. 
- SQL 계열 쿼리 언어를 사용할 수 있다는 사실을 강조한다는 면에서 "Not only SQL"로 불리기도 한다. 
*레이턴시 : 자극과 반응 사이의 시간 
*스루풋(throughput, 처리율)  : 통신에서 네트워크 상의 어떤 노드나 터미널로부터 또 다른 터미널로 전달되는 단위 시간당 디지털 데이터 전송을 처리하는 양 

블록체인 
- '블록'이라고 하는 소규모 데이터들이 P2P 방식을 기반으로 생성된 체인 형태의 연결고리 기반 분산 데이터 저장 환경에 저장하여 누구라도 임의로 수정할 수 없고 누구나 변경의 결과를 열람할 수 있는 분산 컴퓨팅 기술 기반의 원장 관리 기술이다.
- 분산 노드의 운영자에 의해 임의 조작이 불가능하도록 고안하였다. 
- 블록체인 기술은 비트코인을 비룻한 대부분의 암호화폐 거래에 사용된다. 
- 암호화폐의 거래과정은 탈중앙화된 전자장부에 쓰이기 때문에, 사용자들의 각 컴퓨터에서 서버가 운영되어 중앙에 존재하는 은행 없이 자유로운 거래가 가능하다. 
 

'IT > IT 용어 스터디' 카테고리의 다른 글

[2020/6/15] IT 용어 스터디  (0) 2020.06.15
[2020/6/12] IT 용어 스터디  (0) 2020.06.13
[2020/6/10] IT 용어 스터디  (0) 2020.06.13
[2020/6/9] IT 용어 스터디  (0) 2020.06.13
[2020/6/8] IT 용어 스터디  (0) 2020.06.13
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함