다른 여러 기능이 제공 되지만, 저희는 개발자기 때문에 수려한 GUI보단 Dev tools 를 이용해서 데이터를 조회/삭제/등록/수정 을 할거에요 json을 평소에 다룰줄 알았다면 조금 더 수월할거에요. 처음으로 등록을 해볼게요 등록의 단계는 다음과 같아요 PUT my_index/_doc/2 { "name":"Park Gang Gyun" "message":"Hello Kibana" } _doc뒤에 붙는 숫자는 임의로 넣어주셔도 돼요. 이 문서의 id? 그런거에 가까우니까요 _doc은 기본적으로 문서를 만들 때 사용해요. 그리고 update의 기능도 있어서 id값이랑 일치하면 내용을 바꾸게 됩니다. 기본적으로 처음으로 해당 PUT 요청을 보내면 다음과 같은 응답이 오게돼요. result를 보시면 creat..
https://www.elastic.co/kr/downloads/elasticsearch Download Elasticsearch Download Elasticsearch or the complete Elastic Stack (formerly ELK stack) for free and start searching and analyzing in minutes with Elastic. www.elastic.co https://www.elastic.co/kr/kibana/ Kibana: 데이터 탐색, 시각화, 발견 | Elastic 무료로 Kibana 또는 전체 Elastic Stack을 다운로드하고 Elastic으로 몇 분 만에 데이터 시각화, 분석, 탐색을 시작하세요. www.elastic.co 위에 있는..
1. Kafka의 이해 Kafka란 단어를 들어본 사람도 있고, 들어보지 못한 사람도 있을 겁니다. Kafak를 쉽게 풀어서 설명하면, 저희가 시스템 사용 시 발생하는 이벤트 로그나 시스템 로그를 처리 해주는 시스템 입니다. 2. Why Kafka ? 저희가 일반적으로 로그를 관리 할 때 생기는 문제점이 있습니다. 일반적으로 소규모 프로젝트나 서비스의 갯수의 적은 프로젝트 같은 경우에는 로그를 수집함에 있어서 과부하나 복잡도가 상대적으로 낮습니다. 그래서 로그 를 관리 하기가 생각보다 간편해요. 그렇지만 서비스의 갯수가 늘어나고 관리할 시스템이 많아지고 복잡해지면 그만큼 로그 수집도 복잡해집니다. 그래서 중앙에서 Log를 관리해줄 시스템이 필요해졌어요. 그게 바로 Kafka입니다. 간단하게 말해서 서비스..
REST API 제대로 만들기. Spring Boot Project 생성 후 다음과 같이 Gradle 설정 plugins { id 'org.springframework.boot' version '2.6.1' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group = 'com.rest' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.s..
참조: https://hello-bryan.tistory.com/ 개발인생 알쓸개발 hello-bryan.tistory.com REST api 를 사용할때 주로 리턴받는 값은 JSON입니다. Json은 동적인 데이터를 처리할때 주로 사용되고, 리턴받은 값을 바탕으로 파싱하는 것이 기본적인 방식입니다. 1. Jackson annotation을 사용하면 Class안에 있는 값들을 자동으로 Json형태로 리턴 해줍니다. 아래의 과정은 이해하기 보단 이렇게 하면 Json형태로 Return 이 되는구나! 정도로 생각하면 좋을 것 같습니다. Class 내부에 @RestController 가 필수적으로 존재 Class 에 @Controller 가 붙어있다면 Function 에 @ResponseBody 가 있어야함 m..
1.Spring 프로젝트 생성 이 글은 기존에 Spring 으로 백엔드를 구축해본 경험이 있는 사람들을 기준으로 작성 했습니다. 의존 값을 추가 해줍니다. DB같은 경우는 본인이 사용할 DB를 기준으로 잡아주세요. 간단하게 확인 작업을 할 것이기 때문에 다음과 같이 Info라는 Packege를 생성해 InfoController를 생성해 줬습니다. InfoContorller.java package com.rest.test.info; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; #RestController 어노테이션 @RestContro..
1. REST API란. 기존에 제가 만들었던 Back-end 들을 보면 프로토콜이 어떤 목적으로 보내는지 몰랐습니다. 물론 제가 만들었던 프로젝트들이니 코드를 뜯어보면 제가 무슨 목적으로 맵핑을 했는지 알 수 있었지만, 정확한 목적을 가지고 프로토콜을 보내진 않았습니다. REST API는 일련의 과정들에서 내가 보내는 프로톨이 무슨 목적인지 정확하게 정의 해줍니다. 우리가 알고 있는 CRUD는 다음과 형태를 띄웁니다. C = POST R = GET U = PUT or PATCH D = DELETE REST api 는 프로토콜을 보낼때 C인지 D인지 등 정확하게 목적을 가지고 이동하도록 하는 방식입니다. 그럼 정확하게 REST api 의 설계방법은 무엇일까요 간단하게 설명하면 REST 의 규칙을 준수한 ..
https://www.youtube.com/watch?v=1b7pXC1-IbE 본 작성문은 해당 영상을 참조해서 만들었습니다. # selenium 라이브러리를 기본적으로 import from selenium import webdriver from selenium.webdriver.common.keys import Keys #이미지 저장간 딜레이를 줘서 원활하게 파일이 저장 되도록 time 라이브러리 import import time #urllib은 이미지를 저장하기 위해서 import해줬다. import urllib.request driver 변수 안에는 내가 사용한 webdriver가 크롬임을 정의해준다. driver.get 안에는 내가 수집할 정보가 있는 url을 넣어준다. elem = driver...
제공받은 데이터를 시각화 하는 방식에는 다양한 방법이 있지만, 오늘은 엑셀을 이용해서 데이터를 시각화 하는 방법에 대해 공부했다. 참조한 블로그 https://wikidocs.net/91661 * 필수 설치 pip install openpyxl cmd에서 파이썬 pip install 을 통해 openpyxl을 설치해준다. from openpyxl import Workbook #엑셀파일 쓰기 write_wb = Workbook() #이름이 있는 시트 생성 write_ws = write_wb.create_chartsheet('생성 시트') #Sheet1에다 입력 write_ws = write_wb.active write_ws['A1'] = '숫자' #행 단위로 추가 write_ws.append([1,2,3]..
- Total
- Today
- Yesterday
- springcloud
- UserService
- rabbitmq
- producer
- Feign
- zipkin
- Spring + ELK
- 미래의나에게동기부여
- 운동
- MSA
- LoadBalancer
- prometheus
- 운동일기
- Kafka Connect
- ACTUATOR
- github
- JWT
- MariaDB
- 오늘저녁 삼겹살
- Logstash 활용
- 빅-오
- git
- Logstash to ElasticSearch
- Gateway
- elasticSearch
- docker
- consumer
- 루틴기록
- config
- kafka
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |