Skip to content

Jeongmin39/BookSpud_Back

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

BookSpud Server

2024-1 CAU CapstoneDesign


🥔 Service Info

image

✨ 감정을 기반으로 북마크를 기록하고, 독후감을 써봐요! ✨


  • 서비스 소개 영상 : Youtube

👩‍💻 Contributors

한정민 이수은
image image
Server Developer Server Developer
- 프로젝트 구조 설계
- 소셜 로그인 관련 기능 구현
- 북마크 관련 기능 구현
- 프로젝트 구조 설계
- 프로젝트 배포
- 책, 독후감 관련 기능 구현

⚒️ Tech Stack

  • Java, Spring Boot
  • MySQL, Spring Data JPA
  • AWS : EC2, RDS, S3
  • Swagger
  • ChatGPT API

🌻 Database Architecture

image


🍀 Infra Architecture

image


📝 Project Architecture

BookSpud 서버는 MVC 패턴을 기반으로 개발했습니다.

image

Controller

  • 사용자의 요청이 진입하는 지점
  • 클라이언트가 API로 요청을 보내면 서버에서 요청을 처리한 후 API를 통해 결과를 반환합니다.

Service

  • 비즈니스 로직을 수행하는 계층
  • Repository에서 받아온 데이터를 가공하여 Controller에 반환합니다.

Repository

  • Entity에 의해 생성된 DB에 접근하는 메서드들을 이용하기 위한 인터페이스
  • JPA interface method를 활용하여 기본적인 CRUD 연산을 수행합니다.

About

CAU Capstone Design(2)_BookSpud

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%