개발일지

공공데이터포털 오픈 API 인증키 오류

gkkwlsl 2024. 8. 25. 23:44

 

 

저번주부터 오픈 API를 활용한 기능을 개발하기 시작했다

내가 해야 할 기능은 공공데이터포털의 오픈 API를 활용한 사업자 진위여부 확인!

기존의 파트너 회원가입과 사업자 등록의 워크 플로우가 달라져서 조금 헤매니까 매니저님이 '시퀀스 다이어그램'이라는 걸 그려보라고 추천해주셨다

노션의 간편한 기능을 사용해 시퀀스 다이어그램을 그렸고, 그리고 나니까 어떤 것들이 필요한지 깔끔하게 정리된 것 같아서 작업하기가 수월했다

 

 

 

 

 

코드 작성까지는 그다지 어렵지 않았는데 포스트맨과 스웨거로 로컬 테스트를 하는 과정에서 큰 난관에 봉착했다

어떤 수정을 해도 '등록되지 않은 인증키 입니다'라는 에러 메세지가 나오는 것 😶

이 기능을 개발하면서 rest template을 사용해서 서버와 통신하는 것을 처음 해보았기 때문에 rest template에 관한 코드가 잘못된 것인지 정말 다양한 방법으로 수정하고  디버깅도 해보았으나 문제를 찾지 못 했다

 

 

 

왜냐하면 진짜 문제는 다른 곳에 있었기 때문!

공공데이터포털에서 제공한 인증키가 정말 잘못된 인증키였다니... 

인코딩 된 인증키와 디코딩 된 인증키를 모두 공공데이터포털의 스웨거에서 테스트 해보았는데 사진과 같은 결과가 나왔다 

하루를 통째로 날린 오류 찾기 과정이었는데 너무나 허무했지만😢 다음부터는 모든 테스트는 꼼꼼히 하자는 뼈저린 교훈을 얻었다

시스템 오류 였는지 일정 시간이 지나고 다시 스웨거 테스트를 실행하니까 디코딩 인증키만 제대로 작동해서 코드 수정 없이 해당 기능 개발을 마무리했다

이제 프론트와 연결만 남음 제발 무탈하게 지나갔으면 🫢