카카오 3

Node.js 서버로 카카오 로그인을 구현해보자 [MongoDB/JWT]

Node.js의 Express 웹 애플리케이션 프레임워크를 사용하면 RESTful API, 웹사이트, 단순한 웹 서버를 빠르게 구축할 수 있습니다. 카카오 REST API를 사용하여 카카오 API를 활용하는 웹 서버를 빠르게 구축하기 위해 Node 서버를 선택하였습니다. JWT 토큰은 API와 Node.js 서버 간의 인증 및 권한 부여 과정에서 중요한 역할을 하며, 사용자 정보를 안전하게 전달하고 서버의 부하를 줄이는 데 기여합니다.JWT (JSON Web Token) 의 역할은 무엇인가요? 헤더는 토큰의 유형과 서명 알고리즘 정보를 포함합니다.페이로드는 사용자 정보 및 기타 클레임을 포함합니다.헤더와 페이로드를 조합한 후, 비밀 키를 사용하여 서명을 생성합니다. 이 서명은 JWT의 무결성을 검증하는 ..

API 2024.10.30

카카오 지도 Web API 사용해보기 [스프링부트/후기]

이번 게시물은 스프링부트로 카카오 지도 API를 사용하여 웹페이지에 지도를 띄우는 프로젝트입니다. 이전 게시물 : 카카오 로그인 버튼 구현하기 (스프링부트)https://rexondex.tistory.com/27   https://apis.map.kakao.com/web/guide/↑ ↑ ↑(참고) 카카오 지도 Web API 가이드 링크  1) kakao-map.html (임의) 를 작성합니다.  2) 자바스크립트 키 발급 / 사이트 도메인 설정 3) 스프링 컨트롤러 매핑@Controllerpublic class HomeController { @GetMapping("/index") public String index() { return "index"; } @GetMapp..

API 2024.10.22

스프링부트 카카오 로그인 버튼 구현하기 [REST API/후기]

카카오 API 문서에 따라 로그인버튼을 구현해보겠습니다. 1) index.html 을 작성합니다.index.html 카카오 로그인  2)  로그인 이후 리다이렉트 될 home.html 을 작성합니다.home.html로그인 성공.  3) KakaoController 를 작성합니다.@Controllerpublic class KakaoController { // 어플리케이션 프로퍼티스에서 값을 가져옴 @Value("${KAKAO_CLIENT_ID}") private String KAKAO_CLIENT_ID; // 어플리케이션 프로퍼티스에서 값을 가져옴 @Value("${KAKAO_SERVER_REDIRECT_URI}") private String KAKAO_SERVER_REDIREC..

API 2024.10.21