바벨(Babel)은 최신 또는 구식 브라우저환경에서 ECMAScript 2015+ 코드를 호환 가능한 JavaScript 버전으로 변환하는 데 주로 사용되는 자바스크립트 컴파일러입니다.
또, 입력과 출력 모두 자바스크립트 코드인 컴파일러입니다.
즉, 바벨이 최신 자바스크립트 코드를 지원하지 않는 explorer같은 브라우저에서 최신 자바스크립트 코드를 구버
서문
Full-text search engine으로 처음 개발되었지만, ES는 검색엔진을 넘어 보안, 로그 분석, 전문(Full-text)분석 등 다양한 영역에서 중요한 역할을 하고 있다.
Kibana, Logstash, Beats들과 함께 사용하며 다양한 문제들을 해결하고 있다.
유닉스 시스템과 자바에 대한 기초 지식이 필요하다.
자바를 실행할 때는 JVM(Java Virtual Machine)이라는 가상머신을 이용하게 된다. 이 JVM을 이용하다가 여러가지 문제에 부딪힐 때가 많은데 이를테면 메모리 문제라든지 테스트 환경에서 콘솔을 못 쓰는 문제라든지 가비지 컬렉션과 관련된 문제라든지 여러가지가 있다.