Static Analysis Tool
νμ΅ ν€μλ
Static Analysis Tool(μ μ λΆμ λꡬ)
ESLint
Prettier
Static Analysis Tool
π μ μ λΆμ 무μμΈκ°?
μμ€ μ½λμ μ€ν μμ΄ νλ‘κ·Έλ¨μ λ¬Έμ λ₯Ό μ°Ύλ κ³Όμ
λΆμ μμ μ΄ λΉ λ°νμ νκ²½μμ μν
π‘ μ μ μ λΆμμ μ¬μ©νλκ°?
μ μ¬μ μΌλ‘ λ²κ·Έκ° λ°μν μ μλ μ½λ
μν° ν¨ν΄
μ½λ μ€νμΌ(컨벀μ ) μλ° μ¬λΆ
μ±λ₯ λ¬Έμ
μ€ν
μ¬μ©λμ§ μλ μ½λ
μ μ¬μ μΈ λ³΄μ μ·¨μ½μ
β μ½λ μ€λ©(code smell)μ΄λΌκ³ λΆλ¦¬λ λ¬Έμ λ€ λ°κ²¬νκΈ° μν΄ μ¬μ©νλ€
π οΈ ESLint
μ½λ© 컨벀μ μ μλ°°λλ μ½λλ μν° ν¨ν΄μ μλ κ²μΆνλ λꡬ
.vscode/settings.json
νμΌμ μΆκ°ν΄ JS/TS νμΌμ μ μ₯ν λλ§λ€ ESLintλ₯Ό μ€ννκ³ λ¬Έμ μ μ κ³ μΉκ² μ€μ κ°λ₯
π οΈ Prettier
μ½λ ν¬λ§·ν°
λμΆ© λ¬Έλ²μ λ§κ² μ½λ©νκ³ μ μ₯ ν λ² λλ¬μ£Όλ©΄ μ½λκ° κΉλνκΈ° μ 리 λλ κΈ°λ₯ μ 곡
βπ» Static Analysisμ λν λμ μκ°
μ΄λ―Έ μ¬μ©νκ³ μμλ€. vscode Extensionμ ν΅ν΄ ESLint μ¬μ©νκ³ μμλ€. νμ§λ§ μ μ λΆμ λꡬ μΈμ€μ λͺ°λλ€. μλ°μ€ν¬λ¦½νΈ μΈμ΄λ₯Ό μ²μ λ°°μ°κ³ vscode μ€μΉμ νμλ‘ μ€μΉνλ νμ₯νλ‘κ·Έλ¨ μ€ νλ μΈμ€ μμλλ° μ΄κ²μ μ©λκ° μ μ λΆμ λꡬμλ€.
.vscode/settings.json
νμΌμ μ΅μ μ μΆκ°ν΄λ³΄μλλ° μΆ©λμ΄ λ°μνλκ±° κ°μ μ λλ‘ μλμ΄ μλκ³ μλ€. μΆν λ°©λ²μ λ€μ μ°Ύμλ΄μΌνλ€.
π μ°Έκ³
Last updated