Skip to content

Development Settings

younguna edited this page Nov 8, 2019 · 2 revisions

개발환경

Language

  • EcmaScript 6+를 사용한다.

IDE

Library/Infrastructure

  • stable버전 사용을 기본으로 한다.

Front-end

  • React.js
  • Webpack
  • Redux(optional)
  • Redux-saga(optional)

Back-end

  • Nodejs
  • Express.js
  • Nginx
  • Docker
  • MySQL 5.7
  • Redis

Common

  • Ncloud
  • WebRTC
  • Socket.io
  • Eslint
  • Jest
  • yarn

Coding Convention

  • 기본적으로 airbnb style guide를 따른다.
  • 변수명, 함수명, 클래스명은 카멜 케이스로 작성한다.
    • 클래스명은 대문자로 시작한다.
  • 매개변수가 3개 이상 넘어갈 경우 객체로 묶어서 전달하는 것을 기본으로한다.
  • 의미를 축약해서 코딩하지 않는다.
    • ex. showButton(O) showBtn(X)
  • 폴더명과 파일명은 소문자로 작성하되, 띄어쓰기의 경우에는 '-'으로 구분한다.
Clone this wiki locally