해당 시리즈는 온라인 강의 사이트 '유데미'에서 클린코드 자바스크립트 강좌를 시청하고 작성하는 글입니다.
클린코드란 무엇일까요? 클린코드는 말 그대로 코드를 깨끗하게 짜는 것을 말합니다.
깨끗한 코드...?
이렇게 보면 조금은 추상적인 느낌입니다. 이해하기 쉽게 말하자면
이런 코드를 클린코드라고 지칭합니다!
클린코드도 좋지만 내가 보기 편하고 내가 이해하기 쉬우면 된 거 아닌가요?
네 아닙니다.
제가 웹 퍼블리셔로 처음 직장에서 일하게 되었을 때 입니다.
회사에 퍼블리셔는 저 혼자밖에 없어서 처음에는 시행착오도 많이 하고 고생도 많이 하였습니다.
그리고 업무가 익숙해지고 안정화되면서 어느 날 저는 문득 제가 여태까지 작성한 코드들을 보면서 생각했습니다.
내가 코드를 잘 작성하고 있는게 맞을까?
제가 보기에는 항상 작성해왔던 코드 스타일이니깐 이해하기 쉽기도 하고 유지보수 하기에도 크게 어려움이 있지 않았습니다.
하지만 제 3자가 본다고 생각하고 객관적으로 살펴보니 이해가 쉽지 않은 함수명, 정돈되지 않은 코드들 등 충분히 난감할 수 있는 상태였습니다.
만약 여러 개발자가 협업을 한다고 가정할 때 서로의 코드를 쉽게 이해하지 못하고 정돈되지 않은 코드가 쌓인다면 그 프로젝트는 업무 효율이 낮아지고 팀원들은 서로 힘들어질 것입니다.
이렇듯 클린코드는 내가 보기에 쉬운 코드를 작성하기 위함도 있지만 다른 개발자들이 보기에도 이해하기 쉬운 코드를 작성하기 위해 지향하는 이유도 매우 큽니다.
클린코드는 나 그리고 다른 팀원들 모두가 이해하기 쉬운 코드를 작성하기 위한 노력!
자바스크립트에 대한 기초적인 지식이 있어야 합니다.
자바스크립트를 정말 잘 다룬다면 좋겠지만 이 글을 작성하는 저도 그렇고 그 정도의 수준은 아니기 때문에 자바스크립트의 특성, 기초적인 지식 정도만 알고 있어도 클린코드를 학습할 때 크게 어려움은 없을 겁니다!
그럼 다음 장부터는 본격적으로 클린코드를 작성하는 방법에 대해서 하나씩 자세하게 알아보겠습니다.