구글 API 연동
·
Server/Spring Boot
⭐️ 로그인 과정구글, 카카오, 네이버 로그인은 OAuth 2.0 표준 프로토콜을 기반으로 하며,전체적인 인증 흐름은 거의 동일하다. ✨ 로그인 과정클라이언트(사용자 브라우저)가 로그인 버튼을 클릭하면 구글 로그인 창이 팝업된다.사용자는 구글 계정으로 로그인하고, 사이트에서 요청한 동의 항목(이메일, 이름 등)을 승인한다.승인된 정보는 구글 API 서버로 전송되며, 구글은 인가 코드(Authorization Code)를 발급한다.클라이언트 또는 백엔드는 이 인가 코드를 사용하여 액세스 토큰(Access Token)을 요청한다.발급받은 액세스 토큰으로 사용자의 기본 정보(profile, email 등)를 조회할 수 있다.인가 코드 : 로그인 성공 후 구글이 발급해주는 임시 코드액세스 토큰 : 인가 코드를 ..
Spring Jackson 사용하기
·
Server/Spring Boot
⭐️ Jackson이란 ?Spring에서 Jackson은 Json 데이터를 직렬화 및 역직렬화 하는 데 사용되는 라이브러리이다. 🔥 직렬화란 Java객체를 Json 문자열로 변환하는 과정을 말한다.🔥 역직렬화란 Json 문자열을 Java객체로 변환하는 과정을 말한다. 또한 Ajax 통신에서 데이터를 Json 형식으로 주고받을 때 유용하다. ⭐️ Jackson 사용법Spring Boot에서는 기본적으로 Jackson 라이브러리가 포함되어있어서 별도의 추가 필요 x [ 예시 코드 ]@RestController@RequestMapping("/api")public class BoardController { @GetMapping("/board/top5") public List getTop5Board..