반응형

IT 이야기 21

zookeeper(주키퍼)

Zookeeper란? 분산 클러스터를 관리해주는 코디네이터 역할(Kafka Server 조율) 특징 시스템에서 반드시 홀수로 구성 해야 한다. 서버 5대가 구동 중에 2대가 죽었을 때, 관리자가 죽었던 서버를 다시 살리고 데이터 변경 요청이 들어올 경우, 데이터 일관성을 위해서 과반수 투표를 하게 된다. 올바른 데이터가 무엇인지 판단하기 위해서 3:2로 비교하고 과반수인 3쪽의 서버의 데이터를 업데이트하게 된다. 하지만 짝수일 경우에는 2:2또는 1:1로 과반수 라는 게 없이 똑같아져서 문제가 발생한다. 반대로 3대가 죽었을 경우, 투표를 하게 되면 죽은 서버가 과반수가 되어 올바르지 않은 데이터를 옳다고 판단하게 된다. 그래서 절반 이상이 죽으면 데이터의 불일치성을 막기 위해서 zookeeper가 Ka..

maven 환경변수 에러 해결

Maven 환경변수 에러 GeoServer의 소스를 받아서 maven으로 빌드하고 디버깅 하기 위해maven을 받아서 압축을 풀고 잘 설치되었나 확인하기위해서 명령어 mvn -v를 입력했다.환경 변수에서 JAVA_HOME을 JRE가 아닌 JDK로 하라며 에러가 발생했다. 12345The JAVA_HOME environment variable is not defined correctly This environment variable is needed to run this program NB: JAVA_HOME should point to a JDK not a JREcs 이 에러가 계속 나와서 maven을 사용할수 없었다.물론 고급 시스템 설정 - 환경변수 에 있는 사용자 변수, 시스템 변수는 JAVA_HO..

Geometry 공간 연산

Geometry 공간 연산공간 연산자는 피처의 도형(geometry) 속성에 대한 조건을 설정하는데 사용된다. 위상 연산자(Topological Operators)8개의 위상 연산자들을 이용한 공간 질의 수행Intersects - 2개의 공간 객체가 교차 하는지 검사Disjoint - 2개의 공간 객체에 공통 요소가 없는지 검사Contains - 공간 객체가 다른 객체를 포함 하는지 검사Within - 공간 객체가 다른 객체 내부에 있는지 검사Touches - 2개의 공간 객체가 맞닿아 있는지 검사Crosses - 2개의 공간 객체가 서로 횡단하는지 검사Overlaps - 2개의 공간 객체가 서로 겹치는지 검사Equals - 2개의 공간 객체가 위상적으로 동일한지 검사

Android Studio 3.1.1 Gradle Warning

Android studio Build.gradle Warning 해결 안드로이드 스튜디오에서 새로운 업데이트가 나와서 바로 진행했다.하지만 업데이트 후 gradle버전이 3.1.1로 업데이트 되고 2가지 warning에러가 발생했다. 두가지 모두 build.gradle (Module: app) 에서 발생한 경고(warning) 였다. 그 해결 방법을 정리해본다.첫번째 WarningWarning:Configuration 'compile' is obsolete and has been replaced with 'implementation'. It will be removed at the end of 2018이건 build.gradle 에서 dependencies 부분에 있는 모든 compile을 impleme..

PROJ.4 API Summary

PROJ.4 SummaryAPI Functionspj_transform- 원본 좌표계에서 대상 좌표계로 x, y, z 점을 변환 해준다. 좌표 값은 decimal degrees가 아닌 radians 단위로만 전달 받을 수 있다. 성공시 0을 반환한다. srcdefn: source(입력) 좌표계dstdefn: destination(출력) 좌표계point_count: 처리할 point의 수 (x, y, z 배열의 크기)point_offset: x, y, z, 배열 내에서 value to value의 step size x, y, z: 입력으로 전달 된 X, Y, Z 좌표 값(Z는 선택적으로 NULL을 사용할 수 있음)12int pj_transform( projPJ srcdefn, projPJ dstdefn, ..

Visual studio 에 PROJ.4 라이브러리 추가하기

PROJ.4 visual studio 2010 라이브러리 추가 PROJ.4 란? PROJ is a standard UNIX filter function which converts geographic longitude and latitude coordinates into cartesian coordinates (and vice versa), and it is a C API for software developers to include coordinate transformation in their own software.C API, 지리적 경위도 좌표계를 직교 좌표계로 변환 하는 UNIX 함수 1. PROJ.4_5.0.0(2018.03 기준) Releases를 다운 받는다. https://github.com..

유고 정보란?

네비게이션의 교통 정보 유고 정보란? 유고정보 (Road Event Information) 도로의 사고 정보 또는 도로 통제 정보를 확인할 수 있는 서비스 도로 위에서 갑작스러운 사고로 인해 정체 현상이 생기는 일을 말하며 교통사고, 행사, 재난, 도로공사 등의 돌발상황정보라고 한다. 유고정보를 확인해 해당 지점을 우회 할 수 있다. 2024.01.30 - [IT 이야기/default] - 네비게이션 교통정보용어 해설 네비게이션 교통정보용어 해설 네비게이션 용어 해설 네비게이션 교통정보 용어들의 이해 네비게이션에서의 "유고 정보"는 주로 운전자에게 도로 상황과 관련된 중요한 정보를 전달하는 기능을 말합니다. 이 정보들은 실시간 kjyun.tistory.com

좌표계(Coordinate System)

좌표계 (Coordinate System)지구의 형상과 데이텀지구는 완전한 구가 아니라 약간 일그러진 타원체이며, 지표면은 그 형상이 매우 불규칙하여 일정한 규칙으로 점의 위치표시가 불가능하다. 따라서 일정한 규칙으로 위치를 표현하기 위해서 지구의 새로운 수학적 형상을 필요로 하여 만들어진 모델을 지오이드(Geoid)라고 한다.하지만 지오이드 또한 매우 복잡한 형태를 띄고 있어서 위치를 표시하기 위해서는 복잡한 계산과정을 거쳐야 한다.이를 해결하고자 지오이드와 유사한 기하학적 형상을 편평한 회전타원체(rotatinal ellipsoid)로 재정의하여 사용하고 있으며, 이를 지구 타원체(earth ellipsoid)라고 한다.그러나 부정형한 전 지구를 하나의 타원체로 오차없이 표현하는것은 불가능 하기때문에..

라즈베리파이 스크린 보정

화면 회전sudo nano /boot/config.txt제일 아래로 내려서 //display_rotate=2 추가lcd_rotate=2(1은 90도 2는 180도 3은 270도 회전)reboot 명령어로 재부팅 하여야 적용 화면회전후 터치가 반대로 돌아갔을경우 터지 스크린 보정cd ~sudo apt-get install libx11-dev libxext-dev libxi-dev x11proto-input-devwget http://github.com/downloads/tias/xinput_calibratir/xinput_calibrator-0.7.5.tar.gztar -zxvf xinput_calibrator-0.7.5.tar.gzcd xinput_calibrator-0.7.5./configuremake..

반응형