바로 쓸 수 있는 마크다운 템플릿 6종 — 복사하거나 EasyMD에서 바로 열어보세요
# TIL — 2024-01-15
## 오늘 배운 것 (Today I Learned)
### 주제: [배운 주제를 입력하세요]
#### 배경 (Context)
- 왜 이 내용을 공부하게 됐는지
- 어떤 문제를 해결하려 했는지
#### 핵심 내용 (Key Takeaways)
- 포인트 1
- 포인트 2
- 포인트 3
#### 코드 예시 (Code Example)
```javascript
// 예시 코드를 여기에 작성하세요
const example = "Hello, World!";
console.log(example);
```
#### 참고 자료 (References)
- [공식 문서](https://example.com)
- [참고한 블로그](https://example.com)
#### 느낀 점 / 다음 할 것
- [ ] 추가로 공부할 내용
- [ ] 실제 프로젝트에 적용해보기
---
*작성일: 2024-01-15 | 태그: #JavaScript #TIL*# 프로젝트명 (Project Name)
[](LICENSE)
[]()
> 한 줄 프로젝트 설명을 여기에 작성하세요.
## ✨ 주요 기능 (Features)
- ⚡ 기능 1 — 간략한 설명
- 🎨 기능 2 — 간략한 설명
- 🔒 기능 3 — 간략한 설명
## 🚀 시작하기 (Getting Started)
### 사전 요구사항 (Prerequisites)
```bash
node >= 18.0.0
npm >= 9.0.0
```
### 설치 (Installation)
```bash
# 저장소 클론
git clone https://github.com/username/project-name.git
# 디렉토리 이동
cd project-name
# 의존성 설치
npm install
# 개발 서버 실행
npm run dev
```
## 📖 사용법 (Usage)
```javascript
import { example } from 'project-name';
const result = example({ option: 'value' });
console.log(result);
```
## 🗂️ 프로젝트 구조 (Project Structure)
```
project-name/
├── src/
│ ├── components/
│ ├── utils/
│ └── index.js
├── tests/
├── docs/
└── README.md
```
## 🤝 기여하기 (Contributing)
1. 이 저장소를 Fork 합니다
2. 기능 브랜치를 만듭니다 (`git checkout -b feature/amazing-feature`)
3. 변경 사항을 커밋합니다 (`git commit -m 'Add amazing feature'`)
4. 브랜치에 Push 합니다 (`git push origin feature/amazing-feature`)
5. Pull Request를 엽니다
## 📄 라이선스 (License)
이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 [LICENSE](LICENSE) 파일을 확인하세요.
## 📬 문의 (Contact)
홍길동 — [@username](https://twitter.com/username) — email@example.com
프로젝트 링크: [https://github.com/username/project-name](https://github.com/username/project-name)# API 문서 — 서비스명 API v1.0
**Base URL**: `https://api.example.com/v1`
**인증 (Authentication)**: 모든 요청에 Bearer 토큰 필요
```
Authorization: Bearer {your-api-token}
```
---
## 엔드포인트 목록 (Endpoints)
### 1. 사용자 목록 조회
**GET** `/users`
사용자 목록을 페이지네이션과 함께 반환합니다.
#### 쿼리 파라미터 (Query Parameters)
| 파라미터 | 타입 | 필수 | 설명 |
|----------|------|------|------|
| `page` | integer | 아니오 | 페이지 번호 (기본값: 1) |
| `limit` | integer | 아니오 | 페이지당 항목 수 (기본값: 20) |
| `search` | string | 아니오 | 검색 키워드 |
#### 응답 예시 (Response)
```json
{
"status": "success",
"data": {
"users": [
{
"id": "usr_123",
"name": "홍길동",
"email": "user@example.com",
"createdAt": "2024-01-15T09:00:00Z"
}
],
"pagination": {
"total": 100,
"page": 1,
"limit": 20
}
}
}
```
#### 에러 코드 (Error Codes)
| 코드 | 설명 |
|------|------|
| `400` | 잘못된 요청 파라미터 |
| `401` | 인증 실패 |
| `403` | 권한 없음 |
| `429` | 요청 한도 초과 (Rate Limit) |
---
### 2. 사용자 생성
**POST** `/users`
새 사용자를 생성합니다.
#### 요청 본문 (Request Body)
```json
{
"name": "홍길동",
"email": "user@example.com",
"password": "securePassword123!"
}
```
#### 응답 (Response)
- `201 Created` — 생성 성공
- `409 Conflict` — 이메일 중복
---
## 변경 이력 (Changelog)
| 버전 | 날짜 | 변경 내용 |
|------|------|-----------|
| v1.1 | 2024-02-01 | 검색 필터 추가 |
| v1.0 | 2024-01-01 | 최초 릴리즈 |# 회의록
## 기본 정보
| 항목 | 내용 |
|------|------|
| **일시** | 2024-01-15 (월) 14:00 ~ 15:30 |
| **장소** | 회의실 A / Zoom 온라인 |
| **참석자** | 김철수, 이영희, 박민준, 최수아 |
| **작성자** | 홍길동 |
| **다음 회의** | 2024-01-22 (월) 14:00 |
---
## 안건 (Agenda)
1. 1분기 로드맵 검토
2. 신규 기능 우선순위 결정
3. 리소스 배분 논의
4. 기타
---
## 논의 내용 (Discussion)
### 1. 1분기 로드맵 검토
- 현재 진행 상황: **전체 진척률 65%**
- 주요 이슈: API 응답 속도 개선이 예상보다 지연됨
- 해결 방안: 캐싱 레이어 도입 검토 (담당: 김철수)
### 2. 신규 기능 우선순위
우선순위 결정 결과:
1. **다크 모드** — 사용자 요청 최다, 이번 스프린트 포함
2. **CSV 내보내기** — 다음 스프린트
3. **알림 기능** — 2분기로 이월
### 3. 리소스 배분
- 프론트엔드 인력 1명 추가 투입 결정
- 백엔드 병목 해소를 위한 아키텍처 개선 세션 별도 진행
---
## 결정 사항 (Decisions)
- [x] 다크 모드를 이번 스프린트에 포함
- [x] 캐싱 도입을 위한 기술 검토 착수
- [x] 다음 회의에서 2분기 계획 확정
---
## 액션 아이템 (Action Items)
| 담당자 | 할 일 | 기한 |
|--------|-------|------|
| 김철수 | Redis 캐싱 도입 기술 검토 | 2024-01-19 |
| 이영희 | 다크 모드 UI 시안 작성 | 2024-01-17 |
| 박민준 | 2분기 로드맵 초안 작성 | 2024-01-22 |
---
## 다음 회의 안건 예정
- 2분기 로드맵 확정
- 다크 모드 UI 리뷰# 프로젝트 기획서
**프로젝트명**: [프로젝트 이름]
**작성일**: 2024-01-15
**작성자**: 홍길동
**버전**: v1.0
---
## 1. 프로젝트 개요 (Overview)
### 배경 및 목적
이 프로젝트는 [문제 상황]을 해결하기 위해 시작되었습니다.
현재 [현황 설명]으로 인해 [불편함/비효율]이 발생하고 있으며,
이를 개선하여 [목표 상태]를 달성하고자 합니다.
### 핵심 목표 (Goals)
- **Primary**: [핵심 목표]
- **Secondary**: [보조 목표 1]
- **Secondary**: [보조 목표 2]
### 범위 (Scope)
**포함 (In Scope)**
- 기능 A
- 기능 B
- 기능 C
**제외 (Out of Scope)**
- 기능 X (추후 단계에서 진행)
- 기능 Y (별도 프로젝트)
---
## 2. 이해관계자 (Stakeholders)
| 역할 | 이름 | 책임 |
|------|------|------|
| 프로젝트 오너 | 김철수 | 최종 의사결정 |
| PM | 이영희 | 일정/리소스 관리 |
| 개발 리드 | 박민준 | 기술 아키텍처 |
| 디자인 | 최수아 | UI/UX 설계 |
---
## 3. 일정 (Timeline)
```
[기획 / 설계] ████████░░░░░░░░░░ 1월 1일 ~ 1월 15일
[개발 - Phase 1] ░░░░████████░░░░░░ 1월 16일 ~ 2월 15일
[개발 - Phase 2] ░░░░░░░░████████░░ 2월 16일 ~ 3월 15일
[QA / 테스트] ░░░░░░░░░░░░████░░ 3월 16일 ~ 3월 31일
[출시] ░░░░░░░░░░░░░░░░██ 4월 1일
```
### 마일스톤
| 마일스톤 | 날짜 | 완료 기준 |
|----------|------|-----------|
| 기획 완료 | 2024-01-15 | 기획서 승인 |
| MVP 개발 완료 | 2024-02-15 | 핵심 기능 동작 확인 |
| 베타 출시 | 2024-03-15 | 내부 사용자 테스트 |
| 정식 출시 | 2024-04-01 | 전체 기능 배포 |
---
## 4. 리소스 (Resources)
### 팀 구성
- 개발: 3명
- 디자인: 1명
- QA: 1명 (파트타임)
### 예산
- 개발 비용: ₩ XX,XXX,XXX
- 인프라 비용: 월 ₩ X,XXX,XXX
- 기타: ₩ X,XXX,XXX
---
## 5. 리스크 관리 (Risk Management)
| 리스크 | 가능성 | 영향도 | 대응 방안 |
|--------|--------|--------|-----------|
| 일정 지연 | 중 | 상 | 버퍼 기간 2주 확보 |
| 기술적 어려움 | 저 | 상 | PoC 선진행 |
| 요구사항 변경 | 상 | 중 | 스프린트 단위 검토 |
---
## 6. 성공 지표 (KPI)
- [ ] 출시 후 1개월 내 MAU 1,000명 달성
- [ ] 사용자 만족도(CSAT) 4.0 / 5.0 이상
- [ ] 시스템 가용성(Uptime) 99.9% 유지
- [ ] 페이지 로드 타임 3초 이내---
title: "[포스트 제목을 입력하세요]"
date: 2024-01-15
tags: [JavaScript, Web, Tips]
categories: [개발]
description: "이 포스트의 핵심 내용을 한두 문장으로 요약하세요. 검색엔진 및 SNS 공유 시 표시됩니다."
---
# [포스트 제목을 입력하세요]
> 💡 **한 줄 요약**: 이 글의 핵심 메시지를 한 문장으로 씁니다.
---
## 들어가며
이 글을 쓰게 된 배경이나 동기를 설명합니다.
독자가 이 글을 읽고 나서 무엇을 얻게 될지 미리 알려주세요.
**이 글에서 다루는 내용:**
- 개념 A의 이해
- 실제 사용 예시
- 주의해야 할 점
---
## 본론
### 첫 번째 소주제
여기에 본론 내용을 작성합니다. 핵심 개념을 설명하고,
구체적인 예시를 들어 독자의 이해를 돕습니다.
```javascript
// 코드 예시
function example() {
console.log("코드 예시를 여기에 작성하세요");
}
```
### 두 번째 소주제
두 번째 핵심 내용을 작성합니다.
| 비교 항목 | 방법 A | 방법 B |
|-----------|--------|--------|
| 성능 | ⭐⭐⭐ | ⭐⭐ |
| 가독성 | ⭐⭐ | ⭐⭐⭐ |
| 유지보수 | ⭐⭐⭐ | ⭐⭐⭐ |
### 주의사항
> ⚠️ **주의**: 독자가 특히 주의해야 할 사항이 있으면 여기에 인용구로 강조합니다.
- 주의사항 1
- 주의사항 2
- 주의사항 3
---
## 마무리
이 글에서 배운 핵심 내용을 정리합니다.
- **핵심 1**: 요약 내용
- **핵심 2**: 요약 내용
- **핵심 3**: 요약 내용
다음 글에서는 [다음 주제]에 대해 다룰 예정입니다.
도움이 되셨다면 공유 부탁드립니다! 🙏
---
## 참고 자료
- [참고 자료 1](https://example.com)
- [참고 자료 2](https://example.com)
- [공식 문서](https://example.com)
---
*이 글은 [작성자 이름]이 작성했습니다. 오류나 피드백은 댓글로 남겨주세요.*📝 나만의 템플릿을 EasyMD로 만들어보세요!
EasyMD 에디터 열기