🔍 배경 및 궁금증
JSON.parse를 쓸 때 계속해서 오류가 났다.
처음에는 이것이 데이터 흐름에 있어서
undefined
된 문제인가 싶어서, 이것을 계속 2시간 째 조작을 해도 답이 나오지를 않더라.알고 보니, 현재 사용하고 있는 공용 API에 이상한 값이 들어가 있던 것.


하윽... 순간 허탈한 마음이 들어가 있었지만, 누구의 잘못도 아니다.
단지 문제를 목격한 개발자가 이를 해결해야 할 뿐이다.
따라서 나는, JSON 형식이 아닌 데이터를 처리하는 방법을 탐색해야만 했다.
🌈 해결 방법
try, catch
구문을 쓰면 어떨까 싶었다.처음에 value를 받을 때, 만약 JSON.parse를 할 때 오류가 뜬다면?
결과적으로 이 데이터 자체의 오류이므로
catch
에서 false를 체크해주는 로직을 구성했다.만약 반대의 경우라면, 당연히 true를 내뱉도록 말이다.