# 260210-23.23-editor-html-bug-fix

> **주제**: 에디터 내 HTML 태그 노출 버그 수정
> **Task ID**: TC-9-1

---

## 1. 문제 현상
- 편집 모드 진입 시 에디터 본문에 `<ol><li><p></p></li></ol>` 태그가 문자열 그대로 노출됨.

## 2. 원인 분석
- `ReflectEditor.tsx`의 `onCreate` 및 `onUpdate` 단계에서 `editor.commands.setContent('<ol><li>...`)`를 사용함.
- `tiptap-markdown` 익스텐션이 활성화된 상태에서 HTML 형태의 입력을 마크다운 문자열로 오인하거나, 렌더링 엔진이 이를 서식으로 해석하지 못하고 텍스트로 처리함.

## 3. 해결 방안
- **명령어 기반 초기화**: HTML 문자열을 직접 주입하는 대신 `toggleOrderedList()` 또는 `wrapInList()` 명령어를 사용하여 에디터 내부 노드로 생성.
- **마크다운 포맷 사용**: `setContent`를 유지할 경우 마크다운 문법인 `1. ` (숫자 1, 점, 공백)을 사용하여 초기화.
- **안정성 확보**: `onUpdate`에서의 재커브 로직이 무한 루프를 유발하지 않도록 조건문 정교화.

## 4. 진행 계획
- [ ] `ReflectEditor.tsx` 수정: `setContent` 내용을 마크다운으로 변경하거나 명령어 방식으로 교체.
- [ ] 편집창 재진입 테스트: 정상적인 `1. ` 번호가 나타나는지 확인.
