먼저 API 활용을 위해 http://data.seoul.go.kr/dataList/OA-13122/S/1/datasetView.do 접속하여 API 키를 받아야 한다. 키를 받은 뒤 서울 열린 데이터 광장에서 제공하는 공영주차장 api의 리스트를 먼저 확인해보자. 모든 데이터를 사용하지 않고, 필요한 데이터만 추출하여 vo파일을 작성해보았다. package vo; public class ParkingVO { private int parkingCount, parkingBaseCharge, parkingBaseTime, parkingPlusCharge, parkingPlusTime; private String parkingIdx, parkingName, parkingAddr, parkingTel, park..
인증키 받는 곳 : https://www.ncloud.com/product 먼저 Api 연동을 설명하기 전에 Naver Map api를 사용하기 위해서 위의 주소에서 로그인을 한 뒤 이용신청을 하고, 인증키를 받아와야 한다. 설명에 나와있는 대로 차근차근 인증키를 발급받으면 아래와 같은 결과를 얻을 수 있다. 우리가 실질적으로 Spring에서 api를 호출할 대 Client ID가 필요하다. 또한 위 프로젝트를 진행하면서 도메인을 따로 등록한 것이 아니기 때문에 URL을 위의 사진처럼 지정해주었다. 코드에 대한 설명은 주석으로 작성해두었기 때문에 생략하고, 이번 프로젝트에서 네이버 지도를 연동하여 해당 위치를 보여주고, 클릭하여 상세정보를 보여주는 작업을 했기 때문에 여러 개의 마커가 필요했고, 여러 개..
1) 어노테이션(Annotation)이란? Annotation(@)은 사전적 의미로 주석이라는 뜻이다. 자바에서 어노테이션은 코드 사이에 주석처럼 사용되고 특별한 의미와 기능을 수행하도록 하는 기술이다. 어노테이션을 사용하여 코드를 작성하는 개발자가 프로그램에게 추가적인 정보를 제공해주는 메타데이터라고 볼 수 있다. 어노테이션은 JDK 1.5 버전 이상에서 사용 가능하고 자바 소스 코드 사이에 @기호를 앞에 붙여서 사용한다. 2) 어노테이션(Annotation)의 용도 - 컴파일러에게 코드 작성 문법 에러를 체크하도록 정보 제공 - 소프트웨어 개발툴이 빌드나 배치 시 코드를 자동으로 생성할 수 있도록 정보 제공 - 실행(런타임) 시 특정 기능을 실행하도록 정보를 제공 어노테이션을 사용하는 순서 1) 어노..
1) 스프링이란? 스프링은 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 동적인 웹 사이트를 개발하기 위한, 여러 가지 서비스를 제공하고 있다. Spring은 자바 객체를 담고 직접 관리한다. 객체의 생성 및 소멸과 같은 생명주기를 관리하며 언제든 Spring 컨테이너로부터 필요한 객체를 가져와 사용할 수 있다. 2) 스프링의 특징 1) 경량 컨테이너로서 자바 객체를 직접 관리한다. 각각의 객체 생성, 소멸과 같은 생명주기를 관리하며 스프링으로부터 필요한 객체를 얻어올 수 있다. 2) 스프링은 Plain Old Java Object 방식의 프레임워크이다. 일반적인 J2EE 프레임워크에 비해 구현을 위해 특정한 인터페이스를 구현하거나 상속을 받을 필요가 없어 기존에 존재하는 라이브러리 등을 지원..