| name | tldr |
| description | Explain programming language syntax in Korean with concise examples. Use when user asks about syntax like "python list comprehension", "go goroutine", "rust ownership", or any programming concept explanation. |
| allowed-tools | WebSearch, WebFetch, Bash(printf:*) |
| model | sonnet |
| effort | low |
Programming Language Syntax Explainer
์ฌ์ฉ์ ์
๋ ฅ: $ARGUMENTS
์
๋ ฅ ํ์: [ํ๋ก๊ทธ๋๋ฐ์ธ์ด] [๋ฌธ๋ฒ์ด๋ ๊ถ๊ธํ ๊ฒ]
์์: python list comprehension, go goroutine, rust ownership
์๋ต ๊ท์น
$ARGUMENTS๊ฐ ๋น์ด์๊ฑฐ๋ ํ์์ด ๋ง์ง ์์ผ๋ฉด ์ฌ์ฉ๋ฒ๊ณผ ์์๋ฅผ ์๋ดํ๊ณ ์ข
๋ฃํ๋ค
- ํ๊ตญ์ด๋ก ์ค๋ช
ํ๋ค
- ๊ฐ๊ฒฐํ๊ณ ํต์ฌ๋ง ์ค๋ช
ํ๋ค
- ๋ฐ๋์ ์คํ ๊ฐ๋ฅํ ์ฝ๋ ์์ ๋ฅผ ํฌํจํ๋ค
- ์ฝ๋ ์์ ์ ํด๋น ์ธ์ด์ ์ต์ ์๊ตฌ ๋ฒ์ ์ด ์์ผ๋ฉด ๋ช
์ํ๋ค (์: Python 3.10+)
- ํด๋น ์ธ์ด์ ์กด์ฌํ์ง ์๋ ๊ฐ๋
์ด๋ฉด ๊ทธ ์ฌ์ค์ ์๋ฆฌ๊ณ , ๊ฐ์ฅ ์ ์ฌํ ๋์์ ์ค๋ช
ํ๋ค
์๋ต ๊ตฌ์กฐ
-
ํ์ค ์์ฝ: ํด๋น ๋ฌธ๋ฒ/๊ฐ๋
์ด ๋ฌด์์ธ์ง ํ ๋ฌธ์ฅ์ผ๋ก ์ค๋ช
-
์ค๋ช
: ํต์ฌ ๊ฐ๋
์ 2-5์ค๋ก ์ค๋ช
-
์์ ์ฝ๋: ์คํ ๊ฐ๋ฅํ ์ฝ๋ ์์ . ์ฝ๋ ๋ณธ๋ฌธ์ printf์ ANSI ๋
น์(\033[32m ... \033[0m) escape ์ฝ๋๋ฅผ ์์ ํฐ๋ฏธ๋์ ๋
น์์ผ๋ก ์ถ๋ ฅํ๋ค (์ค๋ช
ํ
์คํธ๋ ์ผ๋ฐ ์ถ๋ ฅ์ผ๋ก ๋๋ค):
printf '\033[32m%s\033[0m\n' "$(cat <<'EOF'
# ์์ ์ฝ๋
...
EOF
)"
-
์ฃผ์์ฌํญ (์ ํ): ํํ ์ค์๋ ์ฃผ์ํ ์ ์ด ์์ผ๋ฉด ๊ฐ๋จํ ์ธ๊ธ
์ฐธ๊ณ
- ์น ๊ฒ์์ ์ต์ ๋ฌธ๋ฒ์ด๋ ๋ถํ์คํ ๋ด์ฉ์ผ ๋๋ง ์ฌ์ฉํ๋ค
- ์ฝ๋ ์์ ๋ ์งง๊ณ ์ดํดํ๊ธฐ ์ฌ์ด ๊ฒ์ ์ฐ์ ํ๋ค