본문 바로가기

728x90

Spring

(5)
REST API란 REST API ( Representational State Transfer Application Programming Interface) REST는 아키텍처 원칙이다. 쉽게 말해서, 서버와 클라이언트간에 무언가 정보교환이 존재할 때, REST 아키텍처가 정해놓은 규칙에 따라 요청 및 응답을 하는 것이다. API는 애플리케이션 프로그래밍 인터페이스의 약자로, 애플리케이션 소프트웨어를 구축하고 통합하는 프로토콜 세트이다. API는 정보를 제공하는 자와 정보를 사용하는 자가 존재하고, 사용자의 호출과 제공자의 응답으로 이루어져 있다. 요약해서 API를 구현할 때, REST아키텍처에 따라 개발을 하게 되면, 해당 API는 REST API라고 간주될 수 있는 것이다. REST API 설계 - URL 주소는 [동..
[SpringFramework] JAVA 카카오Developers를 이용한 로그인 예제 (REST API) (2) 지난 포스팅에 이어 카카오 로그인 구현을 마무리 하겠다 지난포스팅 내용 https://hdhdeveloper.tistory.com/46 [SpringFramework] JAVA 카카오Developers를 이용한 로그인 기능 만들기 REST API (1) 이번 포스팅에서 다뤄볼 것은 카카오에서 제공하는 연계 API를 이용하여 카카오 계정으로 로그인 하는 기능을 구현해 볼 것이다. 먼저 해야하는 것은 카카오 디벨로퍼 계정이 있어야한다. develope hdhdeveloper.tistory.com 이 페이지에서 로그인 버튼을 누르면 리다이렉트 되는 컨트롤러를 한번 살펴보자 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 @RequestMapping(value = "/kak..
[SpringFramwork] 카카오 맵API 자바스크립트로 연동하기 카카오 API 중 지도를 제공하는 API가 있다. 자바스크립트로 지도 정보를 가지고 올 수 있다. 먼저 카카오 API를 사용하려면 내 애플리케이션을 생성해야한다. 생성하는 페이지는 아래 링크를 참고하자 developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 해당 홈페이지로 이동하여 [내 애플리케이션]을 클릭한다. [내 애플리케이션]으로 들어와서 애플리케이션을 추가해줘야한다. [애플리케이션 추가하기]를 눌르면 이런 팝업이 뜨는데, 앱 이름과 사업자명은 테스트를 위한 작업이라면 내가 식별하기 쉽게 입력하도록 하자. 그..
[SpringFramework] 스프링 프레임워크 네이버 로그인(API) 연동 예제_1 네이버 로그인 연동 예제 2 https://hdhdeveloper.tistory.com/12 SpringFramework 네이버 로그인(API) 연동 예제 2 지난 시간에 이어, 네이버 로그인 예제를 구현해보려고 한다. 먼저 네이버 로그인 인증 URL 을 생성하기 위한 메소드를 호출해야하는데 해당 메소드는 naverLoginVO에 들어있다. naverLoginVO 와 naverLogin hdhdeveloper.tistory.com 먼저 네이버 로그인을 연동하려면 네이버 로그인(네아로) 오픈 API를 신청해야한다. 해당 웹 페이지에서 생성한 프로젝트에 대한 오픈 API를 신청할 수 있다. 참조 URL : developers.naver.com/products/login/api/ 네이버 아이디로 로그인 소개 ..
[Spring Framework]dispatcher-servlet 설정방법 dispatcher-servlet 이란 ? 클라이언트의 요청이 Server로 들어왔을 때, 그 요청을 제일 먼저 받아들이는 것이 Spring에서 정의한 FrontController다. Dispatcher-servlet은 이 ForntController다. Dispatcher-servlet은 받아들인 클라이언트의 요청의 공통작업을 처리한 후, 핸들러 설정을 통해 세부 작업을 위한 Controller로 작업을 넘겨준다. 다음은 Dispathcer-servlet 소스를 보자 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 Colored..

728x90