Naming Convention - Att-ies/frontend GitHub Wiki
λ³μλͺ
-
λ¨μ΄κ° 3κ°κΉμ§λ§ λ€μ΄κ°κ² μ§μ κ².
- λ무 κΈΈμ΄μ§ λ³μλ μ½κΈ° νλλλ€.
μ) getElementInt (o) / getBackendElementInt (x)
-
Sum, Average, Count, Max κ°μ΄ νΉμ μμ΄λ μ΅λ μ΅μλ₯Ό λνλ΄λ κ²λ€μ λ€μ λ¨μ΄λ‘ μΈ κ².
μ) studentCount (o) / countStudent (x)
-
κ°μ μλ―Έμ λ³μμΌ λ, λ΄λΆ ν¨μμ λ³μλ λ μ§§μ λ³μλ₯Ό μ¬μ©ν κ²
-
λ°°μ΄, λμ λ리 λ±λ±μ νμ μΌ κ²½μ° s νΉμ list, arr λ±λ± νμλ₯Ό λΆμΌ κ².
- distance = [1, 3, 10] (x)
- distances = [1, 3, 10] (o)
- distance_list = [1, 3, 10] (o)
νκΈ° λ°©λ²
λͺ¨λ λλ¬Έμ) ex. DOMAIN
- μμ | URL μ΄λ λλ©μΈ μ΄λ¦ | κ·Έλ₯ λ¨μν κΈ°νΈλ λ¬Έμμ΄μΈλ° λ³μλ‘ μ°λ €κ³ ν λ
- μλ κ΄μ΅μ μΌλ‘ λλ¬Έμλ‘ μμ£Ό μ°λ κ²λ€ (μ : ID, URL, IP, λ±λ±)
νμ€μΉΌ μΌμ΄μ€) ex. MainState
- νμ μ΄λ¦ | μΈν°νμ΄μ€ μ΄λ¦ | ν΄λμ€ μ΄λ¦
- μ λ μλ³νκ³ μ¬μ©λ§ λλ λ¨μ ν¨μ, λ΄μ©μ μΈ μλ―Έλ μ€μνμ§ μμμΌ ν¨.
- redux μμ Action ν¨μ κ°μκ±°
μΉ΄λ© μΌμ΄μ€) ex. getLoginPassword
- μΌλ° ν¨μ
- μλμμ λμ¬ μ΄λ―Έ + ~~ λ€
- κ°μ²΄μ propertyλ€
μ€λ€μ΄ν¬ μΌμ΄μ€) ex. add_avail
- μΌλ°μ μΈ λ λ¨μ΄ μ΄μ λ³μλ€ | int, bool, string λ±λ± μΌλ°μ μΈ νμ μ λ³μλ€
- array, dictionary νμ μ s λ₯Ό λΆμ¬μ€λ€.
[ν¨μ μμ μ΄λ]
μλ‘ μμ± : make / λ§λμ§ μ¬λΆ : is (bool) / κ°λ₯νμ§ μ¬λΆ : can / μ€μ νκΈ° : set (void) / λ°μμ€κΈ° : get
[λ³μ λ€ μ΄λ―Έ]
κ°λ₯νμ§ μ¬λΆ : avail / μ°Ύμλμ§ μ¬λΆ : found / μλ¬ μ¬λΆ : error | err / λλ¬λμ§ μ¬λΆ : done
[μ«μ]
λμ νμ : count, cnt / μΈλ±μ€ : index, idx / νΉμ λ²νΈ : num
-
handle~, on~ [μ°Έκ³ λ§ν¬](https://ellie-dev.tistory.com/13)
- on μ λμ¬κ° λΆμ κ²½μ°, μ΄ propμ μ€μ μ΄λ²€νΈκ° μ°κ²°λμ΄ μλ€λ κ±Έ λ»νκ³ ,
- handle μ λμ¬κ° λΆμ κ²½μ°, μ΄λ²€νΈκ° λ°μνμ λ νΈμΆλλ μ€μ Functionμ μλ―Έ
-
μμ
function App() { const handleRegistrationSubmit = () => {} const handleLoginSubmit = () => {} return ( <Form onRegistrationSubmit={handleRegistrationSubmit} onLoginSubmit={handleLoginSubmit} /> ) }
νμΌ, ν΄λλͺ
-
ν΄λ μ΄λ¦μ μ΅λν μ§§κ²
-
μ¬λ¬ νμΌμ λΆλ₯ν΄λλ ν΄λλ©΄ s λ₯Ό λΆμΌ κ².
- model (x) / models (o)
- λ μ§, νλ², λ±λ±μ μ 보λ 맨 μμ.
- 200713_update_data.py
- μμ°¨μ λ²νΈ κ°μ μΈλ±μ€ μ 보λ 맨 λ€μ
- λ μ§λ μμ°¨μ μΈ μλ―Έκ° νμν κ²½μ°λ 맨 λ€μ.
μ΄λ¬ν κ²½μ° = μ΄λ¦ > λ μ§ > μλ²
- data01.js / data02.js
- μ¬λ¬ λ¨μ΄κ° λ€μ΄κ°λ€λ©΄ ν° νλͺ©μμ μμ νλͺ©μΌλ‘ λΆμΌ κ²
- layout_style_line.~~
κ·Έ μΈ μ½λ© 컨벀μ
-
μ μΈκ³Ό λμμ ν λΉμ νλ λ³μ λ¨Όμ μ μΈνλ€.
(ES5)
μ μΈκ³Ό ν λΉμ ν¨κ»νλ λ³μμ μ μΈλ§ νλ λ³μκ° ν¨κ» μ¬μ©λ λ, μ μΈκ³Ό λμμ ν λΉμ νλ λ³μλ₯Ό κ·Έλ£Ήννμ¬ λ¨Όμ μ μΈνλ κ²μ΄ κ°λ μ±μ μ’λ€.
-
λ°°μ΄κ³Ό κ°μ²΄λ λ°λμ 리ν°λ΄λ‘ μ μΈνλ€.
리ν°λ΄ νκΈ°λ²μ μμ±μ ν¨μλ³΄λ€ μ§§κ³ λͺ ννλ©° μ€μλ₯Ό μ€μΌ μ μλ€.
-
ν μ€μ§λ¦¬ λΈλ‘μΌ κ²½μ°λΌλ {}λ₯Ό μλ΅νμ§ μμΌλ©° λͺ νν μ€ λ°κΏ νμ¬ μ¬μ©νλ€.
ν μ€μ§λ¦¬ λΈλ‘μΌ κ²½μ° {}λ₯Ό μλ΅ν μ μμ§λ§, μ΄λ μ½λ ꡬ쑰λ₯Ό μ λ§€νκ² λ§λ λ€. λΉμ₯μ λ μ€μ μ€μΌ μ μκ² μ§λ§ μ΄ν μ€λ₯ λ°μ νλ₯ μ΄ λμ μ μ¬λ μν μμκ° λλ€.
-
(μ§μ λ³μ or private λ³μ)λͺ μ '_'λ‘ μμνλ€.
-
constλ₯Ό let λ³΄λ€ μμ μ μΈνλ€.
-
constμ letμ μ¬μ© μμ μ μ μΈ λ° ν λΉμ νλ€.