요즘 계속 API만 하고 있는데, 여러번 써봐야 몸에 밸 것 같아서.. 계속 한번 해보자. 저번에는 그냥 데이터를 보내 카카오 API호출을 해서 데이터를 받아 오는 것만 했는데, 이번에는 카카오에서 지원하는 주소검색을 한번 해보자. 우선 자세한 가이드는 아래 링크에서 확인 가능하다. https://postcode.map.daum.net/guide Daum 우편번호 서비스 우편번호 검색과 도로명 주소 입력 기능을 너무 간단하게 적용할 수 있는 방법. Daum 우편번호 서비스를 이용해보세요. 어느 사이트에서나 무료로 제약없이 사용 가능하답니다. postcode.map.daum.net 이런 느낌의 주소창을 이용하여 주소검색을 하고 데이터를 가져올 수 있다. 깔끔한 주소창... 실제 프로젝트에서 활용하면 더 좋..
이번에는 API를 활용하여 카카오톡의 오픈API인 카카오 지도를 가져와보자. 그리고 주소를 검색하는 기능도 한번 만들어 보자~ 그럼 바로 시작 지도를 뿌리는 건 매우 쉽다. 여기서는 따로 설명을 하지 않겠다. 아래 링크를 그대로 따라가면 된다. https://apis.map.kakao.com/web/guide/ 그럼 아래와 같이 된다. kakaoApi.jsp kakaoApi.js $(document).ready(function(){ var container = document.getElementById('kakaoMap'); //지도를 담을 영역의 DOM 레퍼런스 var options = { //지도를 생성할 때 필요한 기본 옵션 center: new kakao.maps.LatLng(33.450701, ..
오늘 API를 통해 데이터를 받아오는 것을 공부하고 있는데, CORS에러가 떴다.. 공공데이터포털에서 데이터를 받아오는데, 아래와 같이 URL요청을 하니 에러가 발생했다. methods : { search : function(){ var self = this; var url = apiURL + '?serviceKey=' +apiKey + '&pageNo=' + this.pageNo + '&numOfRows=' + this.numOfRows + '&nrsry_type=' + this.nrsryType; axios.get(url).then(function(result) { // url호출 -> 공공데이터포털로 데이터 요청을 보낸다. (request) self.apiList = result.data.items..
API란?? Application Programming Interface(애플리케이션 프로그래밍 인터페이스)의 약자로 한 프로그램에서 다른 프로그램으로 데이터를 주고 받기 위한 방법이다. 라고 적혀 있다. 그런데 이렇게 보면 잘 이해가 되지 않는다. 그런데 이걸 몰라도 누구나 api요청을 매일 하고 있다. 심지어 개발자가 아니더라도.. 다음 이미지를 보자. 우리가 유튜브로 동영상을 본다고 하자. 그럼 보고싶은 영상의 이미지나, 제목을 클릭할 것이다. 그럼 어떻게 될까? 동영상이 나오는 화면으로 이동 할 것이다. 이게 API 요청과 응답이다. 동영상 제목을 클릭했을 때 바뀌는 URL이것이 API요청이다. API요청은 본래 코드로 작성한 뒤 서버로 요청을 해야 하지만, 이건 개발자나 가능한 방식이고, 일반인..
오늘은 공공데이터포털의 오픈API를 활용하여, 데이터를 한번 가져와 보자. 우선 공공데이터포털에 접속한다. 1. 공공데이터 포털 설명 ============================================================================ https://www.data.go.kr/ 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 데이터찾기 > 데이터목록 으로 들어간다. 자. 여기서 마음에 드는 데이터를 하나 고른다. 여기서 조건열기를 눌러 조건을 설정해준다. 서비스유형을 REST, 확장..
저번에 JAVA를 설치할 때 환경변수를 설정하지 않았다. 왜냐하면 CMD창을 이용해서 JAVA명령어를 칠 일이 없다고 판단해서였다. 하지만 이번에 startup.bat 배치파일을 이용해서 Tomcat 서버를 기동하려하니 다음과 같은 에러가 났다. 에러가 나는 이유는 간단하다. 시스템 환경변수에 JAVA_HOME이나 JRE_HOME가 정의가 안돼있어서 오류가 나는 것이다. 그럼 오늘은 시스템 환경변수를 설정해보겠다. ( JAVA가 설치 되어 있다는 가정하에 정리 ) 자 이렇게 JAVA_HOME이라는 시스템 변수명을 정의 하고 JDK가 설치 된 경로를 변수값으로 준다. 그 뒤 Path를 클릭하여 환경 변수 편집창을 열고 아래에 JAVA_HOME의 bIn을 Path값으로 추가 해준다. 그 뒤 CMD창을 닫고 ..