Skip to content

Commit b4ba84c

Browse files
authored
refactor: 사용하지 않던 EDifficulty Enum 제거 (#367)
1 parent d4021fa commit b4ba84c

5 files changed

Lines changed: 8 additions & 15 deletions

File tree

docs/ddd-test-refactoring-roadmap.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ DDD 목표 지도 작성
9898
- 프로필 대표어는 **핵심 키워드/KeyKeyword**로 부른다.
9999
- 게시글 대표어는 **게시글 키워드/PostKeyword**로 부른다.
100100
- 전략 문서와 glossary에서는 **`User Account`****`Personalization Profile`** 을 분리한다.
101-
- `EDifficultyLevel`현재 제거 후보로 본다.
101+
- `EDifficultyLevel`실제 사용처가 없어 제거 완료된 상태로 본다.
102102

103103
---
104104

@@ -280,13 +280,13 @@ PostKeyword
280280

281281
### 3.4 4순위: `EDifficultyLevel` 제거
282282

283-
현재 핵심 흐름에서 사용처가 약하다.
283+
2026-04-28 기준 실제 사용처가 없음을 확인했고, enum 삭제를 완료했다.
284284

285-
권장 순서:
285+
처리 결과:
286286

287287
```text
288-
1. 실제 사용처가 없는지 확인
289-
2. 삭제
288+
1. 실제 사용처 없음 확인
289+
2. `src/main/java/com/techfork/domain/post/enums/EDifficultyLevel.java` 삭제 완료
290290
3. 난이도 기능이 필요해질 때 정책과 함께 재도입
291291
```
292292

docs/test-gap-analysis.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -588,7 +588,7 @@ src/main/java/com/techfork/domain/notification/entity/NotificationToken.java
588588
589589
작업 2: Post 애그리거트 테스트
590590
- PostTest 추가
591-
- EDifficultyLevel 제거 전 사용처 확인
591+
- EDifficultyLevel 제거 후 문서 정리 및 회귀 확인
592592
593593
작업 3: Personalization Profile 테스트
594594
- PersonalizationProfileServiceTest 추가

docs/ubiquitous-language/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
| `TechBlog.markCrawled()` 추가 | [`source-ingestion.md`](./source-ingestion.md) | 미반영 | 도메인 메서드 추가 + 호출부 연결 |
7474
| `User.replaceInterests()` 추가 | [`user-account.md`](./user-account.md) | 미반영 | aggregate 불변식 검증을 도메인 메서드로 이동 |
7575
| `Post.incrementViewCount()` SQL atomic UPDATE | [`post-content.md`](./post-content.md) | 미반영 | Repository atomic update 도입 |
76-
| `EDifficultyLevel` 제거 여부 결정 | [`post-content.md`](./post-content.md) | 미반영 | 사용처 조사 후 제거 또는 재정의 |
76+
| `EDifficultyLevel` 제거 | [`post-content.md`](./post-content.md) | 반영 | 필요 시 정책과 함께 재도입 검토 |
7777

7878
---
7979

docs/ubiquitous-language/post-content.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
- 도메인/기획 문서에서는 `Post`**기술 게시글**로 부른다.
3232
- `PostDocument`, `ContentChunk`는 aggregate가 아니라 **검색/추천용 projection**이다.
3333
- `Post.company`는 Source 컨텍스트의 출처명을 복사한 조회용 스냅샷이다.
34-
- `EDifficultyLevel`현재 핵심 흐름에서 역할이 약하므로 제거 후보로 본다.
34+
- `EDifficultyLevel`실제 사용처가 없어 제거되었다. 필요해지면 정책과 함께 재도입한다.
3535

3636
## 내부 glossary
3737

src/main/java/com/techfork/domain/post/enums/EDifficultyLevel.java

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)