[Reference] Code convention과 개발자가 지켜야할 수칙


Code convention 중요할까?


Code Convention을 따라야 할 이유는 뭘까?

무엇보다도 같이 일할 팀원을 위해서이고 다른 개발자들을 배려하기 위해서이다. Convention은 일종의 관습으로 많은 개발자들이 사용하는 룰이다. Class는 대문자로 시작하고, 상수는 대문자로만 작성하고, isArray와 같이 함수는 동사형으로 시작하고, 데이터베이스를 구축할 때 외래키는 ‘테이블명_id’와 같이 일종의 룰들이다. for each문을 사용하기 보다는 for(let i=0; i<length; i++)과 같이 사용하는 것도 하나의 convention이다.

이런 convention들은 개발자들이 성능을 점검하고 협업을 했을 때 보이는 코드 구조의 일관성을 지키기 위해 존재한다.

이러한 룰을 지키지 않는 경우에는 추후의 유지보수의 기간에 엄청난 시간을 낭비할 수도 있다.

각 convention들은 회사마다 조금씩 다르지만 전반적으로 거의 같다고 볼 수 있다.

또한 naming convention도 잘 따라주면 직관적으로 코드를 이해하기 수월해진다.