๐ค ํ๋กฌํํธ ๋ชจ์ (Prompts) โ
AI ์ธ์ด ๋ชจ๋ธ(Claude, Gemini, ChatGPT, Grok ๋ฑ)์ ๊ฐ๋ฐ ์ ๋ฌด์ ํ์ฉํ ๋ ๋ฐ๋ก ์ธ ์ ์๋ ์ค์ ํ๋กฌํํธ ๋ชจ์์ ๋๋ค.
TIP
ํ๋กฌํํธ์ [ ] ๊ดํธ ๋ถ๋ถ์ ์ค์ ๋ด์ฉ์ผ๋ก ๊ต์ฒดํ์ฌ AI ๋ชจ๋ธ์ ์ง๋ฌธํ์ธ์. ๊ธฐ๋ณธ ํ
ํ๋ฆฟ์ templates/PROMPT-TEMPLATE.md๋ฅผ ์ฐธ๊ณ ํ์ธ์.
๐งโ๐ป ์ฝ๋ ์์ฑ ๋ฐ ๋ฆฌํฉํ ๋ง โ
์ฝ๋ ๋ฆฌ๋ทฐ ์์ฒญ โ
text
๋ค์ [์ธ์ด/ํ๋ ์์ํฌ] ์ฝ๋๋ฅผ ์๋์ด ์์ง๋์ด์ ๊ด์ ์์ ๋ฆฌ๋ทฐํด ์ฃผ์ธ์.
ํด๋ฆฐ ์ฝ๋, SOLID ์์น, ์ฑ๋ฅ, ๋ณด์ ์ทจ์ฝ์ ์์๋ก ๊ฒํ ํ๊ณ ,
๊ฐ ๋ฌธ์ ์ ์ ๋ํด Before/After ์ฝ๋๋ฅผ ํจ๊ป ์ ์ํด ์ฃผ์ธ์.
[์ฝ๋ ์ฝ์
]ํจ์/ํด๋์ค ์ค๋ช ์์ฒญ โ
text
๋ค์ ์ฝ๋๊ฐ ์ด๋ค ์ญํ ์ ํ๋์ง ์ค๋ช
ํด ์ฃผ์ธ์.
1. ์ ์ฒด ๋ชฉ์ ์ 2~3์ค๋ก ์์ฝ
2. ํต์ฌ ๋ก์ง ๋จ๊ณ๋ณ ์ค๋ช
3. ์ฃผ์ํด์ผ ํ ์ฃ์ง ์ผ์ด์ค
[์ฝ๋ ์ฝ์
]๋ฆฌํฉํ ๋ง ์์ฒญ โ
text
๋ค์ ์ฝ๋๋ฅผ [๋ชฉํ: ์ฑ๋ฅ ๊ฐ์ / ๊ฐ๋
์ฑ ํฅ์ / ์ค๋ณต ์ ๊ฑฐ] ๊ด์ ์์ ๋ฆฌํฉํ ๋งํด ์ฃผ์ธ์.
๋ณ๊ฒฝ ์ ํ๋ฅผ ๋น๊ตํ๊ณ , ์ ๊ทธ๋ ๊ฒ ๋ณ๊ฒฝํ๋์ง ์ด์ ๋ฅผ ํ๊ตญ์ด๋ก ์ค๋ช
ํด ์ฃผ์ธ์.
[์ฝ๋ ์ฝ์
]๐ ๋๋ฒ๊น ๋ฐ ์๋ฌ ํด๊ฒฐ โ
์๋ฌ ์์ธ ๋ถ์ โ
text
๋ค์ ์๋ฌ ๋ฉ์์ง๊ฐ ๋ฐ์ํ์ต๋๋ค. ์์ธ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ์ธ์.
[์๋ฌ ํ๊ฒฝ: OS, ์ธ์ด, ํ๋ ์์ํฌ ๋ฒ์ ๋ฑ]
[ใจ๋ฌ ๋ก๊ทธ]
[๊ด๋ จ ์ฝ๋]
๊ฐ์ฅ ๊ฐ๋ฅ์ฑ ๋์ ์์ธ 3๊ฐ์ง์ ๊ฐ๊ฐ์ ํด๊ฒฐ์ฑ
์ ์ ์ํด ์ฃผ์ธ์.๋ฌดํ๋ฃจํ / ์ฑ๋ฅ ๋ณ๋ชฉ ๋ถ์ โ
text
๋ค์ ์ฝ๋์์ ์ฑ๋ฅ ๋ณ๋ชฉ์ด ๋ฐ์ํ๊ณ ์์ต๋๋ค.
์๊ฐ ๋ณต์ก๋๋ฅผ ๋ถ์ํ๊ณ , Big-O ๊ฐ์ ๋ฐฉ์์ ์ฝ๋์ ํจ๊ป ์ ์ํด ์ฃผ์ธ์.
[์ฝ๋ ์ฝ์
]๐๏ธ ์ํคํ ์ฒ ๋ฐ ์ค๊ณ โ
์์คํ ์ค๊ณ ์์ฒญ โ
text
[์๋น์ค ๋ชฉ์ ๋ฐ ๊ท๋ชจ]๋ฅผ ์ํ ๋ฐฑ์๋ ์ํคํ
์ฒ๋ฅผ ์ค๊ณํด ์ฃผ์ธ์.
- ์ฌ์ฉ ๊ธฐ์ ์คํ: [ํ๋ ์์ํฌ, DB, ์บ์ ๋ฑ]
- ์์ ํธ๋ํฝ: [MAU ํน์ RPS]
- ํต์ฌ ์๊ตฌ์ฌํญ: [๊ธฐ๋ฅ ๋ชฉ๋ก]
Mermaid ๋ค์ด์ด๊ทธ๋จ๊ณผ ํจ๊ป ๊ฐ ์ปดํฌ๋ํธ์ ์ญํ , ํต์ ๋ฐฉ์, ๋ฐ์ดํฐ ํ๋ฆ์ ์ค๋ช
ํด ์ฃผ์ธ์.DB ์คํค๋ง ์ค๊ณ โ
text
[์๋น์ค๋ช
]์ ํต์ฌ ๊ธฐ๋ฅ์ธ [๊ธฐ๋ฅ ๋ชฉ๋ก]์ ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ฅผ ์ค๊ณํด ์ฃผ์ธ์.
- DB ์ข
๋ฅ: [MySQL / PostgreSQL / MongoDB ๋ฑ]
- ERD ๋ค์ด์ด๊ทธ๋จ (Mermaid ํ์)
- ์ธ๋ฑ์ค ์ ๋ต ๋ฐ ์ด์ ๐ ๋ฌธ์ํ ๋ฐ ์ค๋ช โ
README ์์ฑ โ
text
๋ค์ ํ๋ก์ ํธ์ README.md๋ฅผ ์์ฑํด ์ฃผ์ธ์.
- ํ๋ก์ ํธ๋ช
: [์ด๋ฆ]
- ๋ชฉ์ : [ํ ์ค ์ค๋ช
]
- ๊ธฐ์ ์คํ: [๋ชฉ๋ก]
- ํต์ฌ ๊ธฐ๋ฅ: [๋ชฉ๋ก]
์ค์น ๋ฐฉ๋ฒ, ํ๊ฒฝ ๋ณ์ ์ค์ , ์คํ ๋ฐฉ๋ฒ, API ์์๋ฅผ ํฌํจํ๊ณ
๋ฑ์ง(Badge)์ ์ด๋ชจ์ง๋ฅผ ํ์ฉํด ์๊ฐ์ ์ผ๋ก ๋ณด๊ธฐ ์ข๊ฒ ์์ฑํด ์ฃผ์ธ์.Git ์ปค๋ฐ ๋ฉ์์ง ์์ฑ โ
text
๋ค์ ๋ณ๊ฒฝ ์ฌํญ์ ๊ธฐ๋ฐ์ผ๋ก Conventional Commits ๊ท์น์ ๋ง๋ ์ปค๋ฐ ๋ฉ์์ง 3๊ฐ์ง๋ฅผ ์ ์ํด ์ฃผ์ธ์.
๊ฐ ๋ฉ์์ง๋ ํ์
(feat/fix/docs/refactor ๋ฑ), ๋ฒ์, ์ค๋ช
์ ํฌํจํด์ผ ํฉ๋๋ค.
๋ณ๊ฒฝ ์์ฝ: [๋ด์ฉ]
์ฃผ์ ๋ณ๊ฒฝ ํ์ผ: [๋ชฉ๋ก]๐ AI ํ์ฉ ๋ฐ ํ๋กฌํํธ ๊ฐ์ โ
ํ๋กฌํํธ ์ต์ ํ โ
text
๋ค์ ํ๋กฌํํธ๋ฅผ LLM์ด ๋ ์ ํํ๊ฒ ์ดํดํ๊ณ ๊ณ ํ์ง์ ๊ฒฐ๊ณผ๋ฅผ ๋ผ ์ ์๋๋ก ๊ฐ์ ํด ์ฃผ์ธ์.
- ์๋ณธ ํ๋กฌํํธ: [๋ด์ฉ]
- ๋ชฉํ ๊ฒฐ๊ณผ๋ฌผ: [์ํ๋ ํํ]
- ๊ฐ์ ๋ฐฉํฅ: ๋ชจํธํ ํํ ์ ๊ฑฐ, ์ถ๋ ฅ ํ์ ๋ช
ํํ, ์์(Few-shot) ์ถ๊ฐํ๋กฌํํธ ์ฒด์ธ ์์ฑ โ
text
[๋ณต์กํ ์์
]์ ์ฌ๋ฌ ๋จ๊ณ๋ก ๋๋์ด ์ฒ๋ฆฌํ๋ ํ๋กฌํํธ ์ฒด์ธ์ ์ค๊ณํด ์ฃผ์ธ์.
๊ฐ ๋จ๊ณ์ ์
๋ ฅ๊ณผ ์ถ๋ ฅ์ ๋ช
ํํ ์ ์ํ๊ณ , ๋จ๊ณ ๊ฐ ๋ฐ์ดํฐ ์ ๋ฌ ๋ฐฉ๋ฒ๋ ์ค๋ช
ํด ์ฃผ์ธ์.๐ AI ๊ด๋ จ ์ ์ฉํ ์ฌ์ดํธ โ
| ์ด๋ฆ (Name) | ๋งํฌ (URL) | ํ์ค ์๊ฐ ๋ฐ ์ถ์ฒ ์ด์ |
|---|---|---|
| OpenAI Playground | https://platform.openai.com/playground | GPT ๋ชจ๋ธ์ ํ๋ผ๋ฏธํฐ ์กฐ์ ํ๋ฉฐ ์ง์ ํ ์คํธํ ์ ์๋ ๊ณต์ ํ๋ ์ด๊ทธ๋ผ์ด๋ |
| Google AI Studio | https://aistudio.google.com | Gemini ๋ชจ๋ธ์ ๋ฌด๋ฃ๋ก ํ ์คํธํ๊ณ API ํค๋ฅผ ๋ฐ๊ธ๋ฐ์ ์ ์๋ ๊ตฌ๊ธ ๊ณต์ ํ๋ซํผ |
| PromptHero | https://prompthero.com | ์ด๋ฏธ์ง ์์ฑ AI๋ฅผ ์ํ ์ต์ ์ ํ๋กฌํํธ๋ฅผ ๊ฒ์ํ๊ณ ๊ณต์ ํ ์ ์๋ ํ๋ซํผ |
| Awesome ChatGPT Prompts | https://github.com/f/awesome-chatgpt-prompts | ๋ค์ํ ์ญํ ๊ณผ ์ ๋ฌด๋ฅผ ์ํ ChatGPT ํ๋กฌํํธ ๋ชจ์ (GitHub ์คํ 1์๊ถ) |
| Learn Prompting | https://learnprompting.org/ko | ํ๊ตญ์ด ์ง์! ํ๋กฌํํธ ์์ง๋์ด๋ง์ ์ฒด๊ณ์ ์ผ๋ก ๋ฐฐ์ธ ์ ์๋ ๋ฌด๋ฃ ๊ฐ์ ์ฌ์ดํธ |
โ๏ธ ๊ธฐ์ฌ ๋ฐฉ๋ฒ (How to Contribute) โ
์๋ก์ด ํ๋กฌํํธ ํ ํ๋ฆฟ์ ์๊ณ ๊ณ์ ๊ฐ์?
- ์ด
README.md์ ์๋ก์ด ์น์ ์ ์ถ๊ฐํ๊ฑฐ๋, ๊ธฐ์กด ์น์ ์ ํ ์ด๋ธ/์ฝ๋ ๋ธ๋ก์ ์ถ๊ฐํด ์ฃผ์ธ์. - ์ค์ ๋ก ํจ๊ณผ๋ฅผ ๊ฒ์ฆํ ํ๋กฌํํธ๋ง ์ถ๊ฐํด ์ฃผ์ธ์.