어제 잠들기 전.. kafka 관련하여 에러를 발견했다. 그리고 문제해결에 하루종일을 쏟았다. 하지만 아직 해결하지 못했다. 속상하다.
문제는 사실 Kafka를 실행하는데 문제가 발생한 것이 아니다. 빠트린 기능을 개발하는데 있어 테스트를 진행하기위해 테스트를 실행하는데 에러가 발생했다.
먼저 해당 에러가 발생하는데 있어서 왜 kafka 부분이 문제가 되는지 몰랐다. Spring은 테스트를 실행하려면 Spring Application을 실행해야하여, 전체 중 문제가 발생하는 부분이 존재하면 해당 문제가 발생하는 듯하다.
문제가 되는 부분은 null 값을 반환하여 문제가 되는 것이었다. 어느 부분에서 null 값을 반환하는지 확인하기위해 디버그를 진행한 결과 kafkaConsumerConfigData 에서 값을 읽어오지 못하여 발생한 에러였다.
나는 @ConfiguratiuonProperties 을 통해 설정 값을 application.yml 에서 선언하고 해당 값을 사용하도록 설정하였다. 그리고 읽어온 값은 null 이었다. 하지만 내가 작성한 application.yml 에서는 해당 값이 존재한다.
나는 정말 궁금했다. 왜 값을 읽어오지 못하는 것일까? 분명 해당 값을 선언했고, 매핑이 되는 것(자동완성)까지 확인했는데, 왜 값을 못읽어오는거지? 등 엄청난 대혼돈의 카오스다.. 이건 어떻게 검색을 해야하는거지..? 어떻게 질문을해야하는거지..? 질문하는 것 조차 어렵다...
'회고 > TIL' 카테고리의 다른 글
해결되지 않는 에러.. 원인이 무엇일까? (0) | 2023.06.16 |
---|---|
오늘도 여전한 에러 해결을 위한 노력과 무시하고 개발하는 나, 이벤트기반 마이크로서비스 구축 (0) | 2023.06.15 |
코틀린 공부, 이벤트기반 마이크로서비스 구축, gradle-avro-pluginPublic 문제 해결사용하기 (0) | 2023.06.12 |
프로젝트 테스트 진행 및 dockerfile 작성 (0) | 2023.06.09 |
예비군 훈련, SLASH, 테스트 문제 (0) | 2023.06.08 |