# 프로젝트 문서
## 목차
## 소개
이 문서는 다양한 마크다운 기능을 보여주는 예시입니다
### 할 일 목록
- [x] 프로젝트 기본 구조 생성
- [x] 마크다운 지원 추가
- [ ] 사용자 인증 구현
- [ ] 테스트 작성
- [ ] 프로덕션 배포
### 코드 예시
\`\`\`typescript
interface User {
id: string;
name: string;
email: string;
}
function getUser(id: string): User {
// 구현부
return {
id,
name: '홍길동',
email: 'hong@example.com'
};
}
\`\`\`
### 중요 인용구
> "모든 웹 애플리케이션은 결국 자바스크립트로 다시 작성될 것이다."
> - 제프 앳우드
### 기능 비교표
| 기능 | 기본 | 프로 | 엔터프라이즈 |
|---------|-------|-----|------------|
| 사용자 수 | 10명 | 100명 | 무제한 |
| 저장 공간 | 5GB | 50GB | 500GB |
| 고객 지원 | 이메일 | 우선 지원 | 24/7 지원 |
### 이미지 예시

### 이모지 지원
- 서버 상태: :green_heart: 모든 시스템 정상 작동 중
- 빌드 상태: :x: 테스트 실패
- 배포 상태: :rocket: 배포 준비 완료
### 인라인 서식
**굵은 글씨**, *기울임꼴*, ~~취소선~~ 텍스트를 사용할 수 있습니다. \`인라인 코드\`도 사용 가능합니다.
### 링크
- [내부 링크](#소개)
- [외부 링크](https://example.com)
### 노트와 경고
> **경고:** 이것은 경고 메시지입니다
>
> **참고:** 이것은 정보성 메시지입니다
### 중첩된 목록
1. 첫 번째 수준
- 두 번째 수준
* 세 번째 수준
+ 네 번째 수준
- 두 번째 수준으로 돌아옴
2. 첫 번째 수준으로 돌아옴
### 코드 예시 (Python)
\`\`\`python
def 한글_함수명():
print("한글도 잘 작동합니다!")
# 클래스 예시
class 사용자:
def __init__(self, 이름):
self.이름 = 이름
def 인사(self):
return f"{self.이름}님, 안녕하세요!"
# 사용 예시
홍길동 = 사용자("홍길동")
print(홍길동.인사())
\`\`\`
### 표 예시 - 한국 도시 정보
| 도시 | 인구 (만명) | 특징 |
|------|------------|------|
| 서울 | 970 | 수도, 정치/경제 중심 |
| 부산 | 340 | 제1무역항, 해양도시 |
| 인천 | 290 | 국제공항, 경제자유구역 |
### 인용문 중첩
> 바깥쪽 인용문
>> 안쪽 인용문
>>> 더 안쪽 인용문
### 체크리스트 예시
#### 프로젝트 진행 상황
- [x] 기획 단계
- [x] 디자인 시안
- [ ] 프론트엔드 개발
- [ ] 백엔드 개발
- [ ] 테스트 완료
- [ ] 배포 완료
---
### 마크다운 확장 문법
~~취소선~~
**굵은 글씨와 _기울임꼴_ 혼합**
***굵은 기울임꼴***
\`\`\`mermaid
graph TD
A[시작] --> B{조건 확인}
B -->|예| C[처리 1]
B -->|아니오| D[처리 2]
C --> E[종료]
D --> E
\`\`\`