Skip to content

GDG-on-Campus-SKHU/25-26-Backend-Assignment-05

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GDGoC 4기 백엔드 스터디 세션 5번째 과제

구글 소셜 로그인이 가능한 REST API 만들기

과제 요구사항

  • 본인이 원하는 주제로 REST API를 구현합니다. 구글 소셜 로그인이 반드시 가능해야 합니다.
  • 로그인한 사용자가, 로그인한 사용자 본인만 CRUD가 가능한 객체를 만들 수 있어야 합니다. (메모, 글 등 어떤 것이든 괜찮습니다)
    • 관리자 역할을 도입한다면, 관리자도 CRUD가 가능해야 합니다.
  • 보안에 민감한 정보는 반드시 환경 변수로 처리합니다.
  • 본인이 설계한 ERD 사진을 첨부합니다.
  • 본인이 구현한 각 API에 대한 요청을 Postman을 통해 테스트하고 정상적인 응답을 캡처하여 제출합니다.
  • 기본적인 자바 컨벤션을 준수합니다.
    • intelliJ의 코드 자동 정렬 기능을 사용합니다 (단축키를 찾아봅시다!)
    • 불필요한 개행, 불필요한 공백, 불필요한 import를 주의합니다.

제출 형식

  • git clone 후, 본인 이름으로 된 폴더를 생성하여 과제를 구현합니다.
  • 본인 이름으로 된 폴더에 구현한 프로젝트, erd, postman을 각각 하위 폴더로 나누어 제출합니다.

PR 요구사항

  • 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

Releases

No releases published

Packages

No packages published

Languages