반응형

Elastic 가이드 북 (김종민 님)

업무 때문에 1~2일 이내에 잽싸게 Elastic을 스터디하고, ElasticSearch를 설치 및 Client App을 개발해야 하는데 어디서 부터 봐야 하는지 막막했다.

그러다가 찾은 Web Docs가 김종민 님의 "Elastic 가이드 북" 이었다.

 

https://esbook.kimjmin.net/

 

Elastic 가이드 북 - Elastic 가이드북

7. 인덱스 설정과 매핑 - Settings & Mappings

esbook.kimjmin.net

 

위 Elastic 가이드 북을 읽고, Elastic에 관해 두루두루 이해를 하고 깊게 봐야 하는 것만 Elastic 공식 Web Site에서 Document를 보면 딱 좋다.

 

 

Elastic Official Guide Documents

Elasticsearch 및 그 주변의 Stack Tool에 관한 모든 것이 다 설명되어 있다.

게다가 Elasticsearch Client API도 Programming Language 별로 설명 및 Example이 잘 작성되어 있다.

Elasticsearch를 사용하다가 궁금하거나 필요한 정보가 있다면, 이 Official Guide Docs를 보는 것이 좋다.

 

 

 

Welcome to Elastic Docs | Elastic

 

www.elastic.co

 

 

 

 

ElasticSearch REST API Example

내가 많이 사용하는 검색 예시이다. 급할 때 참고해서 작성하면 좋을 듯...

 

## 참고: 아래 HTTP REST API 예시는 Kibana의 [Dev Tools] UI에서 수행하기 !!!


##
## index 목록과 요약 정보(Document 개수, 용량) 조회하기
##
GET _cat/indices?v

## 응답은 이렇다.
health status index           uuid                   pri rep docs.count docs.deleted store.size pri.store.size
yellow open   example-index-0 Up1jqY3PTG2pLHdOLJcLGQ   1   1   18126912          739      2.9gb          2.9gb
yellow open   test-index      nGaLdNNORHKfJF1maBlNvw   1   1          2            0     11.2kb         11.2kb




##
## "ALARM" 문자열이 있는 Document를 탐색
##

GET _search?size=50
{
  "query": {
    "match": {
      "message": "ALARM"
    }
  }
}


##
## "kubernetes.container_name": "apiserver" 인 Document를 탐색
##

GET _search?size=50
{
  "query": {
    "match": {
      "kubernetes.container_name": "apiserver"
    }
  }
}


##
## Pod labels에 "vendor=KingSejong" 설정된 Pod가 출력만 로그(즉, Docs)만 검색
##

GET app-*/_search?size=30
{
  "query": {
    "match": {
      "kubernetes.flat_labels": "vendor=KingSejong",
    }
  }
}


##
## Index가 app-000051인 문서 전체를 열람
##

GET app-000051/_search
{
  "query": {
    "match_all": {}
  }
}


##
## Pod의 labels에 "app=my-test-app"가 설정되어 있는 Pod가 출력한 로그 중에서
## 로그의 내용이 "CREATE" 문자열을 포함하는 Document만 검색
##

GET _search
{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "kubernetes.flat_labels": "app=my-test-app"
          }
        },
        {
          "match_phrase": {
            "message": "CREATE"
          }
        }
      ]
    }
  }
}

 

 

 

 

CURL 명령으로 Elasticsearch의 Index, Document를 조회, 생성하는 예제

아래 Blog에 작성된 예제 코드를 그대로 따라하면,

  • Index
    • 생성, 삭제, 리스트를 조회, 특정 Index를 조회하는 것을 할 수 있다.
  • Document
    • 생성, 삭제, 리스트를 조회, 특정 Document를 조회하는 것을 할 수 있다.

 

https://twofootdog.tistory.com/55

 

Elasticsearch REST API 사용하기(인덱스, 도큐먼트 CRUD)

Elasticsearch에서 인덱스(index)와 도큐먼트(document)를 조회/등록/변경/삭제 등을 수행하기 위해서는 REST API를 호출하게 된다. 이번 글에서는 Elasticsearch에서 사용하는 API에 대해 알아보고자 한다. 1.

twofootdog.tistory.com

 

반응형

 

작성일: 2024년 4월 29일

 

 

Keychron C1 키보드를 구입한지 3년이 지났다.

그 전에는 "Apple.com"에서 주문한 12만원짜리 Magic Keyboard(2021년형)을 사용했다.

두 제품의 타건감 차이는 극과 극이다.

이미 나는 기계식 키보드에 길들여져서인지, Magic Keyboard(매직 키보드)에 적응하지 못했다.

그리고 일반 기계식 키보드는 자판 배열이 맥북과 달라서 싫었다.

맥북과 자판 배열이 같고, 기계식 키보드(적축, 갈축 등)를 찾다보니 Keychron 제품이 눈에 들어왔다.

 

Keychron 제품에 관해서 궁금하다면 아래 웹 사이트를 방문하시길~~~

  https://keychron.kr 

 

 

간략하게 이 회사에 대해 설명하면;

 

Keychron은 2017년에 키보드 제조 분야에서 풍부한 경험을 가진 키보드 애호가 그룹에 의해 설립.

이 애호가 그룹은 디자이너, 마케터 및 생산 전문가로 구성됨.

핵심 팀원:

  - Will Ye: 키보드 생산 및 관련 비즈니스에서 9년의 경험을 가지고 있음

  - Sven Zhu: 산업 디자인에서 10년의 경험을 가지고 있음

이 회사는 미니멀한 디자인으로 가장 정교한 기계식 키보드를 만드는 것에 주력.

회사 주소: 

  • France Office:          1, Esplanade Miriam Makeba, 69100 Villeurbanne, France
  • Hong Kong Office:  13/F, Prosper Commercial Bldg., 9 Yin Chong Street, Kowloon, Hong Kong

 


키크론 키보드 타건샵

keychron.kr 홈페이지에 전국의 타건샵이 소개되어 있다.

서울, 경기도 쪽만 보면 아래 타겁샵이 있다.

 

  • 일렉트로마트 스타필드 수원점 (*) <-- 키크론 키보드 종류별로 있음. 데모 마우스 제품도 많음.
  • 일렉트로마트 스타필드 하남점 (*)
  • ---
  • 일렉트로마트 이마트 평촌점
  • 일렉트로마트 이마트 왕십리점
  • 일렉트로마트 이마트 영등포점
  • 일렉트로마트 이마트 성남점
  • ---
  • 일렉트로마트 오산점
  • 일렉트로마트 킨텍스점
  • 일렉트로마트 마포점
  • 더현대 서울 솔플레이점

 


사용 후기(리뷰)

나는 10년 전부터 5만원 대, 10만원 대, 20만원 대 기계식 키보드를 다양하게 사용하고 있었다.

지금도 사무실, 집에서 쓰고 있는 기계식 키보드는 4 종류이다.

그렇다면, 키크론(Keychron)에 대한 나의 평가는?

나의 답변: 만족한다!

 

기계식 키보드의 스위치 종류(제조사, 브랜드, 적/갈/흑/청축)에 따라 선호도가 다르기 때문에 [ 좋다, 고급지다, 저급하다 ]와 같은 평가를 하기는 거시기하고, 두루뭉술하게 키크론 키보드를 평가한다면 무난하게 평범한 기계식 키보드이다.

 

나는 Keychron Keyboard에 만족해서 우선 사무실에서 1개 구입하고, 1주일 후에 집에서 사용할 Keyboard를 한 개 더 구입했다.

지금은 사무실, 집에서 모두 Keychron Keyboard만 사용한다. (모두 적축으로 구입했음)

 

구입하고, 며칠 지난 후에 다시 Keychron Web site에 접속해보니, 레트로 버전을 새롭게 올렸던데... 솔직히 내 눈에는 레트로 키보드가 더 예뻐보인다.  한 달만 더 참았다 구입할껄하는 아쉬움이 남는다.

 

아주 솔직한 Keychron에 대한 내 생각은;

2021년 여름까지만 해도 비싸다는 인식만 있고, 품질이나 타건감은 5~10만원 정도의 기계식 키보드 수준이었다.

Apple 오프라인 매장에서 샘플 키보드를 사용해봐도, 이 정도의 키보드를 10만원 넘는 비용을 지불하면서 구입한다는 것은 미련한 짓이라 생각했는데...

2021년 가을부터 생각이 바뀌었다. 가격은 내려갔고, 품질은 더 좋아졌다. 특히 적축은 꽤 만족도가 높은 수준까지 왔다.

제품 가격을 생각해봐도 1년 전처럼 부담스럽지 않게 가격이 내려왔으니까, 주변 동료들이 구입한다고 하면... "추천!!!" 한다~~

반응형

나는 페이스북, 인스타그램 등 SNS를 안 하고, 어디 괜찮은 식당이나 카페를 갔다와도 리뷰를 작성하지 않는다.

(당장 회사 업무, 집안 일, 아이들 돌보는 일 등 시간이 없고, 심리적으로 귀찮아서~)

그런 귀차니즘과 시간의 쫓김을 떨치고, 오늘은 블로그에 끄적 거리는 이유가 "꽤 좋은 의사를 만나서"이다.

지금부터 썰을 풀자면~

어제 아내가 갑자기 어지럽다고 하면서 방바닥에 털썩 주저앉는 일이 있었다.

아내가 앉을 수 없을 정도로 어지럽다고 하여, 어지럼증을 치료하는 이비인후과를 찾아봤다.

그리하여 집에서 거리가 좀 멀지만, 안양성모이비인후과를 방문했다.

 

우선 병원 지하의 주차 공간이 넉넉하고, 넓어서 좋았다. 아파서 병원 왔는데 주차할 때부터 에너지가 소진되는 기분을 여기서는 느낄 수 없었다. 지하 주차장을 진입하자마자 비어있는 주차면이 많아서, 편하게 아무데나 주차했다.

병원이 있는 2층으로 올라가서 진료 접수하고, 진료 대기실 의자에 잠시 앉아 있었다.

아내의 어지럼증이 너무 심해서 대기실 의자에 앉는 것도 힘들 것 같은 생각이 들었다. 그래서 간호사에게 아직 진료 순서는 아니지만 검사실 침대에 가서 누워있어도 괜찮겠냐고 물었더니, 바로 검사실 침대로 안내를 해주었다.

바로 침대에 눕고, 20분 정도 기다리니 의사가 검사실로 들어왔다.

 

어지럼증의 원인이 무엇인지 확인하기 위해 검사 장비를 이용해서 이것저것 검사를 진행했고, 의사의 소견은 이석증이었다.

그리고

  • 왜 이런 증상이 생기는지,
  • 이와 유사한 증상의 병들이 몇 가지 더 있는데 왜 본인(의사)가 다른 병이 아니라고 판단했는지,
  • 앞으로 치료를 어떻게 할 것이고,
  • 일반적인 환자의 치료 경과가 어떻게 예상되는지 등... 

의사가 A부터 Z까지 상세하게 설명해줬다.

검사 결과와 관련 치료법에 관한 설명을 10분 넘게 들은듯.. ^^

그리고 보호자인 나만 따로 원장실로 불러서, 또 한번 치료 중에 조심해야 할 내용을 추가로 설명해주었다.

이렇게 진료와 검사를 마치고 집으로 가려고 하는데, 병원 현관 밖으로 나간 우리에게 또 의사가 따라나와서

이런 저런 강조할 부분을 또 설명해주었다. (앞서 10분 넘게 설명해준 것에 대한 요약 내용 정도... ^^)

40년 넘게 병원을 다니면서 이렇게 친절한 의사는 처음 본다. ^^

​이왕에 병원을 가야할 상황이 생긴다면, 나는 다음에도 이 병원을 또 가겠다.

절대로 병원 광고가 아니다. 나는 이 병원에 지인이 있거나 이 병원의 이득이 나의 삶과 아무런 관련이 없다.

진짜 이 병원 의사가 친절해서 이렇게 글을 쓰고 있는 것이다.

 

(시간이 없어서, 사진 올리기는 패쑤~)

+ Recent posts