Skip to content

Develop Setting

bohyeon edited this page Dec 21, 2019 · 3 revisions

Develop Setting

개발 μ„ΈνŒ…

  • 개발 도ꡬ와 ν™˜κ²½, μ½”λ”© μ»¨λ²€μ…˜
  • 개발 도ꡬ
  • 개발 ν™˜κ²½
  • μ½”λ”© μ»¨λ²€μ…˜

개발 도ꡬ

  • develop
    • vs code

개발 ν™˜κ²½

  • 개발 μ–Έμ–΄
    • javascript
  • node version
    • node.js v10.16
  • μ†ŒμΌ“ 톡신
    • socket.io
  • ν”„λ‘ νŠΈμ—”λ“œ
    • react
    • styled component
  • λ°±μ—”λ“œ
    • DB
      • MySQL
    • 인증
      • OAuth
    • 캐싱
      • Redis
  • ν…ŒμŠ€νŠΈ
    • Jest
  • 주석
    • JSDoc
  • Build ν™˜κ²½
    • Webpack
    • babel
  • μ„œλ²„ ν™˜κ²½
    • nCloud

μ½”λ”© μ»¨λ²€μ…˜

  • μ„œλ²„ ES Module 방식 μ‚¬μš©
  • JSDoc: ν•„μš”ν•˜λ‹€λ©΄, μΈμžμ™€ λ¦¬ν„΄κ°’μ˜ νƒ€μž…μ„ λͺ…μ‹œ
  • eslint, prettier μ‚¬μš©
  • eslint base: airbnb
  • else/ else if 지양
  • λ§€μ§λ„˜λ²„, μ ˆλŒ€κ°’ μ—†μ• κΈ°
  • tab / space : 2μΉΈ
  • ν•œ 쀄: 100κΈ€μž
  • arrow parens : true
  • arrow body style
// bad
function foo() { return false; }

// good
function bar() {
  return false;
}

// bad
const goo = () => { return false; }

// good
const goo = () => false

// good
const goo = () => {
    return false;
}
  • if μ€‘κ΄„ν˜Έ : ν•„μš”μ— 따라
// bad
if (test)
  return false;

// good
if (test) return false;

// good
if (test) {
  return false;
}
  • trailing comma : es5 (prettier option)
  • 파일λͺ… : kebab-case (μ†Œλ¬Έμž + dash)
    • 단, λ¦¬μ•‘νŠΈ μ»΄ν¬λ„ŒνŠΈ 파일λͺ…: PascalCase
Clone this wiki locally