간단한 IT용어 정리1편(Redis, Elasticsearch, Scala, Play Framework, Http, Tcp/Ip)
- 11,972
- 0
- 0
1. Redis란?
Remote Dictionary Server의 약자
오픈 소스 소프트웨어이며 네트워크화, 인메모리 데이터베이스, 선택적 영구성 키-값 데이터 저장소
특징 : 모든 데이터를 메모리에 저장하기 때문에 읽기와 쓰기 명령이 매우 빠름
(간단히) 휘발성이면서 영속성을 가진 key-value 저장소
2. Elasticsearch란?
오픈 소스 검색 기술의 강자
‘아파치 루신(Apache Lucene)’을 기반으로 만든 분산 검색엔진으로, 설치와 서버 확장이 편리한 것으로 유명한 기술
3. Scala란?
(간단히) 프로그래밍 언어 中 하나
자바 VM에서 실행되는 스칼라
객체 지향 프로그래밍 언어와 함수형 프로그래밍의 요소가 결합된 다중패러다임 프로그래밍 언어
적은 양의 코드로도 방대한 규모의 시스템을 작성할 수 있다는 특징
4. Play Framework란?
(간단히) 자바를 기반으로 하는 웹 프레임워크
- 기본적인 웹사이트 구조를 만들어주고,자바 소스를 수정한 후 서버의 재기동 없이 바로 적용해 주는점
- 인터넷에서 다운받아 누구나 실행가능
링크 : https://www.playframework.com"
5. HTTP란?
Hypertext Transfer Protocol
인터넷에서 하이퍼텍스트 문서를 교환하기 위해 사용되는 통신규약
*하이퍼텍스트: 사용자가 연상하는 순서에 따라 원하는 정보를 얻을 수 있는 시스템
6. TCP / IP 이란?
Transmission Control Protocol + Internet Protocol
서로 다른 컴퓨터들이 통신할 수 있게 하는 통신 프로토콜들의 집합으로 가장 많이 사용되는 TCP/IP를 포함한 각종 프로토콜
크게 상위계층(TCP)과 하위계층(IP)로 나눌 수 있음.
"상위계층: 전송을 위해 파일이나 메시지를 작은 덩어리로 쪼개고, 수신된 덩어리를 원래 형태로 재조합 하는 역할"
"하위계층: 각 덩어리의 주소를 설정하고 경로를 다루며 알맞은 목적지로 인도하는 역할"
`17.08.30(updated. `17.08.30)