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λ‘ μ½λ©μ μμνμΈμ.
λ¬΄λ£ λ€μ΄λ‘λ β’ 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-hooksReact Hooks κ·μΉ λ° ν¨ν΄ μ μ©
@next/eslint-plugin-nextNext.js μ μ© λ¦°ν λ° μ΅μ ν κ·μΉ
eslint-plugin-prettierμΌκ΄λ μ½λ ν¬λ§·ν μ μν΄ Prettier ν΅ν©
Perfectionistμ νΉλ³ κ°μ¬ β λ Έλ ₯ μμ΄ λͺ¨λ κ²μ μνλ²³μμΌλ‘ μλ μ λ ¬ν©λλ€.
λ¬΄λ£ λ€μ΄λ‘λ β’ λ°λ‘ μ¬μ© κ°λ₯ β’ TypeScript μ΅μ ν
Clean Code Guy μ 보
AI μλμ κ°λ°μμ νμ΄ μ μ§λ³΄μ κ°λ₯νκ³ νμ₯ κ°λ₯ν μ½λλ₯Ό μμ±νλλ‘ λμ΅λλ€.
창립μ λ§λκΈ°
ν΄λ¦° μ½λ μ€μ²μ μ λ¬Έμ±μ κ°μ§ μλμ΄ μννΈμ¨μ΄ μμ§λμ΄μ΄μ 컨μ€ν΄νΈμ λλ€. κΈ°λ₯μ μΌ λΏλ§ μλλΌ μ μ§λ³΄μ κ°λ₯νκ³ νμ₯ κ°λ₯νλ©° μμ νκΈ° μ¦κ±°μ΄ μ½λλ₯Ό μμ±νλλ‘ νμ λμ΅λλ€.
μλ μ κ±Έμ³ κ°μ₯ μ’μ μ½λλ κ°μ₯ μ리ν κ²μ΄ μλλΌ κ°μ₯ μ μ§λ³΄μ κ°λ₯ν κ²μμ λ°°μ μ΅λλ€. κΈ°μ λΆμ±κ° νμ μ΄λ»κ² λλ¦¬κ² λ§λλμ§, μ½λ νμ§μ ν¬μνλ κ²μ΄ μλμ ν μ¬κΈ°μ μ΄λ€ λ°°λΉμ μ£Όλμ§ μ§μ λͺ©κ²©νμ΅λλ€.
ν΄λΌμ΄μΈνΈ λ° μ»¨μ€ν
μ€ννΈμ κ³Ό κΈ°μ λͺ¨λμ νλ ₯νμ΅λλ€. 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κ°μμ νΌλμ μ μ½ν μ μμ΅λλ€
νΉμ μ½λλ² μ΄μ€ λμ κ³Όμ μ λν μ λ¬Έκ° κ°μ΄λλ₯Ό λ°μΌμΈμ
λκ·λͺ¨λ‘ μ½λ νμ§μ μ μ§νκΈ° μν κ²μ¦λ κΈ°λ²μ λ°°μ°μΈμ
