JavaScript에 대해 공부하기에 앞서서

aksen5240·2023년 12월 26일
1

JavaScript

목록 보기
2/15
post-thumbnail

📚 JavaScript에 대해 공부하기에 앞서서...

JavaScript에 대해 공부하기에 앞서, 기본기 중에 기본기, 개발자라면 반드시 습관화해야 할 추상화작명가이드 에 대해 알아보고자 한다.


📌 Abstraction

추상화는 컴퓨팅 분야에서, 특히 코드를 공유하며 협업하는 상황에서 매우 중요하다. 원활한 소통을 위해 자신의 생각을 명확하게 표현하는 능력이 필요하다. 사람마다 생각과 표현 방식이 다양하고, 이를 이해하는 방식도 제각각이다 보니, 소통은 생각보다 어려운 일이다.

이때 꼭 필요한 개념이 바로 '추상화'다. 추상화는 복잡한 정보 중 필요한 핵심만을 추려내는 과정으로, 소통의 난제를 해결하는 열쇠가 된다. 목적에 맞게 복잡함을 단순화하는 추상화는 코드 작성에 있어 필수적이다. 잘 구현된 추상화는 코드를 작성한 사람은 물론, 그 코드를 접하는 동료에게도 효과적인 소통을 가능하게 한다.

실제로, 프로그래밍은 추상화의 연속이라 할 수 있다. JavaScript 기본기를 다시 쌓아가는 과정에서, 나는 내가 추상화를 잘 적용하며 코드를 작성했는지 스스로에게 질문해보지만, 아직 확신이 서지 않는다.

JavaScript의 기본을 배우기 전에, 추상화라는 습관을 기본 중의 기본으로 삼아야 한다고 생각한다. 명확한 목적을 설정하고, 불필요한 것들을 배제하며, 오직 핵심만을 드러내는 이 습관은 코드를 더욱 효율적이고 의미있게 만들어 줄 것이다.


📌 작명 가이드

작명 시 반드시 지켜야 하는 룰

(1) JavaScript 식별자는 '문자(a-z, A-Z)', '밑줄(_)' 혹은 '달러 기호($)'로 시작해야 한다. 두 번째 글자부터는 '숫자(0-9)'도 가능하다.

(2) '대문자'와 '소문자'는 구별한다.

작명시 지키면 좋은 룰 (Style Guide)

여러 사람과 협업할 때 여럿이 일관성 있는 코드를 쓰기 위해서는 어느 정도의 약속이 필요하다.

(1) 의미 없는 이름은 좋지 않다.

(2) 너무 추상적인 이름은 좋지 않다.

(3) 모든 변수 이름은 'camelCase'로 쓰는 것이 좋다.

  • 변수명에는 띄어쓰기가 불가능하기 때문에, 띄어쓰기 역할을 대신 할 무언가가 필요하다. 그중 하나가 camelCase라는 것인데, 첫 번째 글자는 소문자로 하고, 띄어쓰기가 있는 각 단어의 첫 문자를 대문자로 표기하는 방식이다.
    let bad_naming_style; // 비추천 방식
     let goodNamingStyle; // 추천 방식

위와 같은 Style Guide를 따른 코딩 스타일은 이전보다 훨씬 의미 있는 코드를 작성하도록 도와주는데 큰 역할을 한다. 아래 링크들을 통해서 더욱 자세하게 JavaScript 코드를 쓸 때 추천하는 방식을 확인 가능하다.

Google JavaScript Style Guide
Airbnb JavaScript Style Guide
StandardJS

profile
Tags of MyStudy🌱

0개의 댓글