Repository files navigation GDGoC 4기 백엔드 스터디 세션 5번째 과제
구글 소셜 로그인이 가능한 REST API 만들기
본인이 원하는 주제로 REST API를 구현합니다. 구글 소셜 로그인이 반드시 가능해야 합니다.
로그인한 사용자가, 로그인한 사용자 본인만 CRUD가 가능한 객체를 만들 수 있어야 합니다. (메모, 글 등 어떤 것이든 괜찮습니다)
관리자 역할을 도입한다면, 관리자도 CRUD가 가능해야 합니다.
보안에 민감한 정보는 반드시 환경 변수로 처리합니다.
본인이 설계한 ERD 사진을 첨부합니다.
본인이 구현한 각 API에 대한 요청을 Postman을 통해 테스트하고 정상적인 응답을 캡처하여 제출합니다.
기본적인 자바 컨벤션 을 준수합니다.
intelliJ의 코드 자동 정렬 기능을 사용합니다 (단축키를 찾아봅시다!)
불필요한 개행, 불필요한 공백, 불필요한 import를 주의합니다.
git clone 후, 본인 이름으로 된 폴더를 생성하여 과제를 구현합니다.
본인 이름으로 된 폴더에 구현한 프로젝트, erd, postman을 각각 하위 폴더로 나누어 제출합니다.
PR 제목: 25-26-Backend-Assignment-05_본인이름
PR 본문: OAuth를 통한 구글 소셜 로그인 흐름 을 본인이 이해한 대로 설명합니다.(5줄 이상, 사진을 첨부해도 좋습니다)
구현하고 싶은 기능이 있다면 필요한 외부 라이브러리(ex: Validation 등)를 자유롭게 사용하여 구현합니다.
(필수X) RefreshToken에 대해 공부해 애플리케이션에 적용합니다.
RefreshToken을 통해 AccessToken을 재발급하는 기능을 구현합니다.
(필수 X) 커밋 컨벤션 스타일 을 적용합니다.
(필수 X) 자체 로그인과 구글 소셜 로그인을 모두 도입해 통합하여 관리해 봅니다.
로그인시 어떤 경로로 회원가입을 진행했는지 구분합니다.
(필수 X) Swagger를 도입하는 방법을 공부하고 이를 통해 API문서화를 진행합니다.
본인이 만든 Swagger UI 사진을 첨부합니다.
최초 과제 제출: 2025-11-16(월) 23:59:59
리팩토링 제출: 2025-11-21(금) 23:59:59
About
GDGoC SKHU 4기 백엔드 스터디 세션의 5번째 과제 레포지토리입니다.
Resources
License
Stars
Watchers
Forks
You can’t perform that action at this time.