πŸ™‹πŸ»β€β™‚οΈ

AIκ°€ μ½”λ“œλ₯Ό μž‘μ„±ν•©λ‹ˆλ‹€.
당신이 그것을 μ§€μ†μ‹œν‚΅λ‹ˆλ‹€.

AI 가속 μ‹œλŒ€μ— 클린 μ½”λ“œλŠ” λ‹¨μˆœνžˆ 쒋은 관행이 μ•„λ‹™λ‹ˆλ‹€ β€” ν™•μž₯λ˜λŠ” μ‹œμŠ€ν…œκ³Ό 자체 무게둜 λΆ•κ΄΄λ˜λŠ” μ½”λ“œλ² μ΄μŠ€μ˜ μ°¨μ΄μž…λ‹ˆλ‹€.

μ™œ 클린 μ½”λ“œκ°€ 이전보닀 더 μ€‘μš”ν•œκ°€

⚑️

κΈ°λŠ₯을 더 λΉ λ₯΄κ²Œ 배솑

ν΄λ¦°ν•˜κ³  λͺ¨λ“ˆν™”λœ μ½”λ“œλŠ” κΈ°λŠ₯이 2-3λ°° 더 λΉ λ₯΄κ²Œ 배솑됨을 μ˜λ―Έν•©λ‹ˆλ‹€. 디버깅 μ‹œκ°„μ΄ 쀄고 ꡬ좕 μ‹œκ°„μ΄ λŠ˜μ–΄λ‚©λ‹ˆλ‹€.

πŸ’°

μ‹€μ œ 돈 μ ˆμ•½

μ§€μ €λΆ„ν•œ μ½”λ“œλ₯Ό λ””λ²„κΉ…ν•˜λŠ” μ‹œκ°„λ§ˆλ‹€ $100-200이 λ“­λ‹ˆλ‹€. 클린 μ½”λ“œλŠ” 버그λ₯Ό 40-60% μ€„μž…λ‹ˆλ‹€.

πŸš€

더 λΉ λ₯Έ μ˜¨λ³΄λ”©

μƒˆλ‘œμš΄ κ°œλ°œμžλŠ” λͺ‡ 달이 μ•„λ‹Œ λ©°μΉ  λ§Œμ— μ˜¨λ³΄λ”©λ©λ‹ˆλ‹€. 클린 νŒ¨ν„΄μ€ 자체 λ¬Έμ„œν™”λ©λ‹ˆλ‹€.

😌

더 λ‚˜μ€ 개발자 κ²½ν—˜

κ°œλ°œμžλŠ” μ΄ν•΄ν•˜κ³  μ‹ λ’°ν•  수 μžˆλŠ” μ½”λ“œλ‘œ 더 ν–‰λ³΅ν•˜κ³  μƒμ‚°μ μž…λ‹ˆλ‹€.

πŸ”„

더 μ‰¬μš΄ λ¦¬νŒ©ν† λ§

클린 μ½”λ“œλŠ” λ³€κ²½ν•˜κΈ° μ‰½μŠ΅λ‹ˆλ‹€. μ²˜μŒλΆ€ν„° λͺ¨λ“  것을 λ‹€μ‹œ μž‘μ„±ν•˜μ§€ μ•Šκ³  ν”Όλ²—ν•©λ‹ˆλ‹€.

πŸ€–

AI κ³±μ…ˆ 효과

AIλŠ” 쒋은 νŒ¨ν„΄μ„ 10λ°°, λ‚˜μœ νŒ¨ν„΄μ„ 100λ°° μ¦ν­μ‹œν‚΅λ‹ˆλ‹€. 클린 μ½”λ“œλŠ” AI 이점을 μ΅œλŒ€ν™”ν•©λ‹ˆλ‹€.

🧠

더 적은 ν”„λ‘œλ•μ…˜ 문제

잘 κ΅¬μ‘°ν™”λœ μ½”λ“œλŠ” 버그가 적고 μˆ˜μ •μ΄ λΉ λ₯΄λ©° ν…ŒμŠ€νŠΈ 컀버리지가 더 μ’‹μŠ΅λ‹ˆλ‹€.

🎯

예츑 κ°€λŠ₯ν•œ μ„±μž₯

클린 μ½”λ“œλŠ” μ„ ν˜•μ μœΌλ‘œ ν™•μž₯λ©λ‹ˆλ‹€. μ§€μ €λΆ„ν•œ μ½”λ“œλŠ” μ§€μˆ˜μ μΈ κ°μ†μœΌλ‘œ λ³΅ν•©λ©λ‹ˆλ‹€.

πŸ“ˆ

경쟁 μš°μœ„

클린 μ½”λ“œλ₯Ό κ°€μ§„ νŒ€μ€ 더 많이 λ°°μ†‘ν•˜κ³ , 슀트레슀λ₯Ό 덜 λ°›μœΌλ©°, 인재λ₯Ό 더 였래 μœ μ§€ν•©λ‹ˆλ‹€.

이 μ§€μ €λΆ„ν•œ μ½”λ“œλŠ” μœ μ§€λ³΄μˆ˜ν•˜κ³  ν™•μž₯ν•˜κΈ° μ–΄λ €μš΄ μ‹€μ œ ν”„λ‘œμ νŠΈμ˜ μ‹€μ œ TypeScript νŒŒμΌμ„ 기반으둜 ν•©λ‹ˆλ‹€. 클린 μ½”λ“œλŠ” λ™μΌν•œ 파일의 λ¦¬νŒ©ν† λ§λœ λ²„μ „μ΄μ§€λ§Œ 클린 μ½”λ“œ μ‹€μ²œμ— 쀑점을 λ‘‘λ‹ˆλ‹€.

클린 μ½”λ“œμš© Cursor Rules λ°›κΈ°

클린 μ½”λ“œμš© Cursor Rules 전체 μ„ΈνŠΈλ₯Ό λ‹€μš΄λ‘œλ“œν•˜μ„Έμš”. `.cursor/rules` 폴더에 λ„£κ³  첫날뢀터 μœ μ§€λ³΄μˆ˜ κ°€λŠ₯ν•œ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λ„λ‘ AIλ₯Ό κ°€λ₯΄μΉ˜μ„Έμš”.

μ™„μ „ν•œ κ·œμΉ™ μ„ΈνŠΈ

클린 μ½”λ“œ 원칙, 파일 쑰직 및 λͺ¨λ²” 사둀λ₯Ό λ‹€λ£¨λŠ” 15개의 포괄적인 κ·œμΉ™.

AI 기반 일관성

Cursor AIλ₯Ό ν›ˆλ ¨ν•˜μ—¬ 클린 μ½”λ“œ ν‘œμ€€μ„ μžλ™μœΌλ‘œ λ”°λ₯΄λŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•©λ‹ˆλ‹€.

μ¦‰μ‹œ μ„€μ •

`.cursor/rules` ν΄λ”λ‘œ μΆ”μΆœν•˜κ³  클린 μ½”λ“œλ₯Ό μ•„λŠ” AI둜 코딩을 μ‹œμž‘ν•˜μ„Έμš”.

Cursor Rules λ‹€μš΄λ‘œλ“œ (무료)

무료 λ‹€μš΄λ‘œλ“œ β€’ 15개 κ·œμΉ™ β€’ Cursor IDE와 μž‘λ™

제 ESLint ꡬ성

TypeScript ν”„λ‘œμ νŠΈμš©μœΌλ‘œ κ΅¬μΆ•λœ ν”„λ‘œλ•μ…˜ μ€€λΉ„ ESLint ꡬ성. μžλ™ κ°€μ Έμ˜€κΈ° μ •λ ¬, JSX 속성 μˆœμ„œ μ§€μ •, 객체 μ•ŒνŒŒλ²³ν™” 및 React λͺ¨λ²” 사둀λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€. TypeScript에 μ΅œμ ν™”λ˜μ–΄ μžˆμ§€λ§Œ λ§Žμ€ κ·œμΉ™μ΄ JavaScript ν”„λ‘œμ νŠΈμ—μ„œλ„ 잘 μž‘λ™ν•©λ‹ˆλ‹€.

Note: While other linters like Biome are great, I found ESLint to be more flexible and customizable.

ν”„λ‘œλ•μ…˜ μ€€λΉ„

TypeScript, React, Next.js 및 ν˜„λŒ€μ μΈ JavaScript ν”„λ‘œμ νŠΈμš©μœΌλ‘œ κ²€μ¦λœ κ·œμΉ™.

λͺ¨λ“  것을 μžλ™ μ •λ ¬

μΌκ΄€λœ μ½”λ“œ μŠ€νƒ€μΌμ„ μœ„ν•΄ κ°€μ Έμ˜€κΈ°, JSX 속성, 객체 및 μΈν„°νŽ˜μ΄μŠ€λ₯Ό μžλ™μœΌλ‘œ μ •λ ¬ν•©λ‹ˆλ‹€.

였λ₯˜ λ°©μ§€

포괄적인 TypeScript 및 React κ·œμΉ™μœΌλ‘œ 배솑 전에 버그λ₯Ό μž‘μŠ΅λ‹ˆλ‹€.

ν¬ν•¨λœ λ‚΄μš©

typescript-eslint

νƒ€μž… 인식 κ·œμΉ™μ„ μ‚¬μš©ν•œ 포괄적인 TypeScript λ¦°νŒ…

eslint-plugin-perfectionist

κ°€μ Έμ˜€κΈ°, 속성, 객체 및 μœ ν˜•μ„ μ•ŒνŒŒλ²³μˆœμœΌλ‘œ μ •λ ¬

eslint-plugin-react

ν•„μˆ˜ React κ·œμΉ™ 및 λͺ¨λ²” 사둀

eslint-plugin-react-hooks

React Hooks κ·œμΉ™ 및 νŒ¨ν„΄ 적용

@next/eslint-plugin-next

Next.js μ „μš© λ¦°νŒ… 및 μ΅œμ ν™” κ·œμΉ™

eslint-plugin-prettier

μΌκ΄€λœ μ½”λ“œ ν¬λ§·νŒ…μ„ μœ„ν•΄ Prettier 톡합

Perfectionist에 νŠΉλ³„ 감사 β€” λ…Έλ ₯ 없이 λͺ¨λ“  것을 μ•ŒνŒŒλ²³μˆœμœΌλ‘œ μžλ™ μ •λ ¬ν•©λ‹ˆλ‹€.

Perfectionist λ°©λ¬Έ

무료 λ‹€μš΄λ‘œλ“œ β€’ λ°”λ‘œ μ‚¬μš© κ°€λŠ₯ β€’ TypeScript μ΅œμ ν™”

Clean Code Guy 정보

AI μ‹œλŒ€μ— κ°œλ°œμžμ™€ νŒ€μ΄ μœ μ§€λ³΄μˆ˜ κ°€λŠ₯ν•˜κ³  ν™•μž₯ κ°€λŠ₯ν•œ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λ„λ‘ λ•μŠ΅λ‹ˆλ‹€.

Martin Adams - Founder of MicroEstimates

Martin Adams

더 λ‚˜μ€ μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό ν•¨κ»˜ κ΅¬μΆ•ν•˜κΈ°

창립자 λ§Œλ‚˜κΈ°

클린 μ½”λ“œ μ‹€μ²œμ— 전문성을 κ°€μ§„ μ‹œλ‹ˆμ–΄ μ†Œν”„νŠΈμ›¨μ–΄ μ—”μ§€λ‹ˆμ–΄μ΄μž μ»¨μ„€ν„΄νŠΈμž…λ‹ˆλ‹€. κΈ°λŠ₯적일 뿐만 μ•„λ‹ˆλΌ μœ μ§€λ³΄μˆ˜ κ°€λŠ₯ν•˜κ³  ν™•μž₯ κ°€λŠ₯ν•˜λ©° μž‘μ—…ν•˜κΈ° 즐거운 μ½”λ“œλ₯Ό μž‘μ„±ν•˜λ„λ‘ νŒ€μ„ λ•μŠ΅λ‹ˆλ‹€.

μˆ˜λ…„μ— 걸쳐 κ°€μž₯ 쒋은 μ½”λ“œλŠ” κ°€μž₯ μ˜λ¦¬ν•œ 것이 μ•„λ‹ˆλΌ κ°€μž₯ μœ μ§€λ³΄μˆ˜ κ°€λŠ₯ν•œ κ²ƒμž„μ„ λ°°μ› μŠ΅λ‹ˆλ‹€. 기술 뢀채가 νŒ€μ„ μ–΄λ–»κ²Œ 느리게 λ§Œλ“œλŠ”μ§€, μ½”λ“œ ν’ˆμ§ˆμ— νˆ¬μžν•˜λŠ” 것이 속도와 νŒ€ 사기에 μ–΄λ–€ 배당을 μ£ΌλŠ”μ§€ 직접 λͺ©κ²©ν–ˆμŠ΅λ‹ˆλ‹€.

ν΄λΌμ΄μ–ΈνŠΈ 및 μ»¨μ„€νŒ…

μŠ€νƒ€νŠΈμ—…κ³Ό κΈ°μ—… λͺ¨λ‘μ™€ ν˜‘λ ₯ν–ˆμŠ΅λ‹ˆλ‹€. Productlane, MasterBoard, Tumbleweed λ“± β€” 더 λ‚˜μ€ μ½”λ“œλ₯Ό 더 λΉ λ₯΄κ²Œ λ°°μ†‘ν•˜λŠ” 데 도움을 λ“œλ¦¬κ³  μžˆμŠ΅λ‹ˆλ‹€.

μ œν’ˆ 및 ν”„λ‘œμ νŠΈ

클린 μ½”λ“œ μ‹€μ²œκ³Ό μ‹€μ œ μ„Έκ³„μ˜ 영ν–₯을 κ²°ν•©ν•œ 일련의 성곡적인 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ΅¬μΆ•ν–ˆμŠ΅λ‹ˆλ‹€.

  • Life Purpose App β€” λ² μŠ€νŠΈμ…€λŸ¬ μž‘κ°€ Dan Millmanκ³Ό ν˜‘λ ₯ν•œ λΌμ΄ν”„μŠ€νƒ€μΌ μ•±, 10만 λͺ… μ΄μƒμ˜ μ‚¬μš©μž
  • Fluidwave β€” ν˜„λŒ€μ μΈ μ›Œν¬ν”Œλ‘œμš°λ₯Ό μœ„ν•œ AI 기반 생산성 μ•±
  • MicroEstimates β€” μ •ν™•ν•œ ν”„λ‘œμ νŠΈ 좔정을 μƒμ„±ν•˜λŠ” AI no-code 도ꡬ
  • Land: A New Paradigm for a Thriving World β€” μƒˆλ‘œμš΄ 경제 νŒ¨λŸ¬λ‹€μž„μ— κ΄€ν•œ μ±…

우리의 사λͺ…

제 사λͺ…은 κ°„λ‹¨ν•©λ‹ˆλ‹€: κ°œλ°œμžμ™€ νŒ€μ΄ μ‹œκ°„μ˜ μ‹œν—˜μ„ κ²¬λ””λŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•˜λ„λ‘ λ•λŠ” κ²ƒμž…λ‹ˆλ‹€. AIκ°€ 이전보닀 λΉ λ₯΄κ²Œ μ½”λ“œλ₯Ό 생성할 수 μžˆλŠ” μ‹œλŒ€μ—, κ·Έ μ½”λ“œλ₯Ό μœ μ§€ν•˜κ³  μ΄ν•΄ν•˜κ³  λ°œμ „μ‹œν‚€λŠ” λŠ₯λ ₯은 이전보닀 더 μ€‘μš”ν•©λ‹ˆλ‹€.

The Clean Code Guy 정보

The Clean Code GuyλŠ” μ½”λ“œ ν’ˆμ§ˆμ„ ν¬μƒν•˜μ§€ μ•Šκ³  νŒ€μ΄ 속도λ₯Ό μœ μ§€ν•˜λ„λ‘ λ•λŠ” 데 쀑점을 λ‘” 제 μ»¨μ„€νŒ… μ‹€μ²œμž…λ‹ˆλ‹€. μ œν’ˆ-μ‹œμž₯ 적합을 ν–₯ν•΄ λ‹¬λ €κ°€λŠ” μŠ€νƒ€νŠΈμ—…μ΄λ“  λ ˆκ±°μ‹œ μ‹œμŠ€ν…œμ„ λ‹€λ£¨λŠ” 기업이든, μ½”λ“œλ² μ΄μŠ€λ₯Ό κ±΄κ°•ν•˜κ²Œ μœ μ§€ν•˜κΈ° μœ„ν•œ μ „λ¬Έ 지식을 μ œκ³΅ν•©λ‹ˆλ‹€. μ—”μ§€λ‹ˆμ–΄λ§ νŒ€κ³Ό μŠ€νƒ€νŠΈμ—…μ΄ 였늘 μž‘λ™ν•  뿐만 μ•„λ‹ˆλΌ μ„±μž₯ν•˜λ©΄μ„œ 계속 μž‘λ™ν•˜λŠ” μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜λ„λ‘ λ•λŠ” 데 μ „λ…ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 클린 μ½”λ“œλŠ” 완벽함에 κ΄€ν•œ 것이 μ•„λ‹™λ‹ˆλ‹€ β€” 지속 κ°€λŠ₯성에 κ΄€ν•œ κ²ƒμž…λ‹ˆλ‹€.

기술 및 μ ‘κ·Ό 방식

React, Next.js, TypeScript, Node.js 등을 ν¬ν•¨ν•œ ν˜„λŒ€μ μΈ μ›Ή 기술둜 μž‘μ—…ν•©λ‹ˆλ‹€. νŠΉμ • κΈ°μˆ μ„ μ΄ˆμ›”ν•˜λŠ” νŒ¨ν„΄κ³Ό 원칙에 쀑점을 λ‘‘λ‹ˆλ‹€ β€” μŠ€νƒμ— 관계없이 μž‘λ™ν•˜λŠ” 클린 μ½”λ“œ μ‹€μ²œμž…λ‹ˆλ‹€.

μ—°λ½ν•˜κΈ°

질문이 μžˆκ±°λ‚˜ ν”„λ‘œμ νŠΈμ— λŒ€ν•΄ λ…Όμ˜ν•˜κ³  μ‹ΆμœΌμ‹ κ°€μš”? μ•„λž˜ 양식을 톡해 연락 μ£Όμ‹œλ©΄ 24μ‹œκ°„ 이내에 λ‹΅λ³€λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€.

μ„œλΉ„μŠ€

μ½”λ“œλ² μ΄μŠ€ 정리

λ ˆκ±°μ‹œ μŠ€νŒŒκ²Œν‹°λ₯Ό νŒ€μ΄ μ‹€μ œλ‘œ μž‘μ—…ν•  수 μžˆλŠ” κ΅¬μ‘°ν™”λœ μœ μ§€λ³΄μˆ˜ κ°€λŠ₯ν•œ λͺ¨λ“ˆλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€.

  • μ™„μ „ν•œ μ½”λ“œλ² μ΄μŠ€ 뢄석
  • λ¦¬νŒ©ν† λ§ λ‘œλ“œλ§΅
  • κ΅¬ν˜„ 지원

맞좀 견적

AI μ€€λΉ„ λ¦¬νŒ©ν„°

μ œμ–΄λ₯Ό μžƒμ§€ μ•Šκ³  μ΅œλŒ€ AI νŽ˜μ–΄ ν”„λ‘œκ·Έλž˜λ° νš¨μœ¨μ„±μ„ μœ„ν•΄ μ €μž₯μ†Œλ₯Ό μ€€λΉ„ν•©λ‹ˆλ‹€.

  • AI 톡합 평가
  • νŒ¨ν„΄ μ΅œμ ν™”
  • μ»¨ν…μŠ€νŠΈ 경계 μ„€μ •

맞좀 견적

클린 μ½”λ“œ 감사

μ‹€ν–‰ κ°€λŠ₯ν•œ ꢌμž₯ 사항과 ν•¨κ»˜ μœ μ§€λ³΄μˆ˜μ„±, 가독성 및 λ””μžμΈ 뢀채에 λŒ€ν•œ 포괄적인 평가.

  • μ™„μ „ν•œ μ½”λ“œλ² μ΄μŠ€ κ²€ν† 
  • λ©”νŠΈλ¦­μ΄ ν¬ν•¨λœ 상세 λ³΄κ³ μ„œ
  • μš°μ„ μˆœμœ„ ꢌμž₯ 사항

$2,500λΆ€ν„° μ‹œμž‘

μ›Œν¬μƒ΅ 및 ꡐ윑

클린 μ½”λ“œ 원칙 및 AI 도ꡬ λͺ¨λ²” 사둀에 λŒ€ν•œ 반일 및 닀일 νŒ€ μ„Έμ…˜.

  • μŠ€νƒμ— 맞게 μ‚¬μš©μž μ •μ˜
  • μ‹€μŠ΅ μ—°μŠ΅
  • νŒ€ Q&A μ„Έμ…˜

$3,500/일뢀터 μ‹œμž‘

ν•¨κ»˜ μž‘μ—…ν•©μ‹œλ‹€

μ½”λ“œλ² μ΄μŠ€λ₯Ό λ³€ν™˜ν•  μ€€λΉ„κ°€ λ˜μ…¨λ‚˜μš”? μš”κ΅¬ 사항에 λ§žλŠ” μ˜΅μ…˜μ„ μ„ νƒν•˜κ³  μ½”λ“œλ₯Ό 더 κΉ¨λ—ν•˜κ³  λΉ λ₯΄λ©° μœ μ§€λ³΄μˆ˜ν•˜κΈ° μ‰½κ²Œ λ§Œλ“€κΈ° μœ„ν•΄ ν•¨κ»˜ μž‘μ—…ν•©μ‹œλ‹€.

1주일의 μ •λ¦¬λ‘œ 6κ°œμ›”μ˜ ν˜Όλž€μ„ μ ˆμ•½ν•  수 μžˆμŠ΅λ‹ˆλ‹€

νŠΉμ • μ½”λ“œλ² μ΄μŠ€ 도전 κ³Όμ œμ— λŒ€ν•œ μ „λ¬Έκ°€ κ°€μ΄λ“œλ₯Ό λ°›μœΌμ„Έμš”

λŒ€κ·œλͺ¨λ‘œ μ½”λ“œ ν’ˆμ§ˆμ„ μœ μ§€ν•˜κΈ° μœ„ν•œ κ²€μ¦λœ 기법을 λ°°μš°μ„Έμš”

Clean Code Guy β€” Martin Adams와 ν•¨κ»˜ μ†Œν”„νŠΈμ›¨μ–΄ μž₯인 μ •μ‹  λ§ˆμŠ€ν„°