728x90 반응형 전체 글319 [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. [백준 9251][파이썬] LCS (최장 공통 부분 수열) https://www.acmicpc.net/problem/9251 9251번: LCS LCS(Longest Common Subsequence, 최장 공통 부분 수열)문제는 두 수열이 주어졌을 때, 모두의 부분 수열이 되는 수열 중 가장 긴 것을 찾는 문제이다. 예를 들어, ACAYKP와 CAPCAK의 LCS는 ACAK가 된다. www.acmicpc.net dp[x][y]를 다음과 같이 정의한다. dp[x][y]는 첫 번째로 입력받은 문자열을 s1이라 하고 두 번째로 입력받은 문자열을 s2라고 한다면 s1에서 x번째 문자까지와 s2에서 y번째 문자까지를 비교했을 때 최장 공통 부분 수열의 길이이다. 예를 들어 dp[2][4]라고 한다면 "AC"와 "CAPC"의 최장 공통 부분 수열의 길이인 "AC"즉, 2.. 2023. 3. 18. [Network] 네트워크 코어 (패킷 스위칭과 서킷 스위칭) 네트워크 코어의 정의는 mesh of interconnected routers 이다. 수많이 연결되어 있는 라우터들의 집합을 의미한다. 라우터는 두 가지 역할을 한다. 라우팅 (routing) : 말 그대로 어떤 길로 보낼 것인지 계획을 세움 포워딩 (forwarding) : 패킷을 라우터의 입구에서 적절한 출구로 보냄네트워크 코어에서 데이터를 전송하는 방식은 패킷 스위칭과 서킷 스위칭이 있다.패킷 스위칭이 데이터를 작은 단위로 쪼개어서 전송하게 될 때 이 단위를 패킷(packet)이라고 한다. 이 패킷을 보내는 방식을 패킷 스위칭(packet switching)이라고 한다. store and forward : 패킷을 보낼 때 사용하는 방식으로 한 패킷을 받을 때 해당 패킷을 모두 받을 때까지 기다.. 2023. 3. 17. 이전 1 ··· 45 46 47 48 49 50 51 ··· 80 다음 728x90 반응형