[Study] Coding Convention

productuidev·2022년 3월 3일
0

FE Study

목록 보기
25/67
post-thumbnail

코딩 컨벤션이란?

코딩 컨벤션은 읽고, 관리하기 쉬운 코드를 작성하기 위한 일종의 코딩 스타일 규약(하나의 작성 표준)이다. 특히 다른 언어에 비해 유연한 문법구조를 가진 언어일수록 개발자 간 통일된 규약이 없다면 코드의 의도를 파악하거나 오류를 찾기 어려우며 유지보수 비용이 늘어난다.

  1. 소프트웨어를 개발하는 일련의 모든 과정에 들어가는 비용 중 80%가 유지보수
  2. 소프트웨어의 유지보수를 그 소프트웨어를 직접 개발한 개발자가 담당하는 경우는 드물다
  3. 코딩 컨벤션은 다른 개발자가 그 소스코드를 처음 보았을 때, 더 빠른 시간에 완벽히 이해할 수 있도록 도와주기 때문에, 코드의 가독성이 높아진다.
  4. 개발자가 자신의 소스 코드를 제품으로 팔고자 한다면, 자신이 작성한 코드가 다른 소스코드들과 잘 어울리도록 패키지(package)를 적절하게 구성할 필요가 있다.

코딩 컨벤션의 장점

  1. 정해진 규칙이 있기 때문에 명칭이나 구조를 빠르고 정확하게 정할 수 있다.
  2. 통일된 규약이 있기 때문에 모든 사람들이 코드를 이해하기 쉽고 편리하다.
  3. 유지보수 비용을 줄일 수 있다. 가독성이 좋다.

자바스크립트 코딩 컨벤션

https://itmining.tistory.com/72

자바스크립트 스타일 가이드 - 코딩 컨벤션 편

https://velog.io/@cada/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%BD%94%EB%94%A9-%EB%B0%8F-%EB%84%A4%EC%9D%B4%EB%B0%8D-%EC%BB%A8%EB%B2%A4%EC%85%98-1%ED%8E%B8

구글 자바스크립트 스타일 가이드

https://google.github.io/styleguide/jsguide.html

NHN TOAST UI

https://ui.toast.com/

협업을 위한 컨벤션 설정 참조

Prettier & ESLint, git commit, Git Flow, git CLI, VScode, Swagger 등

https://overcome-the-limits.tistory.com/category/Project/%EC%84%9C%EB%B2%84%20%EA%B0%9C%EB%B0%9C

profile
필요한 내용을 공부하고 저장합니다.

0개의 댓글