πŸ’» μ½”λ“œ 블둝 μžλ™ λ³€ν™˜

ν”„λ‘œκ·Έλž˜λ° μ½”λ“œλ₯Ό λ…ΈνŠΈμ— λΆ™μ—¬λ„£μœΌλ©΄ μ—λ””μ½˜μ΄ μžλ™μœΌλ‘œ μ½”λ“œ λΈ”λ‘μœΌλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€. μ–΄λ‘μš΄ λ°°κ²½ Β· 고정폭 κΈ€κΌ΄ Β· ꡬ문 κ°•μ‘° Β· μ–Έμ–΄ 라벨이 μžλ™μœΌλ‘œ μ μš©λ˜μ–΄ μ½”λ“œκ°€ ν•œλˆˆμ— 잘 λ³΄μž…λ‹ˆλ‹€.

πŸ“₯ μ‚¬μš© 방법

μ½”λ“œ 블둝은 두 κ°€μ§€ λ°©μ‹μœΌλ‘œ λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ“‹
방법 1: λ°±ν‹± 3개둜 감싸기
μ½”λ“œ μœ„Β·μ•„λž˜μ— ```을 두고 첫 쀄에 μ–Έμ–΄λ₯Ό μ μŠ΅λ‹ˆλ‹€.
```python ~ ```
πŸ“
방법 2: λ“€μ—¬μ“°κΈ° 4μΉΈ
각 쀄을 슀페이슀 4개둜 λ“€μ—¬μ“°λ©΄ μ½”λ“œ λΈ”λ‘μœΌλ‘œ 인식. (λ§ˆν¬λ‹€μš΄ 전톡 방식)

⚑ λ³€ν™˜ μ˜ˆμ‹œ

μž…λ ₯ (λ°±ν‹± 3개)
```javascript
function hello(name) {
  // 인사 좜λ ₯
  console.log("μ•ˆλ…•, " + name);
  return 42;
}
hello("μ•„μ΄λ…ΈνŠΈ");
```
β†’
λ³€ν™˜ κ²°κ³Ό (ꡬ문 κ°•μ‘°)
javascript function hello(name) { // 인사 좜λ ₯ console.log("μ•ˆλ…•, " + name); return 42; } hello("μ•„μ΄λ…ΈνŠΈ");

🌈 지원 μ–Έμ–΄

μ—λ””μ½˜μ€ λ‹€μŒ 언어듀에 λŒ€ν•΄ μžλ™ ꡬ문 κ°•μ‘°(Syntax Highlighting)λ₯Ό μ μš©ν•©λ‹ˆλ‹€. μ–Έμ–΄λ₯Ό λͺ…μ‹œν•˜μ§€ μ•ŠμœΌλ©΄ 일반 μ½”λ“œ λΈ”λ‘μœΌλ‘œ ν‘œμ‹œλ©λ‹ˆλ‹€.

λΆ„λ₯˜μ§€μ› μ–Έμ–΄
μ›Ή ν”„λ‘ νŠΈμ—”λ“œhtml, css, javascript(=js), typescript(=ts), jsx, vue
λ°±μ—”λ“œpython, php, java, go, rust, kotlin, swift, ruby
데이터·쿼리sql, json, yaml, toml, xml, csv
μ…ΈΒ·μŠ€ν¬λ¦½νŠΈbash(=sh), powershell, dockerfile
λ§ˆν¬μ—…markdown(=md), latex, asciidoc
기타c, cpp(=c++), csharp(=c#), r, matlab, lua, perl

πŸ“š μ—¬λŸ¬ μ–Έμ–΄ ν•œκΊΌλ²ˆμ—

ν•œ λ…ΈνŠΈ μ•ˆμ— μ—¬λŸ¬ μ–Έμ–΄μ˜ μ½”λ“œλ₯Ό μ„žμ–΄λ„ OK. 각 μ½”λ“œ 블둝은 λ…λ¦½μ μœΌλ‘œ 자체 ꡬ문 κ°•μ‘°λ₯Ό κ°–μŠ΅λ‹ˆλ‹€.

μž…λ ₯ (3κ°€μ§€ μ–Έμ–΄)
API μ‚¬μš© μ˜ˆμ‹œ:

```bash
curl -X POST https://api.example.com/v1
```

```python
import requests
r = requests.post(url)
```

```sql
SELECT * FROM users;
```
β†’
λ³€ν™˜ κ²°κ³Ό (3개 μ½”λ“œ 블둝)
πŸ“„ "API μ‚¬μš© μ˜ˆμ‹œ:"
bashcurl -X POST https://api...
pythonimport requests
r = requests.post(url)
sqlSELECT * FROM users;

πŸ“ 인라인 μ½”λ“œ

λ¬Έμž₯ 쀑간에 짧은 μ½”λ“œλ₯Ό λ„£κ³  싢을 λ•ŒλŠ” λ°±ν‹± 1개둜 κ°μŒ‰λ‹ˆλ‹€.

μž…λ ₯
μ•„μ΄λ…ΈνŠΈμ—μ„œλŠ” `Ctrl+S`둜
μ¦‰μ‹œ μ €μž₯ν•  수 있고,
ν™˜κ²½ λ³€μˆ˜λŠ” `process.env`둜
μ ‘κ·Όν•©λ‹ˆλ‹€.
β†’
κ²°κ³Ό
μ•„μ΄λ…ΈνŠΈμ—μ„œλŠ” Ctrl+S둜 μ¦‰μ‹œ μ €μž₯ν•  수 있고, ν™˜κ²½ λ³€μˆ˜λŠ” process.env둜 μ ‘κ·Όν•©λ‹ˆλ‹€.

πŸ’‘ 잘 μ“°λŠ” 팁

상황방법
μ–Έμ–΄κ°€ μžλ™ 인식 μ•ˆ 될 λ•Œ``` 뒀에 μ–Έμ–΄ 이름을 λͺ…μ‹œ: ```python
μ½”λ“œ μ•ˆμ— 백틱이 μžˆμ„ λ•Œμ™Έκ³½ 백틱을 4개둜 늘리기: ```` ```inner``` ````
κΈ΄ μ½”λ“œ λ³΅μ‚¬ν•˜κΈ°μ½”λ“œ 블둝 μœ„μ— 마우슀 β†’ πŸ“‹ 볡사 λ²„νŠΌ 클릭
μ½”λ“œ 라인 번호 λ³΄κΈ°μ½”λ“œ 블둝 μš°μƒλ‹¨ βš™οΈ 클릭 β†’ "쀄 번호 ν‘œμ‹œ" ν™œμ„±ν™”
μ½”λ“œ 블둝을 ArtConμœΌλ‘œμ•„νŠΈμ½˜ λ³€ν™˜ μ‹œ μ½”λ“œλŠ” 보쑴되고 μ£Όλ³€ μ„€λͺ…이 μΈν¬κ·Έλž˜ν”½μœΌλ‘œ λ³€ν™˜λ¨
πŸ”’ μ•ˆμ „μ„±: μ½”λ“œ 블둝 μ•ˆμ˜ HTMLΒ·JSλŠ” λͺ¨λ‘ ν…μŠ€νŠΈλ‘œ μ΄μŠ€μΌ€μ΄ν”„λ˜μ–΄ μ ˆλŒ€ μ‹€ν–‰λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. <script>κ°€ μžˆμ–΄λ„ λ‹¨μˆœ κΈ€μžλ‘œλ§Œ ν‘œμ‹œλ©λ‹ˆλ‹€.

πŸ› οΈ 문제 ν•΄κ²°

증상원인 & ν•΄κ²°
μ½”λ“œ 블둝이 μ•ˆ λ§Œλ“€μ–΄μ§μ—¬λŠ” λ°±ν‹±κ³Ό λ‹«λŠ” 백틱이 짝이 μ•ˆ 맞음. λ‘˜ λ‹€ μ •ν™•νžˆ ``` 3κ°œμΈμ§€ 확인.
λ“€μ—¬μ“°κΈ°κ°€ λ¬΄λ„ˆμ§νƒ­κ³Ό μŠ€νŽ˜μ΄μŠ€κ°€ μ„žμ˜€μ„ 수 있음. AIμ—κ²Œ "슀페이슀둜만 λ“€μ—¬μ“°κΈ° ν•΄ 쀘"라고 μš”μ²­.
ꡬ문 κ°•μ‘° 색이 이상함언어 식별이 잘λͺ»λ¨. ``` λ’€ μ–Έμ–΄ 이름이 ν‘œμ€€ 이름인지 확인 (μœ„ ν‘œ μ°Έμ‘°).
ν•œκΈ€ 주석이 κΉ¨μ§λ“œλ¬Όκ²Œ UTF-8 BOM 문제. λ‹€λ₯Έ κ³³μ—μ„œ ν•œ 번 거친 λ’€ λ‹€μ‹œ λΆ™μ—¬λ„£κΈ°.