Slack 채널 정리 (87) 썸네일형 리스트형 'Micrometer는 "메트릭의 SLF4J" https://cloud.ibm.com/docs/java?topic=java-spring-metrics&locale=ko 'Micrometer는 "메트릭의 SLF4J"로 자체 설명되는 프레임워크' 이 한 구절의 비유 통한 정의로 이해 가능한 녀석. 좀 풀어쓰면 'a simple facade over the instrumentation clients for the most popular monitoring systems' InfluxDB 에 POJO 이용해서 insert 하는 코드 예(Mapstruct 사용) bean mapping 위해 Spring 의 BeanUtils.copyProperties 를 썼다가 예전에 모님이 리플렉션 사용하기 때문에 성능이 많이 떨어진다며 Mapstruct 란 매핑 프레임워크를 추천한 것이 기억나서 적용해보기로 함. 적용 후 실행해보니 1. 롬복 사용한 곳에서 symbol 못 찾는다는 에러 발생. Mapstruct 는 매핑될 구조를 interface 로 선언해주면 setter 포함된 POJO 를 컴파일 시점에 자동 생성해주는데 이 부분 때문에 롬복이 제대로 동작하지 않는 듯. 구글링해보니 역시나 동일한 문제 올라와 있다. https://stackoverflow.com/questions/47676369/mapstruct-and-lombok-not-working-together 요는.. influxDB에 bulk import influxDB에서 실 데이터로 테스트를 좀 해보려고 대량 데이터 집어넣으려다 또 생쇼한거 공유 차원에서 간단히 기록. 1. 용어 내용 이해하려면 influxDB 용어 몇 가지는 이해해야 하므로 influx : RDB 형태로 최대한 간단히 설명하자면 Measurement : 테이블 Point : Record Tag set : Key 값으로 설정될만한 Column Field set : 일반적인 값들 들어갈 Column line protocol : Point 를 DB 에 write(influx 에서는 insert 보다는 이렇게 주로 쓰길래)할 때의 기본 텍스트 포맷. insert 구문 포맷 정도로 이해하면 될 듯. 2. txt 파일 이용한 대량 데이터 등록 대량 데이터 넣으려면 다음과 같은 형식으로 텍스트 .. minio 설치 및 파이썬 업로드 스크립트 vdi 환경에서 로그 파일을 로컬로 내려받아 분석하는 등 하려고 예전에 node.js 로 내부 공유컴에 업/다운할 수 있도록 간단히 코딩해서 공유한 적 있었죠. 짜놓고 가끔씩 쓰긴 했는데 너무 조잡해서 갈아치울 방법 종종 고민했었는데 오늘 minio 설치한 김에 이걸로 한 번 시도해봤습니다. https://min.io/download#/windows 에서 minio client 다운로드 후 vdi 에 mc.exe 파일 복사. mc config host add alias_name http://minio_ip:port accesskey secretkey [mariadb]st_distance_sphere 만들어 사용하기 st_distance_sphere 함수 구현해놓은 것이 있길래 가져와서 사용해 봄. 좀 아까 거리 계산하는 싸이트와 거의 일치하는 결과값 나옴 ㅎㅎ ( 참고 : https://stackoverflow.com/questions/44409012/function-st-distance-sphere-does-not-exist-in-mariadb ) FUNCTION ST_Distance_Sphere does not exist in MariaDB I want get all locations around my location but the function ST_Distance_Sphere does not work. My query: select *, astext(location) as location from `loc.. mariadb 에서 Point 타입으로 위,경도 값 넣어 이동 거리 계산 LAG 함수를 이용하여 구한 장비의 직전 위치값과 현재 위치값을 ST_DISTANCE 를 이용해서 거리 계산 성공. 문제는 https://www.geodatasource.com/distance-calculator 에서 계산한 결과와 일치하지 않는다는 점 ㅜㅠ ( mariadb 에서는 아직 ST_Distance_Sphere 지원되지 않는데 이 때문일까요? )참고로 엑셀에서는 이 식으로 계산 가능. ( 참고 : [MS Excel] 주소로 위도, 경도 찾고, 두 지점 간 직선 거리 계산하기 ) ==ACOS(COS(RADIANS(90-지점1의위도))*COS(RADIANS(90-지점2의위도))+SIN(RADIANS(90-지점1의위도)) *SIN(RADIANS(90-지점2의위도))*COS(RADIANS(지점1의경도.. [JPA]Point 타입 DB 저장 처리 위,경도 좌표값을 이용한 거리 계산 등을 위해 mariaDB 에서 Point 타입을 적용해보다가 JPA 코딩 단에서 또 장벽. Hibernate Spatial 을 사용한다면 된다고들 하는데( https://www.baeldung.com/hibernate-spatial ) 별 짓 다해봤지만 'Cannot get geometry object from data you send to the GEOMETRY field.' 에러만 계속 난다. SQL 직접 안쓰려 했지만 결국 소스처럼 nativeQuery 사용하니 되긴된다. 1. 위경도 값을 Point 타입으로 변환하려면 위 링크 글에 있듯 Well-known text 형태를 WKTReader 로 파싱해서 사용하는 방법도 있지만 GeometryFactory 의 cr.. go - db 데이터 json 형식으로 kafka publish 얼마 전 파이썬으로 만들었던 기능을 공부 차원에서 go lang 샘플 코드 주워다 만들어 봤습니다. mariaDB 데이터를 json 형식으로 kafka publish 하는거. ( 코드 아랫 부분에 코멘트해놓은거는 파일에서 읽어 처리하는거) 기능들 펑션으로 분리해놓지도 않은 날코딩이지만 go 에서 db, kafka 이용하는 기초 구문 익혀볼 수 있습니다. import ( "fmt" "github.com/Shopify/sarama" "database/sql" _ "github.com/go-sql-driver/mysql" ) func main() { config := sarama.NewConfig() config.Producer.RequiredAcks = sarama.WaitForAll config.Produ.. 이전 1 ··· 3 4 5 6 7 8 9 ··· 11 다음