Skip to content

취소선 ​

취소선은 Markdown의 확장 문법으로, 삭제되었거나 더 이상 유효하지 않은 텍스트를 표시하는 데 사용됩니다. 문서 수정, 작업 목록, 가격 변경 및 기타 시나리오에서 매우 유용합니다.

기본 문법 ​

표준 문법 ​

Markdown에서 취소선은 일반적으로 두 개의 물결표(~~)를 사용하여 취소선을 적용할 텍스트를 둘러쌉니다:

markdown
이것은 ~~취소선 텍스트~~가 포함된 예시입니다.

렌더링 효과:

이것은 취소선 텍스트가 포함된 예시입니다.

단어와 문장 ​

취소선은 개별 단어나 전체 문장에 적용할 수 있습니다:

markdown
~~이 전체 문장에는 취소선이 적용되었습니다.~~

우리는 다음 주 ~~월요일~~ 화요일에 회의를 가질 예정입니다.

렌더링 효과:

이 전체 문장에는 취소선이 적용되었습니다.

우리는 다음 주 월요일 화요일에 회의를 가질 예정입니다.

고급 사용법 ​

다른 형식과 결합 ​

취소선은 다른 Markdown 형식과 결합할 수 있습니다:

markdown
~~**굵은 취소선**~~

~~*이탤릭 취소선*~~

~~***굵은 이탤릭 취소선***~~

~~`코드 취소선`~~

~~[링크 취소선](https://www.markdownlang.com)~~

렌더링 효과:

굵은 취소선

이탤릭 취소선

굵은 이탤릭 취소선

코드 취소선

링크 취소선

단락과 블록 요소 ​

일부 Markdown 구현에서는 전체 단락이나 블록 요소에 취소선을 적용할 수 있습니다:

markdown
~~
이것은 완전히 삭제된 단락입니다.
여러 줄의 내용을 포함할 수 있습니다.
~~

참고: 모든 Markdown 프로세서가 여러 줄에 걸친 취소선 문법을 지원하지는 않습니다. 여러 줄 내용의 경우, 가장 안전한 방법은 각 줄에 개별적으로 취소선 문법을 적용하는 것입니다.

호환성 및 구현 차이 ​

다양한 플랫폼의 지원 상태 ​

플랫폼/도구취소선 지원문법
GitHub Markdown✅~~취소선~~
GitLab Markdown✅~~취소선~~
Stack Overflow✅~~취소선~~
Discord✅~~취소선~~
Reddit✅~~취소선~~
CommonMark✅~~취소선~~
VitePress✅~~취소선~~
Pandoc✅~~취소선~~

HTML 출력 형식 ​

대부분의 Markdown 프로세서는 취소선을 HTML <del> 또는 <s> 태그로 변환합니다:

html
<!-- <del> 태그 사용 -->
<p>이것은 <del>취소선 텍스트</del>가 포함된 예시입니다.</p>

<!-- 또는 <s> 태그 사용 -->
<p>이것은 <s>취소선 텍스트</s>가 포함된 예시입니다.</p>

대안 문법 ​

일부 플랫폼이나 이전 Markdown 버전은 다른 취소선 문법을 지원할 수 있습니다:

markdown
<!-- 단일 물결표 (일부 플랫폼) -->
~취소선 텍스트~

<!-- HTML 태그 (모든 호환 Markdown 프로세서) -->
<del>취소선 텍스트</del>
<s>취소선 텍스트</s>

사용 사례 ​

문서 수정 ​

취소선은 문서 수정과 변경사항을 보여주는 데 일반적으로 사용됩니다:

markdown
# 프로젝트 계획 v2.0

## 일정

- 요구사항 분석: ~~3월 1-15일~~ 3월 1-20일 (지연됨)
- 설계 단계: ~~3월 16일-4월 5일~~ 3월 21일-4월 10일
- 개발 단계: 4월 11일-5월 15일
- 테스트 단계: 5월 16일-5월 30일
- 출시일: ~~6월 1일~~ 6월 15일

렌더링 효과:

프로젝트 계획 v2.0 ​

일정 ​

  • 요구사항 분석: 3월 1-15일 3월 1-20일 (지연됨)
  • 설계 단계: 3월 16일-4월 5일 3월 21일-4월 10일
  • 개발 단계: 4월 11일-5월 15일
  • 테스트 단계: 5월 16일-5월 30일
  • 출시일: 6월 1일 6월 15일

작업 목록 ​

취소선과 체크박스를 결합하면 더 직관적인 작업 목록을 만들 수 있습니다:

markdown
## 이번 주 작업

- [x] ~~프로젝트 제안서 완료~~
- [x] ~~클라이언트와 요구사항 논의 회의~~
- [ ] 디자인 프로토타입 생성
- [ ] 기술 명세서 작성
- [ ] 예산 견적 준비

렌더링 효과:

이번 주 작업 ​

  • [x] 프로젝트 제안서 완료
  • [x] 클라이언트와 요구사항 논의 회의
  • [ ] 디자인 프로토타입 생성
  • [ ] 기술 명세서 작성
  • [ ] 예산 견적 준비

가격 및 프로모션 ​

취소선은 전자상거래와 프로모션 콘텐츠에서 매우 유용합니다:

markdown
## 특별 할인

- 고성능 노트북: ~~¥8,999~~ ¥7,499
- 무선 헤드폰: ~~¥1,299~~ ¥999
- 스마트워치: ~~¥2,499~~ ¥1,999

*프로모션 종료: 2023년 12월 31일*

렌더링 효과:

특별 할인 ​

  • 고성능 노트북: ¥8,999 ¥7,499
  • 무선 헤드폰: ¥1,299 ¥999
  • 스마트워치: ¥2,499 ¥1,999

프로모션 종료: 2023년 12월 31일

유머와 강조 ​

취소선은 때때로 유머나 강조를 표현하는 데 사용됩니다:

markdown
오늘 회의는 ~~매우 지루했지만~~ 매우 생산적이었습니다.

저는 문서 작성을 ~~싫어하지만~~ 좋아합니다.

이 프로젝트는 ~~실패할 수도 있지만~~ 반드시 성공할 것입니다!

렌더링 효과:

오늘 회의는 매우 지루했지만 매우 생산적이었습니다.

저는 문서 작성을 싫어하지만 좋아합니다.

이 프로젝트는 실패할 수도 있지만 반드시 성공할 것입니다!

모범 사례 ​

사용 권장사항 ​

markdown
✅ 권장 사례:

1. **명확한 수정 표현**:
   - 기존 내용 삭제, 새 내용 추가
   - 예시: ~~잘못된 버전~~ 올바른 버전
   
2. **간결한 사용**:
   - 과도한 취소선 내용으로 가독성에 영향을 주지 않기
   - 기존 내용이 정말 보존되어야 하는지 고려
   
3. **다른 표시와 결합**:
   - 작업 목록에서 체크박스와 함께 사용
   - 다른 형식과 결합하여 표현력 향상

❌ 피해야 할 사례:

1. 취소선 내에서 과도하게 복잡한 형식 사용
2. 큰 텍스트 블록에 취소선 적용 (가독성에 영향)
3. 중요한 문서에서 유머러스한 취소선 과도 사용
4. 전체 문서나 여러 단락에 취소선 적용

접근성 고려사항 ​

취소선은 스크린 리더 사용자를 혼란스럽게 할 수 있습니다. 다음을 고려하세요:

  1. 취소선 내용에 대한 맥락적 설명 추가
  2. 다른 방법(괄호, 주석 등)을 사용하여 더 이상 사용되지 않는 내용 표시 고려
  3. 내용이 정말 더 이상 관련이 없다면, 취소선을 사용하는 대신 완전히 삭제하는 것을 고려
markdown
<!-- 더 나은 접근성 작성 -->
프로젝트 마감일: 3월 15일 (업데이트: 원래 3월 1일 계획)

<!-- 대신 -->
프로젝트 마감일: ~~3월 1일~~ 3월 15일

일반적인 문제 해결 ​

취소선이 표시되지 않음 ​

취소선이 올바르게 표시되지 않는 경우:

  1. 하나의 물결표 ~가 아닌 두 개의 물결표 ~~를 사용하고 있는지 확인
  2. 물결표와 텍스트 사이에 공백이 있는지 확인 (있으면 안 됨)
  3. Markdown 프로세서가 취소선 문법을 지원하는지 확인
  4. 대안으로 HTML <del> 태그 사용 시도

복잡한 형식 문제 ​

취소선이 다른 형식과 결합될 때 문제가 발생할 수 있습니다:

markdown
<!-- 잠재적으로 문제가 될 수 있는 작성 -->
~~**[복잡한 형식](https://www.markdownlang.com)**~~

<!-- 더 안전한 작성 -->
<del>**[복잡한 형식](https://www.markdownlang.com)**</del>

다단락 취소선 ​

여러 단락에 걸쳐야 하는 취소선의 경우, HTML을 사용하는 것이 가장 좋습니다:

markdown
<del>
이것은 첫 번째 삭제된 단락입니다.

이것은 두 번째 삭제된 단락입니다.
</del>

관련 문법 ​

  • 작업 목록 - 대화형 작업 목록 생성
  • 강조 - 텍스트 강조 문법 (굵게, 이탤릭)
  • HTML - Markdown에서 HTML 사용

요약 ​

취소선은 간단하지만 강력한 Markdown 확장 문법으로, 텍스트 수정, 완료된 작업 또는 오래된 정보를 표현하는 직관적인 방법을 제공합니다. 취소선을 합리적으로 사용함으로써 문서를 더욱 명확하고 생동감 있게 만들어 독자가 내용의 발전을 더 잘 이해할 수 있도록 도와줍니다.

Build by www.markdownlang.com