본문 바로가기

분류 전체보기6

PowerShell Open Api 호출 MariaDB insert 파워셸 실행 권한 체크 파워셸에서 ExecutionPolicy 명령어 입력. "Restricted" 라는 결과가 나온다면 스크립트 코드를 제한한다는 의미입니다 실행권한부여 Set-ExecutionPolicy Unrestricted 또는 Set-ExecutionPolicy RemoteSigned(추천) 명령어 입력 Restricted: 기본 실행 정책으로 개별 명령을 허용하지만 스크립트를 실행하지 않습니다. Unrestricted: 서명되지 않은 스크립트를 실행할 수 있음 악의적인 스크립트를 실행할 위험이 있음 RemoteSigned: 스크립트를 실행 가능, 이미 실행한 스크립트와 로컬 컴퓨터에 작성한 스크립트에는 디지털 서명이 필요 없음 사용한 Open Api https://www.data.go.kr/d.. 2022. 11. 24.
spring boot multi data source(jpa query dsl로 DB 다중 연결) 업무 중에 중앙 관제 서버에 연결된 Edge서버에 데이터를 가져와야 하는 이슈가 있었다. 1(관제):n(Edge)구조에 아키텍처 였는데, 이렇게 한 이유는 각각에 Edge서버들이 중앙서버와 무관하게 스탠드 얼론으로 구동되기 원하는 요구 사항이 있어서 이렇게 설계 하게 되었다. 이런 구조는 정말 데이터에 동기화 부터해서 신경 써야할 포인트가 많아 머리 아픈 구조다... 결국 이 아키텍처에 해결 방법으로 kafka connect를 사용했지만 multi data sources도 고려 했던 방법으로 테스트를 해봤던 것을 기록으로 남기려고 합니다. 폴더 구조 gradle 설정 plugins { id 'org.springframework.boot' version '2.4.2' id 'io.spring.depende.. 2022. 10. 25.
Kafka Connect MariaDB 로컬 서버 데이터베이스 관제 서버에 동기화 로컬 서버에 애플리케이션과 데이터베이스가 있어 스탠드얼론으로 구동도 되면서 관제 서버에 필요한 데이터를 동기화 시켜주는 프로젝트 업무를 맡게 되었는데, 데이터 동기화 부분을 애플리케이션으로 해결하면 사이드 이펙트와 신경써야 할 포인트가 많이 생길 거 같아 이미 만들어진 시스템으로 해결할 방법은 없을까? 생각하면서 찾아 보던 중 kafka connect를 알게 되었고 저와 같은 내용으로 고민하시는 분들을 위해 글을 작성하게 되었습니다. ■시스템 구성도 시스템 구성은 보는바와 같이 로컬 서버는 여러 대가 있고 각각에 로컬 서버마다 로컬 db를 가지고 있어 개별로도 서비스가 가능하며 원하는 시점에 관제 서버와 연결하여 관제 서버에서 필요한 데이터를 동기화시켜주는 구조입니다. 아래는 해당 시스템을 구현하기 위해.. 2022. 4. 6.