웹 프로그래밍의 대세가 된 JSON(JavaScript Object Notation)은 기계와 인간 모두 읽고 쓰기 편한 훌륭한 텍스트 포맷입니다. HTML 화면을 싹 걷어내고, 오직 순수한 JSON 객체 통신만으로 본인의 공인 IP를 판독해내는 연동 샌드박스를 제공합니다.
curl https://www.u-star.org/api/ip
만약 IP 확인 사이트의 웹 페이지 전체 HTML 소스 코드를 크롤링해 와서 IP를 뜯어내려면 정규표현식을 돌리고 HTML 태그를 거르는 번잡한 가공 노력이 필요합니다. 반면 JSON 포맷 API를 쏘면 응답이 오직 `{ "ip": "1.2.3.4" }`와 같이 극단적으로 깔끔하게 오기 때문에 자바스크립트 오브젝트에서 `data.ip` 단 6글자 코딩만으로 사용자의 IP 정보를 오차 없이 즉시 사용할 수 있어 개발 소요 공수가 99% 단축됩니다.
**Modern JavaScript Fetch API 예시:** ```javascript async function getMyIp() { try { const response = await fetch('https://www.u-star.org/api/ip'); const data = await response.json(); console.log('당신의 공인 IP:', data.ip); } catch (error) { console.error('IP 로드 실패:', error); } } getMyIp(); ``` 위 코드를 복사하여 브라우저 개발자 도구(F12) 콘솔 창에 붙여넣고 엔터를 치면, 실시간으로 이 도메인의 백엔드 API 서버를 찔러 본인의 공인 IP 정보를 정밀하게 출력해 줍니다.