본문 바로가기

Django2

사이드 프로젝트 오늘 뭐 먹지? 소개 안녕하세요. 1인 개발 프로젝트인 오늘 뭐 먹지? 서비스를 소개합니다. 평소에 만들어보고 싶었던 서비스를 혼자서 만들어 보았는데, 기획과 개발 파트로 나누어 소개하겠습니다. 기획 직장인들의 점심메뉴 선정 시 발생하는 커뮤니케이션을 돕는 서비스 매일 찾아오는 점심메뉴 선정 시간.. 쉽고 빠르게 결정할 수 없을까? 한 명 한명 먹고 싶은 메뉴를 묻고, 투표하는 과정이 번거롭게 느껴졌어요. 그 과정을 간소화, 자동화하는 서비스를 만들어보고 싶었습니다. 문제 정의 점심 메뉴 선정시 불편한(번거로운) 이유는 비슷한 질문과 답변이 매일 반복된다는 점에서 발생한다고 생각했습니다. 이에 대한 해결책으로 질문과 답변에 일정한 형식을 제공하여 사람이 직접 고민하고 행동할 부분들이 서비스 내에서 제공될 수 있도록 하는 방안.. 2022. 6. 16.
Django + React 소셜 로그인 구현 구현 목표 프론트 서버와 백엔드 서버를 구축할 때, 유저 인증에 소셜 로그인을 활용해 본다. 구현 목표 요약 [프론트] 유저 로그인 시 먼저 Javascript SDK를 통해 OAuth provider에게 토큰을 발급받고, 이를 장고 서버에 넘긴다. [백엔드] 유저 로그인 시 전달받은 토큰(각 provider별 식별자)을 REST API 방식으로 OAuth provider에게 전달해서 유저 정보를 얻는다. 유저 정보를 활용하여 회원가입 혹은 로그인 처리를 진행하고, JWT 토큰을 발급하여 응답한다. + 우리는 백엔드 서버에 자체적으로 유저 관리 시스템을 가지고 있다. 따라서 우리 서버에서 사용하는 별도의 토큰 발급 과정이 필요하다. 흐름도 [프론트] 구현 계획 1. SDK를 스크립트에 직접 삽입하여 적용.. 2022. 4. 7.