Skip to content

작업 목록

작업 목록은 GitHub Flavored Markdown의 확장으로, 대화형 할 일 목록을 만드는 데 사용되며 프로젝트 관리 및 작업 추적에 널리 적용됩니다.

기본 작업 목록 문법

미완료 작업

- [ ]를 사용하여 미완료 작업 항목을 만듭니다:

markdown
- [ ] 프로젝트 문서 완료
- [ ] 단위 테스트 작성
- [ ] 프로덕션 환경에 배포

렌더링 효과:

  • [ ] 프로젝트 문서 완료
  • [ ] 단위 테스트 작성
  • [ ] 프로덕션 환경에 배포

완료된 작업

- [x] 또는 - [X]를 사용하여 완료된 작업 항목을 만듭니다:

markdown
- [x] 프로젝트 프레임워크 설정
- [X] 데이터베이스 구조 설계
- [x] 사용자 인증 구현

렌더링 효과:

  • [x] 프로젝트 프레임워크 설정
  • [X] 데이터베이스 구조 설계
  • [x] 사용자 인증 구현

혼합 작업 목록

markdown
## 프로젝트 개발 진행 상황

- [x] 요구사항 분석
- [x] 기술 선택
- [ ] 프론트엔드 개발
  - [x] 로그인 페이지
  - [x] 메인 페이지
  - [ ] 사용자 프로필 페이지
- [ ] 백엔드 개발
  - [x] 사용자 관리 API
  - [ ] 주문 관리 API
  - [ ] 결제 인터페이스
- [ ] 테스트
  - [ ] 단위 테스트
  - [ ] 통합 테스트
- [ ] 배포 및 출시

렌더링 효과:

프로젝트 개발 진행 상황

  • [x] 요구사항 분석
  • [x] 기술 선택
  • [ ] 프론트엔드 개발
    • [x] 로그인 페이지
    • [x] 메인 페이지
    • [ ] 사용자 프로필 페이지
  • [ ] 백엔드 개발
    • [x] 사용자 관리 API
    • [ ] 주문 관리 API
    • [ ] 결제 인터페이스
  • [ ] 테스트
    • [ ] 단위 테스트
    • [ ] 통합 테스트
  • [ ] 배포 및 출시

작업 목록 형식 규칙

문법 요구사항

요소문법설명
목록 표시-하이픈을 사용해야 함
공백하이픈 뒤에 공백이 있어야 함
체크박스[ ]대괄호 안의 공백은 미완료를 나타냄
완료됨[x] 또는 [X]대괄호 안의 'x'는 완료를 나타냄
텍스트모든 텍스트체크박스 뒤에 공백이 있어야 함

올바른 형식 예시

markdown
✅ 올바른 형식:
- [ ] 작업 1
- [x] 작업 2
- [X] 작업 3

❌ 잘못된 형식:
-[ ] 공백 누락
-[] 체크박스 내용 누락
- [o] 잘못된 표시
* [ ] 잘못된 목록 기호

중첩 작업 목록

다단계 작업 구조

markdown
- [ ] 📋 제품 기획
  - [x] 시장 조사
  - [x] 경쟁사 분석
  - [ ] 사용자 인터뷰
    - [x] 인터뷰 질문 준비
    - [ ] 대상 사용자 연락
    - [ ] 인터뷰 진행
    - [ ] 인터뷰 결과 정리
  - [ ] 요구사항 문서 작성

- [ ] 🎨 UI/UX 디자인
  - [ ] 프로토타입 디자인
    - [x] 저해상도 프로토타입
    - [ ] 고해상도 프로토타입
  - [ ] 시각적 디자인
    - [ ] 색상 구성
    - [ ] 아이콘 디자인
    - [ ] 페이지 디자인

- [ ] 💻 기술 개발
  - [x] 기술 아키텍처 설계
  - [ ] 프론트엔드 개발
  - [ ] 백엔드 개발
  - [ ] 데이터베이스 설계

렌더링 효과:

  • [ ] 📋 제품 기획

    • [x] 시장 조사
    • [x] 경쟁사 분석
    • [ ] 사용자 인터뷰
      • [x] 인터뷰 질문 준비
      • [ ] 대상 사용자 연락
      • [ ] 인터뷰 진행
      • [ ] 인터뷰 결과 정리
    • [ ] 요구사항 문서 작성
  • [ ] 🎨 UI/UX 디자인

    • [ ] 프로토타입 디자인
      • [x] 저해상도 프로토타입
      • [ ] 고해상도 프로토타입
    • [ ] 시각적 디자인
      • [ ] 색상 구성
      • [ ] 아이콘 디자인
      • [ ] 페이지 디자인
  • [ ] 💻 기술 개발

    • [x] 기술 아키텍처 설계
    • [ ] 프론트엔드 개발
    • [ ] 백엔드 개발
    • [ ] 데이터베이스 설계

작업 목록 향상

분류를 위한 이모지 사용

markdown
## 📅 이번 주 작업 계획

### 🔥 높은 우선순위
- [x] 🐛 로그인 페이지 버그 수정
- [ ] 🚀 v2.1 버전 출시
- [ ] 📊 분기별 보고서 완료

### 📋 일반 작업
- [x] 📝 문서 업데이트
- [ ] 🧪 테스트 케이스 작성
- [ ] 🔍 코드 리뷰

### 💡 개선 제안
- [ ] ⚡ 페이지 로딩 속도 최적화
- [ ] 🎨 사용자 인터페이스 개선
- [ ] 📱 모바일 적응

렌더링 효과:

📅 이번 주 작업 계획

🔥 높은 우선순위

  • [x] 🐛 로그인 페이지 버그 수정
  • [ ] 🚀 v2.1 버전 출시
  • [ ] 📊 분기별 보고서 완료

📋 일반 작업

  • [x] 📝 문서 업데이트
  • [ ] 🧪 테스트 케이스 작성
  • [ ] 🔍 코드 리뷰

💡 개선 제안

  • [ ] ⚡ 페이지 로딩 속도 최적화
  • [ ] 🎨 사용자 인터페이스 개선
  • [ ] 📱 모바일 적응

Adding Detailed Information

markdown
- [ ] **User Registration Feature** `Important`
  - Implement email registration
  - Add phone number verification
  - Integrate third-party login (WeChat, QQ)
  - **Deadline**: 2023-12-15
  - **Assignee**: Zhang San

- [x] **Payment System Integration** `Completed`
  - Alipay interface
  - WeChat Pay interface
  - Bank card payment
  - **Completion Date**: 2023-11-20
  - **Assignee**: Li Si

- [ ] **Database Optimization** `In Progress`
  - Query performance optimization
  - Index rebuilding
  - Data cleanup
  - **Expected Completion**: 2023-12-10
  - **Assignee**: Wang Wu

Rendering Effect:

  • [ ] User Registration Feature Important

    • Implement email registration
    • Add phone number verification
    • Integrate third-party login (WeChat, QQ)
    • Deadline: 2023-12-15
    • Assignee: Zhang San
  • [x] Payment System Integration Completed

    • Alipay interface
    • WeChat Pay interface
    • Bank card payment
    • Completion Date: 2023-11-20
    • Assignee: Li Si
  • [ ] Database Optimization In Progress

    • Query performance optimization
    • Index rebuilding
    • Data cleanup
    • Expected Completion: 2023-12-10
    • Assignee: Wang Wu

Real-world Application Scenarios

1. Project Management

markdown
# E-commerce Website Development Project

## Sprint 1 (2023-11-01 - 2023-11-15)

### 🎯 Sprint Goals
Complete user system and basic product management features

### 📋 Task List

#### User System 👤
- [x] User registration/login
- [x] Email verification
- [x] Password reset
- [ ] User profile management
- [ ] Avatar upload

#### Product Management 🛍️
- [x] Product list display
- [x] Product detail page
- [ ] Product search functionality
- [ ] Product category filtering
- [ ] Product review system

#### Shopping Cart 🛒
- [ ] Add to cart
- [ ] Shopping cart item management
- [ ] Shopping cart quantity update
- [ ] Shopping cart checkout

### 🐛 Bug Fixes
- [x] Login status exception
- [x] Image loading failure
- [ ] Slow page response
- [ ] Mobile adaptation issues

### 📝 Documentation Updates
- [x] API documentation
- [ ] User manual
- [ ] Deployment documentation

2. Learning Plan

markdown
# 🎓 JavaScript Deep Learning Plan

## Phase 1: Foundation Reinforcement (Week 1-2)

### ES6+ New Features
- [x] let/const variable declaration
- [x] Arrow functions
- [x] Template literals
- [x] Destructuring assignment
- [ ] Spread operator
- [ ] Promise and async/await
- [ ] Modules (import/export)

### DOM Manipulation
- [x] Element selection and manipulation
- [x] Event handling
- [ ] Dynamic element creation
- [ ] Style manipulation
- [ ] Form handling

## Phase 2: Advanced Content (Week 3-4)

### Functional Programming
- [ ] Higher-order functions
- [ ] Pure functions and side effects
- [ ] Function composition
- [ ] Currying
- [ ] Deep understanding of closures

### Asynchronous Programming
- [x] Callback functions
- [x] Promise
- [ ] async/await best practices
- [ ] Error handling
- [ ] Concurrency control

### Performance Optimization
- [ ] Code splitting
- [ ] Lazy loading
- [ ] Memory management
- [ ] Performance monitoring tools

## Learning Notes 📚
- [x] Daily learning summary
- [ ] Code example organization
- [ ] Difficult problem records
- [ ] Practice project development

3. Meeting Records

markdown
# 📅 Product Team Weekly Meeting (2023-11-20)

## Meeting Agenda

### 📊 Last Week's Work Review
- [x] Product requirements review
- [x] User feedback analysis
- [x] Competitive product research report
- [x] Data analysis report

### 🎯 This Week's Work Plan
- [ ] New feature prototype design
- [ ] User experience optimization plan
- [ ] Technical feasibility assessment
- [ ] Launch plan development

### 🚧 Pending Issues
- [ ] **High user churn rate**
  - Analyze churn reasons
  - Develop improvement measures
  - Track improvement effects
  
- [ ] **Slow page loading speed**
  - Technical team research
  - Optimization plan design
  - Implementation timeline

### 📋 Action Items
- [ ] Zhang San: Complete user research questionnaire (by Friday)
- [ ] Li Si: Submit prototype design (by next Tuesday)
- [ ] Wang Wu: Technical solution assessment (by next Wednesday)
- [ ] Zhao Liu: Competitive analysis update (by Thursday)

### 📝 Meeting Resolutions
- [x] Determine next month's product roadmap
- [x] Approve user experience improvement budget
- [ ] Develop team collaboration standards

4. Personal GTD System

markdown
# 🗂️ Personal Task Management System

## 📬 Inbox
- [ ] Reply to client emails
- [ ] Organize desktop files
- [ ] Schedule dental checkup
- [ ] Research new learning courses

## 🎯 Today's Focus (MIT - Most Important Tasks)
1. [ ] 🔥 Complete project proposal (2 hours)
2. [ ] 📞 One-on-one meetings with team members (1 hour)
3. [ ] 📚 Read technical documentation (30 minutes)

## 📅 This Week's Plan
- [ ] **Work Tasks**
  - [x] Monday: Project kickoff meeting
  - [x] Tuesday: Requirements analysis
  - [ ] Wednesday: Prototype design
  - [ ] Thursday: Technical review
  - [ ] Friday: Weekly summary

- [ ] **Personal Development**
  - [x] Complete online course Chapter 3
  - [ ] Write technical blog post
  - [ ] Attend technical sharing session
  - [ ] Update resume

- [ ] **Life Arrangements**
  - [x] Gym workout (Monday, Wednesday, Friday)
  - [ ] Dinner with friends
  - [ ] Watch a movie
  - [ ] Organize room

## 📚 Waiting For
- [ ] Waiting for designer to provide materials
- [ ] Waiting for client feedback
- [ ] Waiting for server deployment completion

## 💡 Someday/Maybe
- [ ] Learn new programming language
- [ ] Write a technical book
- [ ] Develop personal project
- [ ] Travel to Japan

Common Errors and Solutions

1. Syntax Errors

markdown
❌ Incorrect format:
-[ ] Missing space
-[] Empty checkbox
- [o] Wrong marker
* [x] Wrong list symbol

✅ Correct format:
- [ ] Incomplete task
- [x] Completed task
- [X] Completed task (uppercase also works)

2. Nesting Issues

markdown
❌ Incorrect nesting:
- [ ] Main task
- [ ] Sub-task (missing indentation)

✅ Correct nesting:
- [ ] Main task
  - [ ] Sub-task (correct indentation)
  - [ ] Another sub-task

3. Checkbox Position

markdown
❌ Wrong position:
- Task description [ ] (checkbox at the end)

✅ Correct position:
- [ ] Task description (checkbox at the beginning)

Supported Platforms

GitHub/GitLab

  • ✅ Fully supports interactive checkboxes
  • ✅ Can click to toggle status in web interface
  • ✅ Supports use in Issues and Pull Requests

Editor Support

  • VS Code: Fully supports, can click to toggle
  • Typora: Supports visual editing
  • Obsidian: Supports interactive task lists
  • Notion: Automatically converts to to-do items

Static Site Generators

  • VitePress: 렌더링 지원(비대화형)
  • GitBook: 작업 목록 표시 지원
  • Docsify: 플러그인 필요
  • Jekyll: GitHub Pages 기본 지원

모범 사례

1. 단순하고 명확하게 유지하세요

markdown
✅ 권장: 간결한 작업 설명
- [ ] 로그인 버그 수정
- [ ] 문서 업데이트
- [ ] 테스트 환경에 배포

❌ 비권장: 너무 긴 설명
- [ ] 이메일로 로그인할 때 사용자가 겪는 다양한 이상 현상을 모두 수정해야 함...

2. 카테고리와 우선순위 활용

markdown
✅ 권장: 체계적인 작업 목록
## 🔥 긴급 작업
- [ ] 프로덕션 환경 버그 수정

## 📋 일반 작업
- [ ] 코드 리뷰
- [ ] 문서 업데이트

## 💡 개선 아이디어
- [ ] 성능 최적화
- [ ] 신규 기능 개발

3. 정기적인 업데이트와 관리

markdown
✅ 권장: 적시 상태 업데이트
- [x] ~~완료된 작업~~ (취소선 사용 가능)
- [ ] 진행 중인 작업
- [ ] 시작할 작업

# 주간 요약(정기 리뷰)
- 완료된 작업: 3
- 대기 작업: 2
- 신규 작업: 1

HTML 출력

마크다운 작업 목록은 HTML로 변환됩니다:

markdown
- [ ] 미완료 작업
- [x] 완료된 작업

다음과 같이 변환됩니다:

html
<ul>
  <li><input type="checkbox" disabled> 미완료 작업</li>
  <li><input type="checkbox" checked disabled> 완료된 작업</li>
</ul>

관련 문법

연습

다음과 같은 작업 목록을 만들어보세요:

  1. 개인 학습 계획 작업 목록
  2. 프로젝트 개발 단계별 작업 목록
  3. 다단계 중첩 구조의 복합 작업 목록
  4. 이모지와 우선순위를 결합한 작업 관리 시스템

관련 도구

작업 관리 도구

  • GitHub Projects: 네이티브 작업 목록 지원
  • Notion: 강력한 작업 관리 기능
  • Obsidian: 지식 관리 및 작업 추적
  • Todoist: 전문 작업 관리 애플리케이션

마크다운 에디터

  • Typora: WYSIWYG 작업 목록 편집
  • Mark Text: 실시간 작업 목록 미리보기
  • Zettlr: 학술 작성에서의 작업 관리
  • Joplin: 오픈소스 노트 및 작업 관리

브라우저 확장

  • Markdown Here: 이메일에서 작업 목록 사용
  • GitHub Task Lists: GitHub 작업 목록 기능 강화
  • Markdown Viewer: 로컬 파일 작업 목록 렌더링

Build by www.markdownlang.com