-
<TIL> 한글 키워드로 주소 검색하는 방법클래스/└ TIL 2022. 5. 6. 23:27728x90
🧭
URI에 한글 넣는법
API 요청시 한글에 적절한 처리를 해주지 않으면 'Request path contains unescaped characters' 에러를 만나게 됩니다.
encodeURI 함수를 사용해서 URI에 한글을 사용할 수 있습니다.
특정한 문자를 UTF-8로 인코딩해 이스케이프 문자로 변환합니다.
(띄어쓰기는 %20으로 변환)
.get(https://www.juso.go.kr/addrlink/addrLinkApi.do?keyword=${encodeURI("한글키워드")});
nodejs 사이트접근 시 Request path contains unescaped characters 에러
이 글은 답변을 작성하는 사이에 원글이 삭제되는 상황을 겪고 홧김에 작성하는 일종의 박제글입니다. 😒 var client = require('cheerio-httpcli'); let request = require('request'); const json = '{"portal":"다음","title
hashcode.co.kr
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/encodeURI
encodeURI() - JavaScript | MDN
encodeURI() 함수는 URI의 특정한 문자를 UTF-8로 인코딩해 하나, 둘, 셋, 혹은 네 개의 연속된 이스케이프 문자로 나타냅니다. (두 개의 대리 문자로 이루어진 문자만 이스케이프 문자 네 개로 변환됩
developer.mozilla.org
키워드로 주소 검색하는 방법
juso.go.kr 에서 오픈API 신청 후에 활용할 수 있습니다. (즉시 승인됨)
https://www.juso.go.kr/addrlink/devAddrLinkRequestGuide.do?menu=roadApi
도로명주소 API | 도로명주소 개발자센터
팝업 API 최신 도로명주소를 별도 개발없이 검색/활용할 수 있는 웹기반 UI가 제공됩니다. 검색 API ※ 검색API 적용시 "검색어필터링 적용 예시보기" 확인하여 필터링을 꼭 적용해 주시기 바랍니다
www.juso.go.kr
주소를 받아와야 하는데 서버가 긴급점검에 들어갔습니다.
서비스가 돌아가는 중이었다면 끔찍했을 것입니다.
예외처리가 필요한 부분이 없는지 확인하고 빠진 부분에는 꼭 예외처리를 해야 겠습니다.
특정 범위의 숫자값 랜덤하게 추출
Math.floor() = 내림 메서드
Math.random() = 0 이상 1 미만의 부동소수점 반환
Math.floor(Math.random() * 10); // 0~9
Math.floor(Math.random() * 10) + 1; // 1~10https://www.w3schools.com/js/js_random.asp
JavaScript Random
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
www.w3schools.com
728x90'클래스 > └ TIL' 카테고리의 다른 글
<TIL> 외부 API 요청 응답 시간 개선 (0) 2022.05.10 <TIL> git(hub), API 요청 (0) 2022.05.08 <TIL> 카카오 로컬 API, git pull (0) 2022.05.06 <TIL> npm-checks-update (0) 2022.05.04 <TIL> IoC / DI, unknown database (0) 2022.04.28