2024/09/03 5

내가 생각하는 삶의 가치

간만에 슬슬 쿨타임이 돈 것 같아서 글을 써 본다. 요즘 나의 상태는 잔잔한 물과 같다. 크게 불행하지도, 또 행복하지도 않은, 딱 그 정도의 상태다. 하지만 나는 이 상태가 행복과 다름없다고 생각한다. 불행이 크지 않은 상태가 곧 행복이 아니겠는가? 공부를 하면서 무언가를 차곡차곡 쌓아간다는 건 머리가 지끈거리고, 생각할 게 많아 귀찮기도 하다. 그러나 벨로그나 티스토리에 쌓여가는 글들을 보면 또 보람차기도 하다. 국비지원 교육을 받으며 좋은 사람들을 만났다. 그중에는 중간에 관둔 친구도 있었지만, 그 친구는 할 만큼 하고 나서 안된다는 판단하에 중도 포기했으니, 그 또한 자기 살 길을 잘 찾아갈 거라고 믿는다. 며칠 전, 그 친구가 나간다고 하여 모두 함께 술 한잔하기로 했다. 나중에 우리 집으로 초..

My philosophy 2024.09.03

OAuto2 가 무엇인가?

구글 로그인 기능 구현중, 이제 OAuto2인증에 관련된 정보들을 보게 되었다. 보니까 없이도 로그인 기능 자체는 만들 수 있을 것 같긴한데 죄다 이걸 사용하니까, 이게 대체 무엇인가에 대한 궁금증이 들어서 한번 알아보려고 한다.OAuth2란 무엇인가?OAuth2는 "Open Authorization 2.0"의 약자로, 인터넷 사용자가 애플리케이션(예: 웹사이트, 모바일 앱)이 사용자 비밀번호를 직접 저장하거나 처리하지 않고 다른 애플리케이션이나 서비스의 리소스에 접근할 수 있도록 허용하는 인증 프로토콜이다. OAuth2는 사용자와 애플리케이션 간의 안전한 인증을 위해 설계되었다.OAuth2의 주요 개념리소스 소유자 (Resource Owner): 일반적으로 애플리케이션의 사용자로, 자신의 리소스에 접근..

Coding History 2024.09.03

Firebase API로 구글 로그인 처리 구현하기

이제 진짜 준비준비는 끝이고 구현시작이다.뭐가 어떻게 돌아가는지 생각하지 말고 사용방법만 익히자. 어차피 이해는 못한다.이걸 가슴에 담고 만들어보도록 하자.일단 우리가 복붙해온 코드구조를 보면 // Import the functions you need from the SDKs you needimport { initializeApp } from "firebase/app";import { getAnalytics } from "firebase/analytics";// TODO: Add SDKs for Firebase products that you want to use// https://firebase.google.com/docs/web/setup#available-libraries아마 이렇게 되어있을텐데 이..

Firebase API로 구글 로그인 처리 준비 준비

앞의 포스팅에서는 내부적인 로그인을 구현한거였고, 유저의 이메일로 로그인이후, userId랜덤 생성.(내가 실수로 기재는 안했는데 이부분도 잘 된다.)이런 방식이였고, 나머지 두개의 로그인이 필요하다. Firebase API를 이용해서 구글 로그인과, Spotify API를 이용한 로그인을 구현할 것이다. 그래서 오늘 해볼 것은 바로 전자인 Firebase를 사용해서 구글 로그인을 구현해볼 것이다. 방법은 일단 내가 해보고 마지막 문단에서 순서대로 정리해서 올려보겠다. 나도 처음 해보는거야..우선은 firebase에서 Authentication텝을 찾아 들어가보자.오 들어가보니까 구글 뿐 아니라 다른 것들도 다양하게 있다.만약 다른게 필요하다면 여기서 뽑아써도 좋을듯?? 물론 난 구글만 필요하니까 구글만..

로그인 기능 구현

우선 무엇부터해야될까 생각하던 찰나에 파일을 업로드 할 수 있으니 로그인 기능을 구현해야겠단 생각이 들었다.그래서 기존에 article 을 만들 때 쓰던 것들을 긁어오는 중이고, 다 긁어오고 오류 없이 할 수 있게 되면 google과 spotify API를 적용시켜 로그인까지 해보려고 한다.splice를 참고하고 있기 때문에 그 방식을 따라갈까 싶은데 이메일 자체를 로그인 아이디로 만들고 유저 아이디와 유저 네임, 이름을 구별하는 방식을 그대로 따라볼까 생각중이긴하다.위의 방식을 따르고 싶기 때문에 조금 가공해서 로그인 백엔드를 구성했다.일단 테이블은,CREATE TABLE `users` ( `id` int(10) NOT NULL AUTO_INCREMENT, ..