분류 전체보기

    728x90
    반응형

    Kafka 토픽 메시지 삭제: 디스크 공간 확보 방법

    Kafka 테스트 중 디스크에 용량이 많이 쌓여서 디스크에서 Kafka Topic의 메세지를 삭제하려고 Kafka UI에서 Clear Messages를 했는데 메세지가 삭제되지 않았습니다.Kafka UI에서 Clear Messages 버튼을 클릭하면, 해당 토픽의 메시지를 삭제하는 것이 아니라 컨슈머 그룹이 해당 토픽의 오프셋(offset)을 가장 최근 메시지의 오프셋으로 이동시키는 작업을 수행합니다. 이는 해당 컨슈머 그룹이 기존에 처리하지 못한 메시지들을 건너뛰고, 최신 메시지부터 읽도록 만드는 것입니다.디스크에 저장된 메시지는 토픽의 설정된 retention period (보관 기간) 또는 retention size (보관 크기)에 따라 일정 시간이 지나거나 특정 크기에 도달했을 때만 자동으로 삭제..

    vworld Geocoder 2.0 vs 카카오 API: 좌표 변환 결과 비교

    좌표를 정확하게 주소로 변환하는 것은 다양한 위치 기반 서비스에서 필수적입니다. 이 글에서는 vworld Geocoder API 2.0과 카카오 API를 사용하여 동일한 좌표(위도: 37.16806, 경도: 127.007381)를 주소로 변환한 결과를 비교 분석합니다. vworld Geocoder API의 경우 아래와 같이 지번주소는 조회되고 도로명 주소는 조회되지 않았습니다.type이 parcel은 지번주소를 의미합니다. (PARCEL : 지번주소, ROAD : 도로명주소) 카카오 API의 경우 지번주소와 도로명주소가 모두 조회 되었습니다.region_type은  H:행정동(도로명주소), B:법정동(지번주소)을 의미합니다.조회된 도로명주소의 좌표를 확인해보면 경도 : 37.15998..., 위도 : 1..

    Spring Boot JPA와 Kotlin Reflect 오류 해결 방법

    Spring boot + kotlin 프로젝트에서 JPA를 사용할때 아래와 같은 에러가 발생했습니다.Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'vehicleRepository' defined in com.exam.repository.VehicleRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: kotlin/reflect/full/KClasses 해당 에러 메시지는 Spring Boot 애플리케이션에서 vehicle..

    Kubernetes에서 Pod 일시중단하는 방법 - 효율적인 관리 전략

    Kubernetes에서 Pod를 일시중단 시키려면 replicas 수를 0으로 변경하면 됩니다. replicas 수를 0으로 변경하는 것은 해당 애플리케이션의 모든 복제본을 제거하는 것을 의미합니다.  `replicas: 0`의 의미모든 파드 제거: replicas: 0으로 설정하면, 해당 Deployment에 의해 관리되는 모든 파드가 제거됩니다. 이로 인해 해당 애플리케이션은 더 이상 실행되지 않습니다.자원 해제: 파드를 모두 제거함으로써 CPU, 메모리 등의 자원이 해제됩니다. 이는 자원 절약과 비용 절감을 도와줍니다.일시적인 중단: 특정 애플리케이션을 일시적으로 중단하려는 경우, replicas: 0으로 설정하고 필요할 때 다시 늘릴 수 있습니다. 사용 사례애플리케이션의 일시 중단:애플리케이션을 ..

    728x90
    반응형