소프트웨어 개발의 구현
단계에서는 작성된 설계를 바탕으로 시스템을 구현하게 됩니다. 이 과정은 흔히 우리가 말하는 코딩, 프로그래밍
이라는 작업을 수행하게 됩니다.
프로그래머는 모두 개인적인 규칙을 가지고 코딩을 합니다.
소프트웨어 규모가 커지면 작업하는 개발자 수가 늘어나 여럿이 함께 코딩하므로 본인만의 코딩 스타일을 고수할 수가 없습니다. 그 이유는 코드를 자신만 보는 것이 아니라 여러사람이 함께 보고 분석하기 때문입니다.
따라서 이 경우에 코딩에 대한 지침이나 기준을 세워서 조직의 코딩 스타일을 통일시키는데 이 기준을 코딩 컨벤션
이라고 합니다.
코딩 컨벤션을 세우고 코딩하면 다음과 같은 장점이 생깁니다.
다음 두 코드를 보면 왜 코딩 컨벤션을 약속하고 지켜야하는지 알 수 있을겁니다.
const func = () => { let x = 0; for(let i=1;i<=100;i++){ x += i; } return x; }; console.log(func());
const func = () => { let x = 0; for (let i = 1; i <= 100; i++) { x += i; } return x; }; console.log(func());
코딩 컨벤션은 다양한 기관과 기업에서 다양한 언어에 대해 정의하고 있습니다.
대표적으로 자바스크립트는 에어비앤비, 구글의 코딩 컨벤션이 있습니다.
구현
은 이렇게 설계에 따라 정해진 코딩 컨벤션에 맞춰서 시스템을 개발해나가는 과정입니다.