Category 도메인 개요

유저, 모임 등에서 사용하는 관심사 Category 항목을 관리합니다.

카테고리를 이용해서 원하는 모임을 필터링 하거나 관심 카테고리 모임 생성시 알림을 받을 수 있습니다.


📌 주요 기능

기능 설명
카테고리 추가 categoryName, description 을 포함한 카테고리를 생성하여 추가
단일 카테고리 조회 categoryId 를 이용하여 단일 카테고리를 조회
전체 카테고리 조회 모든 카테고리 목록을 조회
카테고리 수정 특정 categoryId의 카테고리를 수정
카테고리 삭제 특정 categoryId의 카테고리를 삭제

🏗️ 패키지 구조

📁category
├── 📁application
│   ├── CategoryServiceImpl.java
│   └── 📁 dto
│       ├── CategoryCreateRequestDto.java
│       ├── CategoryResponseDto.java
│       └── CategoryUpdateRequestDto.java
├── 📁 domain
│   ├── Category.java
│   └── CategoryService.java
├── 📁 exception
│   ├── CategoryException.java
│   └── CategoryExceptionCode.java
├── 📁 infra
│   └── CategoryRepository.java
└── 📁 presentation
    └── CategoryController.java

🔗 타 도메인 사용처

대상 도메인 사용 방식 = webclient 를 이용한 조회
User 유저가 조회하여 개개인의 관심 카테고리를 관리
Meeting 모임의 카테고리를 설정하여 유저에게 노출