프로젝트 설명

  1. 이 프로젝트는 Spring 프레임워크와 관련된 여러 도메인 엔티티와 기능들을 포함하고 있습니다.
  2. 엔티티들은 각각의 도메인을 나타내며, 데이터베이스와의 매핑을 위한 주요 어노테이션들을 활용합니다.
  3. 또한 Lombok 라이브러리를 통해 불필요한 코드의 생성을 최소화하고 있습니다.
  4. 또한 여러 엔티티 간의 관계도 명확히 정의되어 있습니다.
  5. 프로젝트의 주요 목표는 효율적인 데이터 관리와 도메인 간의 관련성을 강화하는 데 있습니다.

📅개발기간

2개월

👥팀원소개

  1. 이름: 하태욱
    • 학교: 🏫울산대학교
    • 역할: 🌐backend

코드 요약

  • 1. FoodCategory 엔티티 클래스

    • Java package에 정의된 Spring 어플리케이션의 도메인 엔티티입니다.
    • Lombok 및 JPA 어노테이션을 사용하여 필수 메서드 및 데이터베이스 테이블 매핑을 처리합니다.
  • 2. Member 엔티티 클래스

    • 회원을 나타내는 도메인 엔티티 클래스입니다.
    • 다양한 속성 및 관련 엔티티 목록을 포함하며, Lombok과 JPA 어노테이션을 활용합니다.
  • 3. Mission 엔티티 클래스

    • 미션 정보를 나타내는 엔티티 클래스로, 특정 어노테이션 및 관계를 가지고 있습니다.
  • 4. Review 엔티티 클래스

    • 리뷰 정보를 담는 엔티티로, 다른 관련 엔티티들과의 연관성을 가지고 있습니다.
  • 5. Region 엔티티 클래스

    • 지역 정보를 다루는 엔티티로, 상점과의 관계를 정의하고 있습니다.
  • 6. BaseEntity 클래스

    • 모든 도메인 엔티티의 기본이 되는 부모 클래스로, 공통적인 필드를 정의하고 있습니다.
  • 7. 기타 열거형 및 관련 클래스들

    • MemberStatus, MissionStatus, SocialType 등 다양한 열거형과 관련 도메인 클래스들이 프로젝트에 포함되어 있습니다.

패키지 구성

  1. domain:
    • 여러 도메인 엔티티 클래스들이 위치하는 패키지입니다.
  2. mapping:
    • 엔티티 간의 관계를 정의하는 관련 클래스들을 포함하는 패키지입니다.
  3. test:
    • 테스트 관련 클래스들을 포함하는 패키지입니다.

주요 사용 기술

  • Java
  • Spring Framework
  • Spring Boot
  • Spring Data JPA
  • Lombok

이어서, 이 요약을 기반으로 구체적인 프로젝트 설명과 사용법에 대한 섹션을 추가하여 readme.md 파일을 완성해 드리겠습니다.