[클린코드 JS] 0장. 클린코드란 무엇인가?

JINJIN·2023년 2월 8일
1

클린코드 JS

목록 보기
1/3

해당 시리즈는 온라인 강의 사이트 '유데미'에서 클린코드 자바스크립트 강좌를 시청하고 작성하는 글입니다.


📌 클린코드란?

클린코드란 무엇일까요? 클린코드는 말 그대로 코드를 깨끗하게 짜는 것을 말합니다.

깨끗한 코드...?

이렇게 보면 조금은 추상적인 느낌입니다. 이해하기 쉽게 말하자면

  • 한 눈에 들어오는 코드
  • 이해하기 쉬운 코드
  • 유지보수가 쉬운 코드

이런 코드를 클린코드라고 지칭합니다!

📌 클린코드를 작성해야 하는 이유

클린코드도 좋지만 내가 보기 편하고 내가 이해하기 쉬우면 된 거 아닌가요?

네 아닙니다.

제가 웹 퍼블리셔로 처음 직장에서 일하게 되었을 때 입니다.
회사에 퍼블리셔는 저 혼자밖에 없어서 처음에는 시행착오도 많이 하고 고생도 많이 하였습니다.
그리고 업무가 익숙해지고 안정화되면서 어느 날 저는 문득 제가 여태까지 작성한 코드들을 보면서 생각했습니다.

내가 코드를 잘 작성하고 있는게 맞을까?

제가 보기에는 항상 작성해왔던 코드 스타일이니깐 이해하기 쉽기도 하고 유지보수 하기에도 크게 어려움이 있지 않았습니다.

하지만 제 3자가 본다고 생각하고 객관적으로 살펴보니 이해가 쉽지 않은 함수명, 정돈되지 않은 코드들 등 충분히 난감할 수 있는 상태였습니다.

만약 여러 개발자가 협업을 한다고 가정할 때 서로의 코드를 쉽게 이해하지 못하고 정돈되지 않은 코드가 쌓인다면 그 프로젝트는 업무 효율이 낮아지고 팀원들은 서로 힘들어질 것입니다.

이렇듯 클린코드는 내가 보기에 쉬운 코드를 작성하기 위함도 있지만 다른 개발자들이 보기에도 이해하기 쉬운 코드를 작성하기 위해 지향하는 이유도 매우 큽니다.

클린코드는 나 그리고 다른 팀원들 모두가 이해하기 쉬운 코드를 작성하기 위한 노력!

📌 클린코드를 배우기 전 필요한 것은?

자바스크립트에 대한 기초적인 지식이 있어야 합니다.
자바스크립트를 정말 잘 다룬다면 좋겠지만 이 글을 작성하는 저도 그렇고 그 정도의 수준은 아니기 때문에 자바스크립트의 특성, 기초적인 지식 정도만 알고 있어도 클린코드를 학습할 때 크게 어려움은 없을 겁니다!

그럼 다음 장부터는 본격적으로 클린코드를 작성하는 방법에 대해서 하나씩 자세하게 알아보겠습니다.

profile
안녕하세요! 배우는 것을 좋아하는 개발자 JINJIN입니다.

0개의 댓글