Skip to content

codeit-spring-6-part3-team3/monew

Repository files navigation

Monew

세상의 모든 뉴스


팀원 구성

  • 서경원 (Github)
  • 정진혁 (개인 Github 링크)
  • 이치호 (개인 Github 링크)
  • 박지훈 (개인 Github 링크)
  • 이현욱 (개인 Github 링크)

프로젝트 소개

코드잇 스프린트 백엔드 과정 중급 프로젝트
프로젝트 기간: 2025.11.21 ~ 2025.12.12


기술 스택

  • Backend: Spring Boot, Spring Data JPA
  • Database: Postgresql
  • 공통 Tool: Git & Github, Discord, Notion

팀원별 구현 기능 상세

서경원

  • 소셜 로그인 API
    • Google OAuth 2.0 기반 로그인
    • 로그인 후 추가 정보 입력 API
  • 회원 추가 정보 입력 API
    • 관리자/학생 조건부 입력 처리

정진혁

  • 회원별 권한 관리 (Spring Security)
  • 관리자/사용자 구분 라우팅
  • 반응형 레이아웃 API 개발

이치호

  • 수강생 정보 관리 API
    • 학생 정보 CRUD
    • 수강 정보 조회 API
  • 공용 Button API

박지훈

  • 관리자 API
    • @PathVariable 기반 동적 라우팅
    • 학생 정보 수정(PATCH), 삭제(DELETE)
  • 학생 정보 CRUD
  • 회원 관리 슬라이더(Carousel) API

이현욱

  • 학생 시간 정보 관리 API
  • 실시간 접속 현황 API
  • 개인정보 수정/탈퇴 API
  • 공용 Modal API

파일 구조

src
 ┣ main
 ┃ ┣ java
 ┃ ┃ ┣ com
 ┃ ┃ ┃ ┣ team03
 ┃ ┃ ┃ ┃ ┣ controller
 ┃ ┃ ┃ ┃ ┃ ┣ AuthController.java
 ┃ ┃ ┃ ┃ ┃ ┣ UserController.java
 ┃ ┃ ┃ ┃ ┃ ┗ AdminController.java
 ┃ ┃ ┃ ┃ ┣ model
 ┃ ┃ ┃ ┃ ┃ ┣ User.java
 ┃ ┃ ┃ ┃ ┃ ┗ Course.java
 ┃ ┃ ┃ ┃ ┣ repository
 ┃ ┃ ┃ ┃ ┃ ┣ UserRepository.java
 ┃ ┃ ┃ ┃ ┃ ┗ CourseRepository.java
 ┃ ┃ ┃ ┃ ┣ service
 ┃ ┃ ┃ ┃ ┃ ┣ AuthService.java
 ┃ ┃ ┃ ┃ ┃ ┣ UserService.java
 ┃ ┃ ┃ ┃ ┃ ┗ AdminService.java
 ┃ ┃ ┃ ┃ ┣ security
 ┃ ┃ ┃ ┃ ┃ ┣ SecurityConfig.java
 ┃ ┃ ┃ ┃ ┃ ┗ JwtAuthenticationEntryPoint.java
 ┃ ┃ ┃ ┃ ┣ dto
 ┃ ┃ ┃ ┃ ┃ ┣ LoginRequest.java
 ┃ ┃ ┃ ┃ ┃ ┗ UserResponse.java
 ┃ ┃ ┃ ┃ ┣ exception
 ┃ ┃ ┃ ┃ ┃ ┣ GlobalExceptionHandler.java
 ┃ ┃ ┃ ┃ ┃ ┗ ResourceNotFoundException.java
 ┃ ┃ ┃ ┃ ┣ utils
 ┃ ┃ ┃ ┃ ┃ ┣ JwtUtils.java
 ┃ ┃ ┃ ┃ ┃ ┗ UserMapper.java
 ┃ ┃ ┃ ┣ resources
 ┃ ┃ ┃ ┃ ┣ application.properties
 ┃ ┃ ┃ ┃ ┗ static
 ┃ ┃ ┃ ┃ ┃ ┣ css
 ┃ ┃ ┃ ┃ ┃ ┃ ┗ style.css
 ┃ ┃ ┃ ┃ ┃ ┣ js
 ┃ ┃ ┃ ┃ ┃ ┃ ┗ script.js
 ┃ ┃ ┃ ┣ webapp
 ┃ ┃ ┃ ┃ ┣ WEB-INF
 ┃ ┃ ┃ ┃ ┃ ┗ web.xml
 ┃ ┃ ┃ ┣ test
 ┃ ┃ ┃ ┃ ┣ java
 ┃ ┃ ┃ ┃ ┃ ┣ com
 ┃ ┃ ┃ ┃ ┃ ┃ ┣ example
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ AuthServiceTest.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ UserControllerTest.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┗ ApplicationTests.java
 ┃ ┃ ┃ ┣ resources
 ┃ ┃ ┃ ┃ ┣ application.properties
 ┃ ┃ ┃ ┃ ┗ static
 ┃ ┃ ┃ ┃ ┃ ┣ css
 ┃ ┃ ┃ ┃ ┃ ┃ ┗ style.css
 ┃ ┃ ┃ ┃ ┃ ┣ js
 ┃ ┃ ┃ ┃ ┃ ┃ ┗ script.js
 ┣ Application.java
 ┣ .gitignore
 ┗ README.md


구현 홈페이지

https://www.codeit.kr/


프로젝트 발표 자료

About

Codeit_SpringBE6_MiddleProject_Monew

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages