gradle 은 오픈소스 빌드 자동화 도구입니다. build 스크립트는 groovy 나 kotlin 언어로 작성 할 수 있습니다.
java8에서 추가된 time package 에 있는 api 를 이용해 날짜나 시간을 쉽게 다룰수 있습니다.
이전에 사용하던 util.Date 나 SimpleDateFormatter은 직관적이지 않고 Thread safe 하지 않는 단점이 있었습니다.
time package에서 LocalDate, LocalTime, LocalDateTime, ZonedDateTime, Period, Duration 와같은 api 를 이용해 날짜 시간을 다루어 보겠습니다.
Kafka
apache kafka는 분산 스트리밍 플랫폼 입니다. apache kafka intro 페이지에는 아래와 같이 소개가 나와있습니다.
스트리밍 플랫폼은 3가지 주요 기능을 갖고 있습니다.
이번 포스팅은 apache kafka 를 공부하면서 docker 로 kafka clustering 설정을 하던 중 docker 의 기본 개념과 사용법을 정리 할 필요성을 느껴 포스팅 하게 되었습니다.
String, StringBuilder/StringBuffer