개발/Javascript

0. Javascript 동작 원리 이해의 중요성

JonghwanWon 2021. 7. 14. 12:21

개발자가 해야 할 일은 문제를 해결하기 위한 방안을 고민하고, 문법에 맞게 코드로 구현해내는 일이다.

다시 말해 구현된 코드는 개발자가 의도한 대로 정확히 동작하여 문제를 해결해야 한다.

 

자신이 구현 한 코드가 어떻게 동작하고, 예측 가능하며 이것을 동료에게 설명할 수 있어야 한다.

 

이를 위해서는 기본 개념과 동작 원리에 대한 이해가 바탕이 되어야한다.

기본 개념과 동작 원리를 이해하지 못한 상태에서 구현하는 것은 신뢰할 수 없고 유지 보수하기 까다로운 코드가 될 것이다.

그리고, 어느 순간 성장을 멈추고 말 것이다.

 

기본 개념을 알고 있다는 것은, 정확한 용어를 사용할 수 있도록 한다.

정확한 용어의 사용은 명확한 의사소통을 가능케하며, 이는 협업의 기본이며 필수 요소이다.

 

동작 원리를 알고 있다는 것은, 작성한 코드의 동작을 예측할 수 있게 된다.

에러를 발생시키는 코드를 만나면 발생하는 원인을 이해해야 디버깅을 할 수 있듯,

코드의 동작을 예측할 수 있는 능력은 필수 요소이다.

 

정리하자면 기본 개념과 동작 원리를 이해하는 것이 중요한 이유는 어렵고 생소한 용어들로 이루어진 기술적 의사소통을 가능케하고, 자신뿐만 아니라 다른 사람이 작성한 코드를 이해하고 의도를 파악할 수 있게 한다.

 

만약 아래 세 가지에 해당된다면 지금 바로 기본기가 부족한 건 아닌지 고민해보아야겠다.

 

  1. 주변 개발자의 말을 알아들을 수 없거나
  2. 어떻게 만들어야 할지 감조차 오지 않는다.
  3. 다른 사람의 코드를 수정할 수 없다.

 


개발자는 꾸준한 만큼 성장한다.

구체적인 목표를 설정하고 이루기 위해 능동적으로 행동하자.

무엇을 모르는지 알았다면 몰랐던 것을 알기 위해 시도하고 연습을 반복하자.

'개발 > Javascript' 카테고리의 다른 글

5. Javascript의 스코프  (0) 2021.07.15
4. Javascript의 함수  (0) 2021.07.15
3. Javascript의 타입 변환  (0) 2021.07.14
2. Javascript의 데이터 타입  (0) 2021.07.14
1. Javascript와 브라우저  (0) 2021.07.14