Convention - Heart-Lee/server GitHub Wiki
μ μ λμ§ μμ 컨벀μ μ κ° μΈμ΄, νλ μμν¬μ κΈ°λ³Έ 컨벀μ μ κΈ°μ€μΌλ‘ νλ€.
μΌλ° ν΄λμ€λͺ μ PascalCase λ₯Ό μ¬μ©νλ©°, νμΌλͺ μ ν΄λμ€λͺ κ³Ό μΌμΉμν¨λ€. ν¨μ/λ©μλλͺ μ camelCase λ₯Ό μ¬μ©νλ€. λ³μλͺ μ snake_case λ₯Ό μ¬μ©νλ€. λͺ μμ μΌλ‘ ν¨μμ ꡬλΆνκ³ , DB 컬λΌλͺ κ³Ό 컨벀μ μ λ§μΆκΈ° μν¨μ΄λ€. λ¨, λ³μμ ν¨μ/λ©μλκ° λ νΌλ°μ€λλ κ²½μ° μμΈμ μΌλ‘ camelCase λ₯Ό μ¬μ©ν μ μλ€. if, for, use, catch μ κ°μ ν€μλ λ€μ κ΄νΈλ₯Ό μ°λ κ²½μ° μ€νμ΄μ€ νμΉΈμ λμ΄λ€. ν€μλλ ν¨μκ° μλλ€!!!! μλͺ»λ μμ: if(true), while(true) ν¨μ/λ©μλμ κ΄νΈλ νμ λΆμ¬μ΄λ€. κ°κΈμ μ΄λ©΄ λ€μ¬μ°κΈ°κ° λ무 κΉμ΄ λ€μ΄κ°μ§ μλλ‘ νμ μ κ²½μ°μ!!
PHP/Laravel μ μ λμ§ μμ λ΄μ©μ 곡μ PHP/Laravel 컨벀μ κ³Ό μμ μ½λλ₯Ό κΈ°μ€μΌλ‘ νλ€. λ€μ¬μ°κΈ°: μ€νμ΄μ€ 4μΉΈ ν΄λμ€κ° μλ μΌλ° μ€ν¬λ¦½νΈ νμΌλͺ μ snake_case λ₯Ό μ¬μ©νλ€. ν΄λμ€μ ν¨μμ { λ ν λΌμΈ λ΄λ¦¬κ³ , λλ¨Έμ§ κ²½μ°λ κ°μ λΌμΈμ λΆμΈλ€.
/**
* ν΄λμ€λ PascalCase
*/
class SomeClass
{
/**
* ν¨μλ camelCase, λ³μλ snake_case
*/
public function someMethod($some_arg)
{
// νμ€μΈ κ²½μ° { } μμ΄ κ°μ λΌμΈμ μΈ μ μλ€.
if (! $some_arg) echo('null');
/*
* λ΄λΆ λ©ν°λΌμΈ μ£Όμμ /* λ‘ μμ
*/
if ('true' == $some_arg) {
return echo($some_arg);
} else {
return echo('error');
}
}
}
JavaScript/NodeJS μ μ λμ§ μμ λ΄μ©μ 곡μ Javascript 컨벀μ κ³Ό μμ μ½λλ₯Ό κΈ°μ€μΌλ‘ νλ€. λ€μ¬μ°κΈ°: μ€νμ΄μ€ 2μΉΈ ν΄λμ€κ° μλ μΌλ° μ€ν¬λ¦½νΈ νμΌλͺ μ snake_case λ₯Ό μ¬μ©νλ€. ; λ₯Ό μμ¨λ λλ λ²μ μ κ²½μ° μ°μ§λ§μ. 1λ°μ΄νΈλΌλ μλΌμ. Promise μ μ΄λ λλλ‘ async/await λ₯Ό μ¬μ©νλ€.
/**
* ν΄λμ€λ PascalCase
* ν΄λμ€/ν¨μμ λ©ν°λΌμΈ μ£Όμμ /** λ‘ μμ
*/
class SomeClass {
/**
* ν¨μλ camelCase, λ³μλ snake_case
*/
function someMethod(some_arg) {
// νμ€μΈ κ²½μ° { } μμ΄ κ°μ λΌμΈμ μΈ μ μλ€.
if (! some_arg) console.log('null')
/*
* λ΄λΆ λ©ν°λΌμΈ μ£Όμμ /* λ‘ μμ
*/
if ('true' == some_arg) {
return console.log(some_arg)
} else {
return console.log('error')
}
}
}
HTML/CSS μ μ λμ§ μμ λ΄μ©μ 곡μ HTML/CSS 컨벀μ κ³Ό μμ μ½λλ₯Ό κΈ°μ€μΌλ‘ νλ€. κ΅¬κΈ μ€νμΌ κ°μ΄λ: https://google.github.io/styleguide/htmlcssguide.html λ€μ¬μ°κΈ°: μ€νμ΄μ€ 2μΉΈ id, class λͺ μ kebab-case λ₯Ό μ¬μ©νλ€. λν λλλ‘ νμλ°©μμ λ°λ₯Έ μ΄λ¦λ³΄λ€λ ν΄λΉ μ리먼νΈμ λͺ©μ κ³Ό μλ―Έμ λ°λ₯Έ μ΄λ¦μ λΆμ΄κΈΈ κΆμ₯νλ€. HTMLμ μ΅λν XML λ¬Έλ²μ λ°λ₯΄κ³ , λ€νλ¨ΌνΈμ κ΅¬μ‘°κ° λͺ μμ μΌλ‘ λ³΄μΌ μ μλλ‘ μ΅λν κ°λ¨νκ² νκ·Έλ₯Ό ꡬμ±νλ€.