본문 바로가기

전체 글27

[Javascript] Ajax CrossOrign 문제 CORS(Cross Origin Resource Sharing) 문제때문에 한참 삽질을 한적이 있었다. 외부 url을 ajax로 호출해서 작업해야 하는데 CORS에 걸려서 막막한 상황😐 CORS 에러가 나올때는 다음 같은 상황이 있다. - 다른 도메인에서 데이터를 가져올 때 - http에서 https로 데이터를 가져올 때 이전에도 비슷한 경험이 있었는데 그때는 서버단에서 RestTemplate를 이용해 스크립트가 아닌 서버단에서 호출한 뒤 다시 데이터를 뿌려주게 끔 작업했었다. 이번엔 그렇게 작업하기가 까다로워서 다른 방법이 없을까 찾아보던 도중 신박한 플러그인을 발견했다. http://www.ajax-cross-origin.com/ Ajax Cross Origin - jQuery plugin Sourc.. 2019. 9. 26.
[Spring] Twilio api를 이용한 문자전송 서비스 한국번호가 아닌 사람에게 문자를 전송해야 하는 부분이 개발되어야 하는 일이 생겼다. 기존에는 휴대폰 인증 서비스로 kcb문자 인증 서비스를 사용하는 중이였는데 일단 외국번호로 전송이 가능한지를 메일로 문의했었다. 휴대폰인증을 위해 인증번호를 전송해야 했기 때문에 문자 전송서비스를 따로 만들수 밖에 없었다. 이것저것 찾아보다가 Twilio라는 외국 사이트에서 문자서비스 및 다양한 서비스를 제공하고있었다. https://www.twilio.com/ Twilio - Communication APIs for SMS, Voice, Video and Authentication Cloud communications platform for building SMS, Voice & Messaging applications.. 2019. 9. 26.
[Spring] Jsoup을 활용한 웹 크롤링 얼마 전 환율 정보를 가져와서 api를 만들고자 공공기관 api를 찾아보았다. 한국수출입은행에서 환율정보 api를 제공하고 있어서 사용하려 했으나, 호출 횟수 제한 및 크로스도메인 이슈가 있다는 얘기를 듣고 그냥 웹에서 크롤링을 해서 사용하기로 했다. 먼저 pom.xml에 jsoup 라이브러리를 추가해주자. org.jsoup jsoup 1.8.3 그리고 크롤링 결과를 JSONObject로 리턴해주기 위해 json-simple 라이브러리도 추가해주자. com.googlecode.json-simple json-simple 1.1.1 환율 정보를 어디서 스크래핑 해올까 하다가 역시 대한민국의 대표 검색엔진 네이버로 향했다. 이 부분을 긁어오면 되겠다 싶어서 스크래핑 하려했는데, 해당 부분이 iframe으로 되.. 2019. 9. 26.