스프링(Spring)
-
트위터 소셜로그인 API 2.0 연동하기스프링(Spring) 2023. 9. 20. 22:57
트위터 API가 최근 2.0으로 바뀌었다. 그래서인지는 몰라도 API를 이용하는 것이 유료였고 방법도 구글이나 카카오 로그인과는 조금 다른 듯 했다. 검색해보니 한국어로 정리된 내용들은 대부분 과거 버전의 것이었고 그나마 있는 것들도 뭔가 내가 사용하는 것과는 잘 맞지 않았다. 영어로 검색했을 때 조차도 다른 소셜 로그인 대비 자료가 많지 않았다. 그래서 직접 영문 공식문서를 보고 따라하며 정리해보기로 마음먹었다.(뭐든 공식문서가 기준이 되는 것이 좋으니 더 좋은 시도라 생각한다) 수요가 적을 것 같지만 그래도 연동하는 누군가에게도 도움이 되었으면 좋겠다. [목표] 목표로 하는 것은 유저가 "트위터 계정에 로그인하여 액세스 토큰을 발급받고 해당 토큰을 이용해 유저의 기본정보를 요청하여 받아오기"이다. 기..
-
[스프링] 사용자 IP를 추적하는 방법스프링(Spring) 2023. 7. 22. 22:14
특정 글을 작성한 사용자의 IP는 어떻게 추적하는 걸까 의문이 들었다. 이에 대한 여러 방법이 있겠지만 스프링을 사용해야하는 나로서는 우선 스프링을 기준으로 조사해보기로 결정했다. 가장 간편하게 Chat GPT에게 질문했다. 게시판 사이트를 만들 때 게시글을 수정했거나 등록한 사용자의 ip를 추적해 MySQL에 기록하려고 해. 스프링을 사용할 예정인데 이럴 때는 어떻게 ip 추적을 구현할 수 있을까? GPT는 다음과 같은 코드를 예시로 들어줬다. import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; @RestController public class BoardController { @Po..