컨트롤러 HospitalInfoController.java package com.springmvc.controller; import java.net.HttpURLConnection; import java.net.URL; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.jdom2.input.SAXBuilder; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; i..
카카오맵 API를 사용하기 위해 아래의 주소로 들어가 회우너가입 후 인증키를 발급받았다. https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com JavaScript를 사용하기때문에 JavaScript 키를 복사하여 입력해주어야한다. 사이트 도메인 설정을 아래와 같이 해주어야 한다. 그 후 아래의 사이트로 들어가 가이드를 보고 코드를 작성해주었다. https://apis.map.kakao.com/web/guide/ kakao.jsp 예약하기를 클릭하여 kakao.jsp 로 이동을 했다. 그랬더니 아래와..
package com.springmvc.controller; import java.net.HttpURLConnection; import java.net.URL; import java.util.HashMap; import java.util.Iterator; import java.util.List; import org.jdom2.input.SAXBuilder; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.Requ..
이전에는 xml의 구성만 살펴보았다면 오늘은 이클립스에서 xml 파일을 불러와 출력하는 것을 해보았다. 먼저 url을 통해 xml 을 불러 오기 위해 url 을 조립한다. StringBuilder를 사용해 외부 api의 url을 조립했다. 이전에 보았던 변수들과 분류 코드들을 참고하여 특정 값만 볼 수 있도록 &변수명=값 과 같은 형태로 append해준다. 그럼 파라미터가 url에 추가된다. StringBuilder urlBuilder = new StringBuilder("https://apis.data.go.kr/B551182/hospInfoServicev2/getHospBasisList"); urlBuilder.append("?ServiceKey=인증key"); urlBuilder.append("&n..
Api json 과 xml 프로젝트의 병원 목록을 받아오기 위해 공공데이터 포털의 API를 사용하기로 하였다. https://www.data.go.kr/index.do 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 위의 페이지에 접속하여 회원가입을 했다. 그리고 필요한 데이터를 찾기 위해 관련 단어로 검색을 하여 관련 open api를 찾았다. 팀원들과 의논 끝에 아래의 병원정보를 가지고 오기로 정했다. 정했으면 활용신청을 클릭하여 인증key 를 받기위해 신청을 한다. 신청 후 마이페이지의 Open API 에 들어가..
2월 29, 2024 9:55:14 오전 org.apache.catalina.core.StandardWrapperValve invokeSEVERE: 경로 [/waguwagu]의 컨텍스트 내의 서블릿 [appServlet]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [Request processing failed; nested exception is java.lang.NullPointerException: Cannot invoke "com.springmvc.domain.Member.getMemberId()" because "member" is null]을(를) 발생시켰습니다.java.lang.NullPointerException: Cannot inv..
프로젝트에서 카카오 주소 검색을 통해 객체에 주소를 받고 그 후 문자열로 변환한 후 저장을 해주었다. 그럼 db 에서 아래와 같이 주소를 저장할 수 있었다. 그러나 주소를 출력하는 경우 문제가 발생했다. address는 객체를 받기때문에 변환하여 저장을 하는데 이때 split으로 자르면 주소마다 길이가 다르기 때문에 null 값인 경우도 존재했다. 위와 같은 문제가 발생했다. ${m.address}를 출력하는 것이 아닌 아래와 같이 zipcode와 streetAddress만을 출력하면 원하는 정보만큼 출력할 수 있었다. ${m.address.zipcode}${m.address.streetAddress}
회원가입 시 주소를 카카오톡 주소를 찾아 저장하도록 변경하기 위해 회원가입 폼을 수정했다. 목표와 같은 행위를 하기 위해서는 카카오톡 우편번호 서비스를 이용해야한다. https://postcode.map.daum.net/guide Daum 우편번호 서비스 우편번호 검색과 도로명 주소 입력 기능을 너무 간단하게 적용할 수 있는 방법. Daum 우편번호 서비스를 이용해보세요. 어느 사이트에서나 무료로 제약없이 사용 가능하답니다. postcode.map.daum.net 위의 주소로 들어가서 필요한 코드를 복사하여 사용할 수 있다. 우리는 사용자가 선택한 주소를 사용할 수 있도록 위와 같은 스크립트를 복사해 사용했다. createmember.jsp 회원가입 폼 Home 회원 등록 회원ID 비밀번호 회원명 생년월..
- Total
- Today
- Yesterday