Home 브릭#
앱의 메인 홈 화면을 제공하는 vertical slice 브릭입니다.
기본 정보#
| 항목 | 값 |
| 브릭명 | feature-home |
| 기본 feature_name | home |
| Primary Entity | HomeFeed |
| Secondary Entity | Banner |
주요 기능#
- 피드/타임라인 표시
- 배너/프로모션 슬라이더
- 퀵 액션 메뉴
- 추천 콘텐츠 섹션
생성 구조#
Frontend#
feature/application/home/
├── lib/src/
│ ├── data/ # Repository 구현, 피드 데이터 캐싱
│ ├── domain/ # HomeFeed, Banner Entity, UseCase
│ ├── presentation/ # BLoC, 홈 Page, 배너/피드 Widget
│ ├── route/ # GoRouter TypedRoute
│ └── di/ # Dependency Injection
└── test/
Backend#
backend/{project}_server/lib/src/feature/home/
├── endpoint/ # 홈 피드/배너 엔드포인트
├── service/ # 피드 조합 서비스
├── model/
│ ├── entities/ # HomeFeed, Banner (.spy.yaml)
│ └── dto/ # 피드 Response
├── exception/
├── validation/
└── test/
사용 예시#
bricksmith apply --feature home
# Entity 커스터마이징
bricksmith apply --feature home \
--primary-entity Timeline \
--secondary-entity Promotion
| Variable | Default | Description |
feature_name | home | Feature 모듈명 |
primary_entity | HomeFeed | 주요 Entity (피드) |
secondary_entity | Banner | 보조 Entity (배너) |