본문 바로가기
728x90
반응형

공부213

[Spring] 스프링 Oauth2 구글 로그인과 jpa 사용하여 유저 정보 데이터베이스에 저장 및 권한 설정 (OAuth2 스프링 2편) https://growth-coder.tistory.com/135 [Spring] 스프링 Oauth2 구글 로그인과 jpa 사용하여 유저 정보 데이터베이스에 저장 (OAuth2 스프링 1편 OAuth2 구글 로그인을 해 볼 예정인데 mysql 데이터베이스와 jpa를 사용하여 데이터베이스에 유저 정보를 저장해보려 한다. 먼저 OAuth2에 대해 간단하게 알아보자면 로그인, 회원가입 구현 과정의 번 growth-coder.tistory.com 이전 포스팅에 이어서 구글로부터 받은 정보를 데이터베이스에 저장하고 권한 설정을 해보려한다. 이전 포스팅에서 jpa 및 데이터베이스 세팅을 해뒀기 때문에 이번 포스팅에서는 코드만 작성하면 된다. 구글로부터 회원 정보를 받으면 DefaultOAuth2UserService.. 2023. 3. 24.
[Spring] 스프링 Oauth2 구글 로그인과 jpa 사용하여 유저 정보 데이터베이스에 저장 (OAuth2 스프링 1편) OAuth2 구글 로그인을 해 볼 예정인데 mysql 데이터베이스와 jpa를 사용하여 데이터베이스에 유저 정보를 저장해보려 한다. 먼저 OAuth2에 대해 간단하게 알아보자면 로그인, 회원가입 구현 과정의 번거로움을 덜어줄 수 있는 프로토콜이다. 우리가 직접 로그인, 회원가입을 구현한다면 단순 정보를 저장하는 것 뿐만 아니라 보안 및 여러 요소들을 신경써야한다. OAuth2는 이러한 과정을 구글, 페이스북과 같은 곳에 위임하는 것이다. OAuth2를 사용하면 당연하게도 인증 과정 구현에 대한 개발자의 고민을 덜어줄 수 있다. 먼저 구글 OAuth2를 사용하기 위해 구글에서 key값을 받아와야 한다. 구글 클라우드 플랫폼에 접속한다. https://console.developers.google.com/?h.. 2023. 3. 23.
[Spring][인프런 스프링 MVC] 파일 업로드 및 저장 방법 본 포스팅은 김영한 강사님의 인프런 강의 "스프링 MVC 1편"을 정리한 포스팅입니다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., - www.inflearn.com 프로젝트를 진행하다보면 클라이언트가 단순 문자, 숫자가 아닌 이미지나 동영상 파일들을 보내는 경우가 종종 있다. 이렇게 이미지나 동영상과 같은 파일들을 서버에서 받아서 저장하는 방법에 대해서 포.. 2023. 3. 20.
[Network] 네트워크 코어 (패킷 스위칭과 서킷 스위칭) 네트워크 코어의 정의는 mesh of interconnected routers 이다. 수많이 연결되어 있는 라우터들의 집합을 의미한다. 라우터는 두 가지 역할을 한다.  라우팅 (routing) : 말 그대로 어떤 길로 보낼 것인지 계획을 세움  포워딩 (forwarding) : 패킷을 라우터의 입구에서 적절한 출구로 보냄네트워크 코어에서 데이터를 전송하는 방식은 패킷 스위칭과 서킷 스위칭이 있다.패킷 스위칭이 데이터를 작은 단위로 쪼개어서 전송하게 될 때 이 단위를 패킷(packet)이라고 한다. 이 패킷을 보내는 방식을 패킷 스위칭(packet switching)이라고 한다. store and forward :  패킷을 보낼 때 사용하는 방식으로 한 패킷을 받을 때 해당 패킷을 모두 받을 때까지 기다.. 2023. 3. 17.
728x90
반응형