개발
CentOS 부팅 오류 해결: 파티션 오류 수정 방법
CentOS의 파티션을 조정 후 서버를 재기동후에 접속 시 아래와 같은 에러 메세지가 발생했습니다.해당 에러는 파티션이 설정이 제대로 안되서 발생하는 에러로 root 계정의 비밀번호를 입력 후 /etc/fstab 파일에 문제가 되는 파티션이 있는지 확인합니다. (fstab : file system table) /etc/fstab 파일은 리눅스와 유닉스 계열 운영체제에서 시스템이 부팅될 때 자동으로 마운트해야 할 파일 시스템(디스크 파티션, 네트워크 드라이브 등)을 정의합니다. 이 파일을 통해 시스템 관리자는 어떤 파일 시스템을 어떤 위치에 마운트할지, 그리고 이 파일 시스템이 어떤 옵션으로 마운트될지를 설정할 수 있습니다. 아래의 명령어를 통해 시스템이 부팅될 때 자동으로 마운트하는 파일 시스템을 확인 ..
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..