Skip to content

youngsoosoo/Furry_Friend_v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Furry_Friend_v2

💡 주제

  • 애완동물 관련 물품을 거래하는 중고 거래 플랫폼

✍🏻 요약

[애완동물들과 더불어 살아가기]

최근 MZ 세대에 들어서면서 점점 애완동물들을 키우는 사람들이 많아지고 있습니다. 그래서 애완동물과 더불어 살아가기 위해 필요한 물품들을 구매하고 고를 수 있는 사이트를 만들어 애완동물들을 위한 용품을 한곳에 모아 판매할 수 있도록 하려고 합니다.

⭐ 주요 기능

  • 인증/인가
    • 로그인하지 않는다면 상품 게시, 댓글, 장바구니 등의 기능을 사용할 수 없음.
    • Oauth2와 JWT를 이용한 인증/인가
  • 상품 서비스
    • 상품을 사용자가 등록할 수 있음.
    • 카테고리 별로 상품을 볼 수 있음.
    • 검색 기능을 활용하여 상품을 검색할 수 있음.
    • 상품에 대한 댓글을 작성하고 삭제가 가능.
    • 장바구니를 통해 물건을 담아둘 수 있음.

🛠️ 기술 스택

  • Back End: Java 11, Spring Boot 3, Spring Security, MySQL
  • FrontEnd: Thymeleaf

⚱️ 아키텍처

Monolithic

👨🏻‍💻 팀

  • 개인 프로젝트

✅ 배운 점

  • V1을 개발하고 V2로 리팩토링 을 경험하며 MVC 패턴을 기반으로 Controller, Service, Repository의 역할을 명확하게 나누어 개발했습니다.
  • Spring Boot의 기본 개념 및 동작 원리를 알고, MVC 패턴을 적용해 봤습니다.
  • 모놀리식 아키텍처를 적용하여 개발 속도는 빠르지만, 코드를 구분하기 위해 패키지 구조에 대한 고민하고 다른 아키텍처에 대한 고민을 할 수 있었습니다.
  • Rest API를 적용하고 개념을 이해할 수 있었습니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published