본문 바로가기

반응형

spring(스프링)

(7)
RestTemplate + kakaoMap Api 사용하기 오늘은 카카오 오픈 API를 사용해보도록 하겠습니다 https://developers.kakao.com/docs/latest/ko/local/common Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 이번 글에서는 키워드로 검색하는 것만 사용해보도록 할게요 추가적인 기능과 query들은 공식 홈페이지 문서에 아주 잘 설명이 되어있습니다 curl -v -X GET "https://dapi.kakao.com/v2/local/search/keyword.json?y=37.514322572335935&x=127.06283102249932&radius=2..
spring scheduler 사용하기 1. scheduler 사용 이유 2. scheduler 사용 법 3. scheduler 속성 1. scheduler 사용이유 scheduler를 사용하는 이유는 간단합니다. 일정한 시간, 간격을 가져 코드를 실행시키기 위함인데요 예를 들어 공공 API 들은 사용 제한이 있는경우가 많습니다. 실시간으로 업데이트 되는 데이터들이 아니라면 db에 저장해 놓고 사용을 하는데 공공 API가 업데이트가 된다면 우리가 사용하고 있는 데이터들 또한 업데이트를 해야 할 것입니다 이 때 직접 데이터를 업데이트할 수 있겠지만 그것 보단 spring에서 지원하는 scheduler를 사용하는 것이 훨씬더 간편하고 좋습니다! 2. scheduler 사용법 우선 스projectApplication 에 스케줄러를 사용할 수 있게..
spring boot + FCM push하는 방법 FCM(Firebase Cloud Message)의 구조는 우리의 서버에서 FCM백엔드에 메세지 요청을 전송하면 FCM은 사용자 기기의 앱 즉 클라이언트 앱에 메시지를 보내게 되어있습니다 우리의 서버는 FCM 백엔드에 올바른 형식으로 지정된 메시지 요청을 보내야 합니다 기본 설정 Firebase Admin SDK를 이용하시는게 훨씬 편하실거에요 1.프로젝트 생성 https://console.firebase.google.com/ 로그인 - Google 계정 하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인 accounts.google.com 2.비공개키 생성 3.resources 하단에 추가 4.의존성 추가 com.google.firebase firebase-admin 8.1.0 이제..
spring boot와 firebase 연결 방법 (2) 저번 글에서는 firebase와 spring의 연결 방법과 fibasestore의 CURD중 C(create)를 하는 방법을 작성했습니다 이번 글에서는 U(update),R(read),D(delete) 나머지를 다 사용하는 방법을 알려드리겠습니다 설정방법과 Create 방법만 필요하시거나 모르신다면 하단 링크를 참조하세요! https://chicken-coach.tistory.com/11 spring boot와 firebase 연결 방법 (1) firebase 사용이유 어떤 아이디어가 있을 때 빠르게 프로토타입을 만들고 싶을 때 이용한다면 realtime database를 이용 할 수 있고 구글로 로그인하기 페이스북으로 로그인하기 휴대폰인증 알림 보내 chicken-coach.tistory.com Rea..
spring boot와 firebase 연결 방법 (1) firebase 사용이유 어떤 아이디어가 있을 때 빠르게 프로토타입을 만들고 싶을 때 이용한다면 realtime database를 이용 할 수 있고 구글로 로그인하기 페이스북으로 로그인하기 휴대폰인증 알림 보내기 등 백엔드에서 구현을 하게 된다면 많은 시간을 투자해야 하는 기능을 firebase를 이용하게 된다면 정말 빠른시간안에 구현을 할 수 있도록 도와주는 것입니다 필수 요소 우선 firebase를 사용할 수 있는 최소의 조건을 봅시다 -Admin Node.js SDK — Node.js 12 이상 -Admin 자바 SDK — 자바 7 이상(자바 8 이상 권장) 자바 7은 지원 중단되었습니다. -Admin Python SDK — Python 3.6 이상 -Admin Go SDK — Go 1.15 이상A..
Querydsl 사용하기 (spring boot,maven) Querydsl을 사용하는 이유 JPA(Java Persistence Api)가 제공해주는 CRUD(Create Read Update Delete)를 사용한다고 하더라도 조회하는 데이터가 복잡해지면 복잡해질수록 JPQL(Java Persistence Query Language)가 필연적으로 사용하게 됩니다 쿼리는 문자열로 이루워져있어서 코드를 읽기 힘들게 하고 컴파일 과정에서 오류를 발견하기 어렵고 결과가 나오기 전까지는 검증 또한 어렵습니다 querydsl사용 함으로써 쿼리를 코드 형식으로 작성할 수 있고 코드 형식으로 작성을 하기 때문에 사전에 오류를 먼저 캐치할수 있고 IDE(Intergrated Development Enviroment)의 자동완성 기능을 사용할 수 있으며 동적인 쿼리를 생성하는데..
네이버 영화 검색 오픈 api 사용 방법(with spring) 오픈 API(application programming interface) 사용하는 이유 오픈 API는 말그대로 공개된 API 입니다 오픈 API를 사용하는 이유는 오픈 API를 사용함으로써 많은 시간과 수고를 줄일 수 있는데요 한가지 예로 제가 지금부터 설명드리려고 하는 네이버 영화 검색 오픈API를 직접 등록하고 사용하려고 한다면 어떻게 해야할까요 하나하나 영화의 정보를 찾아서 db에 등록을 해야 할 것입니다 영화는 역사가 아주 깊은 문화이므로 만약 수기로 작성한다면 수십만의 데이터들을 작성해야겠죠 또 이 과정에서 누락되는 정보나 오류가 생길 가능성이 아주 큽니다 오픈 API를 사용 하면 검증된 데이터를 누락이나 오류 없이 사용 할 수 있으니 시간을 많이 줄여주는 것이죠 네이버 영화 검색 오픈 API..

반응형