##### 목적
-
##### 구현 내용
- 파일 이름
- 구현 내용에 대한 설명
##### 필수 리뷰어
-
##### 이슈
- 지라 이슈 티켓 연동
##### 테스트
- ex. 유닛 테스트, 스테이징 환경 직접 테스트- 모든 응답은 한국어로 만들어줘.
- PR 템플릿에 작성할 내용들을 내가 현재 브랜치에서 작업한 커밋 내용과 최신 HEAD인 `master` 브랜치에 비교해서 내 수정 내역들로 아래 템플릿을 만들어줘.
- 산출물은 단순헤 텍스트 형태가 아니라 `.md` 형태로 내가 바로 복사-붙여넣기 할 수 있어야해.
--- 템플릿 ---
##### 목적
-
##### 구현 내용
- 파일 이름
- 구현 내용에 대한 설명
##### 필수 리뷰어
-
##### 이슈
- 지라 이슈 티켓 연동
##### 테스트
- ex. 유닛 테스트, 스테이징 환경 직접 테스트# Copilot Instructions
- All responses must be written in Korean.
- When a PR body is requested, before merging into the `master` branch, the agent should review all changed files and commit messages in the current branch and generate it automatically.
- Do not exaggerate or speculate. Only include verifiable changes.
- The implementation details should be written as follows:
The indented lines are examples, and detailed modifications should be described as much as possible (not just "file changed").
- `router.ts` - indicates the changed file.
- Router update - indicates the detailed changes made in that file.
- Leave the "Issue" section blank so it can be filled in manually.
- The output format must strictly follow the template below.
- Keep the "Required Reviewers" and "Test" sections fixed.
- The result must be presented in Markdown as an easy-to-read code viewer format that users can copy and paste directly as a `.md` file.
Output template:
**목적**
-
**구현 내용**
-
**필수 리뷰어**
- 김현우
**이슈**
-
**테스트**
- 스테이징 확인 (**반영 진행 중**)**목적**
- 백오피스 화면 진입 시 문서 제목(document.title)을 페이지 맥락에 맞게 일관되게 표시하도록 개선
- 정적 제목 하드코딩을 제거하고 VITE 환경변수 기반 제목 체계로 통일
- 콘텐츠 상세/수정 화면에서 실제 콘텐츠 제목을 브라우저 탭 제목에 반영
**구현 내용**
- index.html
- `<title>`을 고정 문자열에서 `%VITE_TITLE%`로 변경
- `<noscript>` 안내 문구의 앱명도 `%VITE_TITLE%`로 변경
- public/index.html
- Vite 루트 index.html 사용 구조에 맞게 파일 삭제
- src/composable/useSetDocumentTitle.ts
- 문서 제목 제어용 컴포저블 신규 추가
- `setTitle`, `applyTitle`, `restoreTitle`, `clearTitle`, `prevTitle` 반환
- `restoreOnUnmount` 옵션 지원
- TanStack 스타일의 `enabled` 옵션 추가(불리언/Ref 모두 지원)
- `enabled` 상태 변경에 따라 제목 적용/복구 동작 처리
- src/components/layout/Drawer.vue
- 현재 라우트명을 기반으로 `페이지명 | VITE_TITLE` 형태의 타이틀 계산 로직 추가
- `useSetDocumentTitle` 연동하여 라우트 전환 시 탭 제목 자동 반영
- src/components/contents/ReportForm.vue
- `useSetDocumentTitle` 적용
- 수정 화면(contentId 존재)에서만 동작하도록 `enabled` 조건 적용
- 조회 데이터 로드 후 `콘텐츠 제목 | VITE_TITLE`로 제목 설정
- src/components/contents/ReportView.vue
- `useSetDocumentTitle` 적용
- 조회 데이터 로드 후 `콘텐츠 제목 | VITE_TITLE`로 제목 설정
- src/components/contents/MultiLangForm.vue
- `useSetDocumentTitle` 적용
- 다국어 수정 데이터 로드 후 `콘텐츠 제목 | VITE_TITLE`로 제목 설정
- src/components/contents/MultiLangView.vue
- `useSetDocumentTitle` 적용
- 다국어 조회 데이터 로드 후 `콘텐츠 제목 | VITE_TITLE`로 제목 설정
**필수 리뷰어**
- 최정은, 윤이경, 박현경, 김정현
**이슈**
- ATIP-11279 - [ti-bo-front] 페이지 이동 시, HTML Document title를 동적으로 변경되도록 페이지 구분 개선
**테스트**
- 스테이징 확인 (**반영 진행 중**)