개발/Tool
[InfluxDB] InfluxDB Flux 쿼리와 SQL 비교
아래와 같은 기본적인 InfluxDB Flux 조회 쿼리가 있습니다.from(bucket: "bucketname") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["_measurement"] == "vehicleDriveCamera")해당 Flux 퀴리의 의미와 SQL과 비교하면 아래와 같습니다. 1. from(bucket: "bucketname")Flux:InfluxDB의 저장소(bucket) "bucketname"에서 데이터를 읽어옵니다.MariaDB 비교:SQL에서 특정 테이블이나 데이터베이스를 지정하는 것과 비슷합니다. 예를 들어, FROM table_name처럼 데이터가 저장된 테이블을 지정하는 ..

[Keycloak] 외부 DB 인증·인가 이력 저장 및 조회 방법
Keycloak을 통해 외부 DB를 연결한 경우 인증, 인가 이력을 외부 DB에서 확인하는 방법을 알아보겠습니다. 이력을 남기기 위해 Keycloak 설정을 아래와 같이 합니다.1. Keycloak 관리 콘솔에 로그인2. 왼쪽 메뉴에서 Events > configs 클릭3. Save Events 옵션을 ON으로 전환 및 Expiration(이벤트 저장기간), Event saved type(저장할 이벤트 유형)을 설정하고 Save 버튼을 클릭합니다. 이렇게 설정하면 지정한 이벤트들이 Keycloak과 연결한 외부 DB의 EVENT_ENTITY 테이블에 저장되기 시작합니다.EVENT_ENTITY 테이블은 사용자 인증, 인가(권한 부여)와 관련된 이벤트를 저장하는 테이블입니다.이 테이블은 다음과 같은 주요 컬..

[Jenkins] Jenkins 빌드 번호 변경하는 방법: Script Console 활용 가이드
Jenkins currentBuild number를 변경하는 방법중에 하나는 Jenkins 관리 > Tools and Actions > Script Console 페이지에서 할수 있습니다.Script Console에 빌드번호를 변경할 프로젝트와 빌드번호를 설정 후 실행을 클릭하고 프로젝트 빌드 시 설정한 빌드 번호로 빌드되는것을 확인할 수 있습니다.def job = Jenkins.instance.getItemByFullName("프로젝트명")job.nextBuildNumber = 31 // 원하는 빌드 번호로 설정job.save()

[Jenkins] 파이프라인 빌드 오류 해결: Gradle 설정 문제
Jenkins 파이프라인 빌드 시 아래와 같은 에러가 발생했습니다.org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:WorkflowScript: 4: Tool type "gradle" does not have an install of "Gradle" configured - did you mean "gradle"? @ line 4, column 16. gradle 'Gradle'해당 오류는 Jenkins 파이프라인에서 gradle 명령어를 사용할 때 발생하는 것으로 Jenkins에서 gradle을 찾지 못하고 있다는 의미입니다. 해결 방법Gradle 설치 확인 및 구성Jenkins에서 관리 > Gl..