Skip to content

Sprint 1 - 환경 세팅 및 로그인 기능 구현

Past due by 2 months 76% complete

너나들이 개발 스프린트 1주차

프론트엔드 Todo List
  • 구글 로그인 버튼 UI 구현
  • Google OAuth 클라이언트 라이브러리 설정
  • 구글 로그인 버튼 클릭 시 OAuth Flow
  • 구글로부터 받은 Authorization Code 백엔드 전송
  • 백엔드로 받은 JWT 토큰(Access Token, Refresh Token) 안전하게 저장 (HttpOnly쿠키)
  • 모든 API 요청에 Access Token 포함
  • Access Token 만료 시 Refresh Token 사용해 새로운 Access Token 요청
  • 로그인 상태 관리 (Redux, Context API 등 사용)
  • 로그아웃 기능 구현 (토큰 삭제 및 백…

너나들이 개발 스프린트 1주차

프론트엔드 Todo List
  • 구글 로그인 버튼 UI 구현
  • Google OAuth 클라이언트 라이브러리 설정
  • 구글 로그인 버튼 클릭 시 OAuth Flow
  • 구글로부터 받은 Authorization Code 백엔드 전송
  • 백엔드로 받은 JWT 토큰(Access Token, Refresh Token) 안전하게 저장 (HttpOnly쿠키)
  • 모든 API 요청에 Access Token 포함
  • Access Token 만료 시 Refresh Token 사용해 새로운 Access Token 요청
  • 로그인 상태 관리 (Redux, Context API 등 사용)
  • 로그아웃 기능 구현 (토큰 삭제 및 백엔드에 로그아웃 요청)
  • 에러 처리 및 사용자 적절한 피드백 제공
  • 보안을 위한 CSRF 토큰 관리 (필요 시)
백엔드 Todo List
  • Google OAuth 클라이언트 ID 및 시크릿 설정
  • OAuth2.0 흐름을 처리할 엔드포인트 구현
  • 프론트엔드에서 받은 authorization code로 구글 API에 액세스 토큰 요청
  • 구글 API로부터 받은 사용자 정보로 자체 DB에 사용자 생성 및 업데이트
  • JWT 사용해 Access Token 및 Refresh Token 생성
  • 생성된 토큰 프론트엔드 전송
  • Access Token 검증 미들웨어 구현
  • Refresh Token 사용한 Access Token 갱신 엔드포인트 구현
  • 사용자 정보 반환하는 보호된 엔드포인트 구현
  • 로그아웃 처리 엔드포인트 구현 (토큰 무효화)
  • 에러 처리 및 적절한 HTTP 상태 코드 반환
  • 보안을 위한 Rate Limiting 구현
  • HTTPS 설정
  • 토큰 저장소 구현 (Redis 블랙리스트)
  • 향후 다른 소셜 로그인 추가 위한 소셜 로그인 전략 패턴 구현
데이터 엔지니어링 Todo List
  • abcde

Backend

종현

  • 백엔드 초기 세팅
  • AI 코드리뷰 서비스 세팅
  • linter, formatter 설정
  • PostgreSQL DB 설정
  • PR 리뷰 리마인더 봇 세팅
  • SonarQube 연동
  • Google OAuth2.0 세팅
  • Naver OAuth2.0 세팅
  • Kakao OAuth2.0 세팅

Frontend

성아

  • abcde 구현

종엽

  • abcde 구현

Data Engineering

승우

  • Llama3.1-8B code review 구동 확인
  • Llama3.1-70B airllm 구동 확인
Loading