분류 전체보기
-
logstash 사용 후기설치&설정 관련 2021. 7. 5. 00:01
couchDB의 변경내역이 발생할 경우 kafka로 해당 데이터를 전송해야 하는 연계성 요청이 들어왔습니다. 여러 가지 방안을 고민하였으나, 확장성과 유연성을 위해서 logstash를 선택하였습니다. 실제로 가능한지 테스트 하기 위해서 개발 환경을 docker 기반으로 구성하여 테스트 했습니다. 시작하기 전에 docker 간의 통신을 위해서 docker network를 추가 합니다. myHome 이름으로 네트워크를 생성 합니다. $ docker network create myHome자세한 docker network 설명은 Docker 네트워크 사용법을 참조하셔요. couchdb 설정 couchdb는 docker에서 bitnami 에서 제공하는 이미지로 생성하였습니다. 다음 명령어로 image를 다운받고 ..
-
Raspberry PI 64bit 에서 REALVNC 사용하기Raspberry PI & Jetson nano 2021. 7. 2. 00:00
Raspberry PI 에서 realvnc를 무료로 사용할 수 있습니다. 또한 기본적으로 VNC가 설치되어 사용할 수 있습니다. realvnc는 Raspberry PI에 대하여 개인용으로 최대 5개의 기기까지 무료로 사용할 수 있습니다. Control your Raspberry PI from anywhere with VNC Connect remote access software: it's completely free for personal use and up to 5 devices. If you need to use VNC Connect commercially or you want to connect to more than 5 devices, start a trial today. 그런데 말입니다,..
-
SpringBoot 프로젝트에서 Maven Build 시 profile 선택설치&설정 관련/Spring Framework 2021. 7. 1. 23:59
프로젝트 내에 여러 profile이 있을 경우 Mavne 빌드시 하나를 선택해야 합니다. Maven 프로젝트의 Root 디렉토리에서 다음 명령어로 packaging 을 하면 TEST 코드에 대하여 profile을 적용하게 됩니다. # dev profile을 사용하여 packaging 진행 ./mvnw clean package -Dspring.profiles.active=dev이후 결과 jar 파일을 실행시 profile을 설정하는 것도 동일 합니다. # dev profile을 사용하여 packaging 진행 java -jar -Dspring.profiles.active=dev result.jar
-
Raspberry PI 8G OS 선택 가이드Raspberry PI & Jetson nano 2021. 6. 29. 23:57
설치 전 안내 안정성과 가벼움, 제공되는 프로그램들의 연동은 Raspberry PI OS 기본 32bit를 추천 합니다. 성능을 원한다면 64bit를 설치하셔요. 범용적인 서버로 사용하신다면, Ubuntu 64 bit를 추천합니다. 추가 TIP! Ubuntu Desktop으로 사용하는 것은 추천하지 않습니다. GUI 환경에서는 Raspberry PI OS가 가장 빠릅니다. 참고 자료 RASPBERRY PI 4 BENCHMARKS: 32- VS 64-BITS OS 다운로드 주소 Raspberry PI OS(기본 32bit / 64bit) Ubuntu Desktop(32/64bit 제공) 한글 설정 sudo apt install fcitx fcitx-hangul 참고 자료 : https://knds.tist..
-
Srping Batch Meta 정보를 조회하는 기능입니다.JAVA/LIBRARY 2021. 6. 28. 23:56
Spring Batch Meta Dashboard Spring Batch의 Meta 정보 검색 기능을 개발했습니다. 기존 Spring Batch Admin이 종료되었으며, spring-cloud-dataflow 사용을 권장합니다. spring-cloud-dataflow를 잠시 보았는데, 배보다 배꼽이 크게 생겨서 Spring Batch Meta Dashboard 프로젝트를 진행하였습니다. 이 프로젝트의 목적은 Spring Batch 실행 Metat 정보 조회를 위해 개발되었습니다. Screen Dashboard 기간동안 발생한 Job Execute의 성공/실패를 Job Name 기준으로 합산하여 표현합니다. Job Instance List 실행된 Job Instance 목록 Job Execute List..
-
SpringBatch에서 Mutlti datasource 설정설치&설정 관련/Spring Framework 2021. 6. 25. 23:54
회사내에서 배치 작업을 잠시 하게 되었습니다. 오랜만에 자바를 사용해보는거라 재미있네요. 스프링 설정은 이젠 javaconfig 만으로 웬만한 설정은 다 할수 있습니다. 추가 정보 : 스프링 배치에 대한 문서는 토리맘님의 한글 라이즈 프로젝트에 한글로 번역된 문서가 있습니다. Spring Batch Introduction spring initializr를 활용한 프로젝트 생성 SpringBatch의 초기 프로젝트를 spring initializr에서 생성 합니다. 제가 준 옵션은 아래와 같습니다. Gradle을 사용하고, Jdk는 1.8을 지정하였습니다. Mysql은 Spring Batch의 Meta데이터를 저장하는 용도이며, H2 DB는 개발용으로, Oracle는 배치 데이터의 조회 & 적재용으로 사용..