๐Ÿค–๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ2026-02-19

AI๋กœ ์ฝ”๋”ฉํ•  ๋•Œ AI๊ฐ€ ์‚ฝ์งˆํ•˜์ง€ ์•Š๊ณ  ๋‚ด ์˜๋„๋Œ€๋กœ ๋˜‘๋ฐ”๋กœ ์ฝ”๋“œ๋ฅผ ์งœ๊ฒŒ ๋งŒ๋“œ๋Š” ๋งˆ๋ฒ•์˜ ๊ทœ์น™์„œ '.cursorrules'๋ฅผ ๊ธฐ์ˆ  ์Šคํƒ๋ณ„๋กœ ๋ถ„์„ํ•œ ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค

๐Ÿ’ก ํ•œ์ค„ ์š”์•ฝ|AI๋กœ ์ฝ”๋”ฉํ•  ๋•Œ AI๊ฐ€ ์‚ฝ์งˆํ•˜์ง€ ์•Š๊ณ  ๋‚ด ์˜๋„๋Œ€๋กœ ๋˜‘๋ฐ”๋กœ ์ฝ”๋“œ๋ฅผ ์งœ๊ฒŒ ๋งŒ๋“œ๋Š” ๋งˆ๋ฒ•์˜ ๊ทœ์น™์„œ '.cursorrules'๋ฅผ ๊ธฐ์ˆ  ์Šคํƒ๋ณ„๋กœ ๋ถ„์„ํ•œ ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค.

Cursor ๊ฐ™์€ AI ์ฝ”๋“œ ์—๋””ํ„ฐ๋กœ '๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ'์„ ํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด๋ผ๋ฉด ๊ผญ ์•Œ์•„์•ผ ํ•  ์ˆจ์€ ๋น„๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ .cursorrules ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ์ตœ์ƒ๋‹จ์— ์ด ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด๋‘๋ฉด, AI๊ฐ€ ๋งค๋ฒˆ ์งˆ๋ฌธ์— ๋Œ€๋‹ตํ•˜๊ฑฐ๋‚˜ ์ฝ”๋“œ๋ฅผ ์งค ๋•Œ๋งˆ๋‹ค ์ด ๊ทœ์น™์„ ์ตœ์šฐ์„ ์œผ๋กœ ์ฐธ๊ณ ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅธ๋ฐ” 'AI๋ฅผ ์œ„ํ•œ ์‚ฌ๋‚ด ๊ทœ์น™์„œ'์ธ ์…ˆ์ด์ฃ . ์ตœ๊ทผ ๊ฐœ๋ฐœ ์ปค๋ฎค๋‹ˆํ‹ฐ์— 10๊ฐ€์ง€ ๊ธฐ์ˆ  ์Šคํƒ(React, Python, Node ๋“ฑ)๋ณ„๋กœ ์ด ๊ทœ์น™์„œ๋ฅผ ์–ด๋–ป๊ฒŒ ์จ์•ผ ์ตœ๊ณ ๋กœ ํšจ์œจ์ ์ธ์ง€ ์ •๋ฆฌํ•œ ๊ฐ€์ด๋“œ๊ฐ€ ํฐ ๋ฐ˜ํ–ฅ์„ ์ผ์œผ์ผฐ์Šต๋‹ˆ๋‹ค.

.cursorrules, ์™œ ์จ์•ผ ํ• ๊นŒ?

1. "๋‚ด๊ฐ€ ๋ง ์•ˆ ํ•ด๋„ ์•Œ์•„์„œ ๋‚ด ์Šคํƒ€์ผ๋กœ ์ง ๋‹ค" ๋งค๋ฒˆ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ž…๋ ฅํ•  ๋•Œ๋งˆ๋‹ค "์ปดํฌ๋„ŒํŠธ๋Š” ํ•จ์ˆ˜ํ˜•์œผ๋กœ ์งœ๊ณ , ์„ธ๋ฏธ์ฝœ๋ก ์€ ๋นผ๊ณ , ์Šคํƒ€์ผ์€ ํ…Œ์ผ์œˆ๋“œ๋กœ ํ•ด์ค˜"๋ผ๊ณ  ๋งํ•˜๊ธฐ ๊ท€์ฐฎ์œผ์…จ์ฃ ? ์ด ํŒŒ์ผ์— ๋”ฑ ํ•œ ๋ฒˆ๋งŒ ์ ์–ด๋‘๋ฉด AI๊ฐ€ ํ”„๋กœ์ ํŠธ ์ „์ฒด ๊ตฌ์กฐ๋ฅผ ํŒŒ์•…ํ•˜๊ณ  ์ฐฐ๋–ก๊ฐ™์ด ๋‚ด ์Šคํƒ€์ผ์„ ์œ ์ง€ํ•ด ์ค๋‹ˆ๋‹ค.

2. ์—‰๋šฑํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ถ”์ฒœ ๋ฐฉ์ง€ AI๋Š” ๋ณดํ†ต ์ธํ„ฐ๋„ท์— ๋– ๋„๋Š” ํ”ํ•œ ์ฝ”๋“œ๋ฅผ ๋ฌผ์–ด๋‹ค ์ค๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ”„๋กœ์ ํŠธ๋งˆ๋‹ค ๋ฒ„์ „์ด ๋‹ค๋ฅด๊ณ  ์˜›๋‚  ์ฝ”๋“œ๋ฅผ ์“ฐ๋ฉด ์—๋Ÿฌ๊ฐ€ ํญ๋ฐœํ•˜์ฃ . ".cursorrules" ํŒŒ์ผ์— "์šฐ๋ฆฌ๋Š” ์ตœ์‹  React 19 ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๊ณ , ์˜›๋‚  ํด๋ž˜์Šค ๋ฌธ๋ฒ•์€ ์ ˆ๋Œ€ ์“ฐ์ง€ ๋งˆ"๋ผ๊ณ  ๋ชป ๋ฐ•์•„๋‘๋ฉด ํ™˜๊ฐ(Hallucination) ์—๋Ÿฌ๊ฐ€ ๊ฑฐ์ง“๋ง์ฒ˜๋Ÿผ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

์žก๋Œ์Œค์˜ ํ•œ๋งˆ๋””

๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ ๊ณ ์ˆ˜์™€ ํ•˜์ˆ˜์˜ ์ฐจ์ด๋Š” "์งˆ๋ฌธ์„ ์–ผ๋งˆ๋‚˜ ๊ธธ๊ฒŒ ์“ฐ๋ƒ"๊ฐ€ ์•„๋‹ˆ๋ผ, ์ด .cursorrules ๊ฐ™์€ '์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ'๋ฅผ ์–ผ๋งˆ๋‚˜ ์ž˜ ์„ธํŒ…ํ•ด ๋‘๋А๋ƒ์—์„œ ๊ฐˆ๋ฆฝ๋‹ˆ๋‹ค.

์ฒ˜์Œ ์‹œ์ž‘ํ•  ๋•Œ ์ด ๋งˆ๋ฒ•์˜ ํ…์ŠคํŠธ ํŒŒ์ผ ํ•˜๋‚˜๋งŒ ์ž˜ ๋ณต์‚ฌํ•ด์„œ ๋„ฃ์–ด๋‘๋ฉด, ์ฑ—GPT๋‚˜ Cursor๊ฐ€ ์—‰๋šฑํ•œ ๊ธธ๋กœ ์ƒˆ๋Š” ๊ฑธ ๋ง‰์•„์ฃผ๋Š” ๋“ ๋“ ํ•œ ๋“ฑ๋Œ€๊ฐ€ ๋˜์–ด์ค„ ๊ฑฐ์˜ˆ์š”. ๋‚ด๊ฐ€ ์“ฐ๋Š” ์–ธ์–ด๋‚˜ ํˆด์— ๋งž๋Š” ํŒจํ„ด์„ ๊ผญ ์ฐพ์•„์„œ ๋ณต์‚ฌํ•ด ๋‘์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค!


์ถœ์ฒ˜: [Dev.to] I Created .cursorrules Files for 10 Tech Stacks. Here Are the Patterns

์ด ๊ธ€์ด ์–ด๋• ๋‚˜์š”?