분류 전체보기(271)
-
ELK Stack(Elasticsearch + Logstash+Kibana+FileBeats) 개요
ELK Stack(Elasticsearch + Logstash+Kibana+FileBeats) 기존 운영중인 여러 서버로 부터 로그 파일을, 관리 분석하기 힘들었다. 하지만 나만 힘들었겠냐? 그래서 앞서서 고민했던 분들이 만들기 시작했다.정리하면 Logstash 을 통해 Collection, Transport 하고, Elasticsearch cluster가 Storage , Analytics 하고그리고 Kibana를 통해 데이터를 시각화 합니다. 추가적으로 Beats등을 통해서 파일을 수집하는데, Logstack 사이에 다른 로그 저장소를 넣어서 이중 관리하는 형태도 있다는 점을 참고합니다. ElasticSearch : Distributed , RESTful search and analytics.(데이터..
2017.06.16 -
core java 따라하기 - 2
지난번에 이어서.. .계속.. SECTION 11. Regular Expressions Common Tasks String[] words = str.split("\\s+");Split a string along white space boundaries.공백 경계를 기점으로 문자열을 쪼개다.Pattern pattern = Pattern.compile("[0-9]+");Matcher matcher = pattern.matcher(str);String result = matcher.replaceAll("#");Replace all matches.Here we replace all digit sequences with a #.매칭한 모든것을 바꿉니다.모든 연속된 숫자를 # 으로 변경합니다. (혹시 하나씩 변경하..
2017.06.15 -
core java 따라하기 - 1
https://dzone.com/refcardz/core-java 미안합니다.. 전 이렇게 한번씩 써봐야 이해를 하는 바보라서.... Section 1. About Core Java 이 Refcard는 가장 일반적으로 사용되는 툴들(Javac, java, jar) 뿐만 아니라 Java 언어의 주요 측면과핵심 라이브러리의 치트 시트(formartted output, collections, regular expressions, logging, properties) 들의 개요를 여러분에 제공합니다. Session 2. Java Keywords keyworddescriptionexampleabstractan abstract class or methodabstract class Wriable{public abst..
2017.06.13 -
JUnit5 개념 잡기
JUnit5에 대한 트윗이 많아지고 있고, 가이드 등이 하나 둘씩 나오고 있습니다.처음부터 끝까지 이해하기 위해서는 junit.org에서 제공하는 User Guide를 읽어 보는 것이 가장 나이스 할것 같습니다.http://junit.org/junit5/docs/current/user-guide/ 하지만... 전체적으로 맛보기를 하는 것이 좋을 듯 싶어서,아래 Guide를 정리해 놓은 사이트에 있는 내용을 우선 번역을 해본뒤에..이후 시간을 다시 내어, User Guide를 번역해 보는 것이 좋을 것 같습니다. 1.preview of JUnit5 : http://www.baeldung.com/junit-5-preview2. a Guide to JUnit5 : http://www.baeldung.com/j..
2017.06.02 -
오래간만에 Netty- (3) Writing a Time Server/Client
이번에 구현할 프로토콜은 TIME 프로토콜 입니다.이전 예제와는 다르게, 32-Bit integer를 포함하는 메시지를 보냅니다.어떠한 요청을 받는 것 없이, 메시지를 한번 보내고 연결이 끊어집니다. 이번 예제에서는 어떻게 구성하고, 메시지를 보내고, 연결을 닫는지에 대해서 완벽하게 알아보도록 합시다. 받은 데이터를 무시하겠지만, 연결이 이뤄지자 마자 메시지를 보내야 하기에, 이번에는 ChannelRead() 메소드를 사용할수 없습니다.대신에 , channelActive() 메소드를 오버라이드 해야 합니다. 아래를 보시옵소서 package io.netty.example.time; public class TimeServerHandler extends ChannelInboundHandlerAdapter { ..
2017.05.22 -
오래간만에 Netty- (2)Writing an Echo Server
Writing an Echo Server 어떤 요청에도 응답없이 데이터를 소진하는 것을 구현해봤습니다.서버, 그러나 일반적으로는 요청에 대한 응답을 지원합니다.ECHO 프로토콜을 구현함으로, 받은 데이터를 되돌려 주는 클라이언트에게 응답메시지를 어떻게 작성하는 방법에 대해 알아보도록 합시다. 앞서서 구현한 폐기서버와 다른 점은 받은 데이터를 되돌려 주는 겁니다. 콘솔에 받은 데이터를 출력하는 것 대신 말이죠그러므로, channelRead() 메소드만 수정하는 것으로 충분 합니다. @Override public void channelRead(ChannelHandlerContext ctx, Object msg) { ctx.write(msg); // (1) ctx.flush(); // (2) } Channel..
2017.05.22