thisisnew (매일 코딩, 매일 독서)

고정 헤더 영역

글 제목

메뉴 레이어

thisisnew (매일 코딩, 매일 독서)

메뉴 리스트

  • 홈
  • 태그
  • 전체보기 (164)
    • Development (131)
      • Go (5)
      • Java (7)
      • Servlet (1)
      • Spring (0)
      • Docker (17)
      • Elasticsearch (4)
      • Linux (16)
      • Algorithm (72)
      • Deployment (1)
      • Javascript (1)
      • Regular Expression (7)
    • Diary (9)
    • Review (24)
      • Book (19)
      • Book(DEV) (4)
      • Movie (1)
홈태그
  • Development 131
    • Go 5
    • Java 7
    • Servlet 1
    • Spring 0
    • Docker 17
    • Elasticsearch 4
    • Linux 16
    • Algorithm 72
    • Deployment 1
    • Javascript 1
    • Regular Expression 7
  • Diary 9
  • Review 24
    • Book 19
    • Book(DEV) 4
    • Movie 1

검색 레이어

thisisnew (매일 코딩, 매일 독서)

검색 영역

컨텐츠 검색

Development

  • Go - 복합 타입 (1)

    2022.11.03 by thisisnew

  • Go - 기본적인 데이터 타입과 선언 (2)

    2022.11.02 by thisisnew

  • Go - 기본적인 데이터 타입과 선언 (1)

    2022.11.01 by thisisnew

  • Elasticsearch - Kibana 키바나

    2022.10.29 by thisisnew

  • Elasticsearch - Logstash 로그스태시

    2022.10.27 by thisisnew

  • Elasticsearch - Beats 비츠

    2022.10.26 by thisisnew

  • Elasticsearch - Elastic Stack 엘라스틱 스택

    2022.10.25 by thisisnew

  • zlib을 이용한 데이터 압축

    2022.10.09 by thisisnew

Go - 복합 타입 (1)

1. 배열 1-1. 배열의 선언 Go에서 배열을 선언하는 방법은 다음과 같습니다. package main import "fmt" func main() { var a [5]int fmt.Println("a:", a) var b = [5]int{} fmt.Println("b:", b) var c = [5]int{1, 2, 3, 4, 5} fmt.Println("c:", c) var d = [...]int{1, 2, 3} fmt.Println("d:", d) } a: [0 0 0 0 0] b: [0 0 0 0 0] c: [1 2 3 4 5] d: [1 2 3] 배열은 모든 요소가 같은 타입이어야 합니다. 그래서 값을 지정하지 않을 경우엔, 그 타입의 제로 값으로 초기화됩니다. (a와 b참고) c처럼 배열 리터..

Development/Go 2022. 11. 3. 14:11

Go - 기본적인 데이터 타입과 선언 (2)

Go에서 변수를 선언하는 방법은 다양합니다. 1. var 키워드 사용 package main func main() { var x string = "test" var y int = 200 } 값을 통해 타입이 예상 가능하다면, 등호(=) 왼쪽의 타입 선언은 생략해도 됩니다. package main func main() { var x = "test" var y = 200 } 제로 값을 할당하고 싶으면 아래와 같이 선언하면 됩니다. package main func main() { var x string var y int } 제로 값에 대한 설명은 아래 포스팅에 나와있습니다. https://thisisnew-storage.tistory.com/50 Go - 기본적인 데이터 타입과 선언 (1) Go에는 기본적인 ..

Development/Go 2022. 11. 2. 16:28

Go - 기본적인 데이터 타입과 선언 (1)

Go에는 기본적인 타입이 있습니다. 불리언(bool) 숫자 문자열 Go는 선언되었지만 값이 할당되지 않은 변수들에 제로 값(zero value)을 할당합니다. 1. 불리언 bool 타입의 변수는 true, false 중에 하나의 값을 가집니다. 제로 값은 false. package main import "fmt" func main() { var zeroBool bool var isXXX = true fmt.Println("zeroBool's zero value is", zeroBool) fmt.Println("isXXX is", isXXX) } zeroBool's zero value is false isXXX is true 2. 숫자 2-1. 정수 Go는 1~4바이트의 크기를 가지는 정수를 제공합니다. ..

Development/Go 2022. 11. 1. 20:05

Elasticsearch - Kibana 키바나

키바나(Kibana)는 엘라스틱 스택(Elastic stack)에서 시각화하는 역할을 담당합니다. 엘라스틱서치(Elasticsearch)에서 받은 데이터를 말이죠. 엘라스틱 스택의 개괄적인 설명은 아래 포스팅을 참고해주세요. https://thisisnew-storage.tistory.com/42 Elasticsearch - Elastic Stack 엘라스틱 스택 데이터가 늘어나는 현실에서는, 다양한 사용 사례를 유연하게 지원할 필요가 있습니다. 여기서 말하는 유연함이란, 데이터의 수집과 가공 그리고 저장, 분석, 시각화를 전부 포함합니다. 이런 thisisnew-storage.tistory.com 엘라스틱서치의 커맨드(또는 API)를 일일이 타이핑하는 것은 꽤나 번거롭습니다. https://www.el..

Development/Elasticsearch 2022. 10. 29. 18:39

Elasticsearch - Logstash 로그스태시

https://thisisnew-storage.tistory.com/44 Elasticsearch - Beats 비츠 비츠(Beats)는 데이터 수집기입니다. 데이터를 수집하기 위해서는 서비스가 동작하는 호스트에 수집기를 설치해야 하는데요. 비츠와 비슷한 역할을 수행하는 소프트웨어로서 로그스태시(logstash) thisisnew-storage.tistory.com 앞서 설명드린 비츠(Beats)와 마찬가지로 로그스태시(Logstash)도 데이터 수집기입니다. 로그스태시가 비츠보다는 좀 더 풍부한 기능을 가지고 있습니다. 그만큼 무겁고요. 비츠가 상대적으로 리소스를 덜 잡아먹습니다. 로그스태시가 좋은 점은, 우선 사용법이 간단합니다. 대부분의 설정이 플러그인 형태로 제공되기 때문이죠. 또 영속적 큐(Pe..

Development/Elasticsearch 2022. 10. 27. 11:06

Elasticsearch - Beats 비츠

비츠(Beats)는 데이터 수집기입니다. 데이터를 수집하기 위해서는 서비스가 동작하는 호스트에 수집기를 설치해야 하는데요. 비츠와 비슷한 역할을 수행하는 소프트웨어로서 로그스태시(logstash)가 있습니다. 로그스태시는 앞서 개괄적으로 설명드렸던 엘라스틱 스택의 글에서도 나왔었죠. https://thisisnew-storage.tistory.com/42 Elasticsearch - Elastic Stack 엘라스틱 스택 데이터가 늘어나는 현실에서는, 다양한 사용 사례를 유연하게 지원할 필요가 있습니다. 여기서 말하는 유연함이란, 데이터의 수집과 가공 그리고 저장, 분석, 시각화를 전부 포함합니다. 이런 thisisnew-storage.tistory.com 하지만 로그스태시는 많은 기능을 지원하는 만큼 ..

Development/Elasticsearch 2022. 10. 26. 17:32

Elasticsearch - Elastic Stack 엘라스틱 스택

데이터가 늘어나는 현실에서는, 다양한 사용 사례를 유연하게 지원할 필요가 있습니다. 여기서 말하는 유연함이란, 데이터의 수집과 가공 그리고 저장, 분석, 시각화를 전부 포함합니다. 이런 빅데이터 파이프라인을 간편하게 구성할 수 있도록 엘라스틱 스택(elastic stack)이 개발되었습니다. 엘라스틱 스택은 일반적인 빅데이터 파이프라인을 구성하기 위한 모든 소프트웨어를 갖추고 있습니다. 이 소프트웨어들이 위에서 언급한 데이터의 수집, 가공, 저장, 분석, 시각화를 담당합니다. 가장 아래의 비츠(beats)와 로그스태시(logstash)는 데이터를 수집하고 가공하는 역할을 맡고 있습니다. 중간의 엘라스틱서치(elasticsearch)는 데이터를 저장하고 분석하는 역할을 담당합니다. 맨 위에 위치한 키바나(..

Development/Elasticsearch 2022. 10. 25. 18:34

zlib을 이용한 데이터 압축

1. zlib이란? 우리가 일반적으로 자주 만나는 압축파일 중 상당수가 '. zip' 확장자를 가지고 있습니다. zip 파일은 'DEFLATE 알고리즘'을 이용하여 압축이 되는데요. 아래의 링크에 간략한 설명이 되어있습니다. https://ko.wikipedia.org/wiki/DEFLATE DEFLATE - 위키백과, 우리 모두의 백과사전 ko.wikipedia.org 위키백과에 나온 설명을 보면, 다음과 같은 문장이 있는데요. DEFLATE에 대한 설명임에도, zlib에 대한 설명이 있죠? zlib은 가장 많이 사용하는 압축 라이브러리 중 하나이며, 라이선스 비용 없이 사용 가능합니다. 덕분에 여러 언어들에서 사용되고 있습니다. 더불어, HTTP, 웹소켓 등에서 기본으로 지원하고 있을 만큼, 표준에 ..

Development/Go 2022. 10. 9. 21:23

추가 정보

인기글

최신글

페이징

이전
1 ··· 12 13 14 15 16 17
다음
Github LinkedIn
thisisnew (매일 코딩, 매일 독서)
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.