javascript 학습 시 중요한 3가지 개념.

자바스크립트(javascript)는 웹사이트를 역동적으로 만들어줄 수 있는 프로그램 언어라고 할 수 있습니다. 이 자바스크립트는 웹사이트를 만들 때 필수적인 요소일 지도 모릅니다.

웹사이트의 목적에 따라 필요로하는 기능은 차이를 보이기도 합니다. 때론, 정적인 페이지만을 보여줘도 충분히 멋진 페이지를 구성할 수 있습니다.

반대로, 정적인 페이지로는 부족한 부분들이 존재하기도 합니다. 이런 경우에는 다양한 css 요소와 자바스크립트를 활용해주는 것이 좋습니다.

어떤 사람들은 자바스크립트 언어가 쉽다고 이야기하곤 합니다. 하지만, 생소한 상황에서 쉬운 것은 없다는 것이 필자의 개인적인 생각입니다.

이제 막 자바스크립트에 도전하고 있다면 3가지 정도의 개념은 확실하게 잡아주는 것이 좋을 것입니다.

  1. True와 False의 개념
  2. while과 for문의 개념
  3. if문의 개념

위에서 언급한 내용은 파이썬을 공부할 때도 중요한 개념으로 작용하는 부분입니다. 어쩌면 많은 프로그래밍 언어에서 중요한 부분일지도 모릅니다.

자바스크립트 언어를 공부할 때 확실하게 잡아주어야 할 개념 3가지

1️⃣ 첫번째, True와 False의 개념입니다.

해당되는 개념은 상당히 추상적인 내용을 담고 있습니다. True와 False를 간단하게 번역하면, 사실과 거짓으로 구분할 수 있습니다.

여러분은 컴퓨터가 작동되는 원리에 대해서 궁금한 적이 있나요. 개인적으로 항상 궁금한 부분입니다. 단순히 0,1로 구성된다는 이야기는 많이 들었지만 말이죠.

우리가 사용하는 컴퓨터 프로그램은 전기 신호에 의해 주어진 연산을 계산하는 도구입니다. 최초의 컴퓨터는 계산기의 모습이었다고 합니다.

이런 컴퓨터에게 다양한 기능을 입혀, 현재의 멋진 모습으로 탄생하게 됩니다. 하지만, 그 근본은 여전히 0,1로 구성되어 있을 뿐입니다.

다시 말해, 0일 경우 Fasle를 1인경우 True의 값으로 지정되어 복잡한 연산을 계산하게 됩니다. 즉, 우리가 짜는 코드도 이와 같은 원리를 따르게 된다는 것을 의미합니다.

해당되는 True와 False의 개념에 집을 짓듯 다양한 문법으로 기능을 작동 시키게 됩니다. 이런 작동은 결국, 계산을 맡기는 것과 같습니다. 변하지 않는 규칙은 사실과 거짓의 신호 체계일 뿐입니다.

2️⃣ 두번째는 while문과 for문의 개념입니다.

컴퓨터가 연산을 계산하기 시작하면 일정한 순서를 가지게 됩니다. 위에서 아래로 진행되는 순서에 맞게 오류가 없다면 결괏값을 도출하게 됩니다.

만약, 우리가 원하는 기능이 비슷한 동작의 반복이라면 어떻게 하면 좋을까요. 위에서 아래로 진행되는 실행 규칙을 가지고 있기 때문에 원하는 만큼 코드를 입력하면 됩니다.

예를 들어, 100번의 계산이 필요하다면 100번의 비슷한 코드를 입력하면 됩니다. 해당 과정에서 10줄의 코드가 필요하다면, 결과적으로 1000줄의 코드를 입력하는 것으로 기능을 구현할 수 있습니다.

하지만, 이는 너무 효율적이지 못한 모습입니다. 단순한 반복의 경우라면 보다 간결하게 코드가 짜여지면 좋을 것입니다. 이 부분을 해결할 수 있는 것이 바로 ‘반복문’입니다.

반복문은 while과 for로 구분하여 사용될 수 있습니다. 특정 조건이 발생될 때까지 반복한다면 while을 주어진 횟수만큼 진행한다면 for문을 사용하는 것이 좋습니다.

물론, 특정 조건을 추가하는 것으로 서로의 상황을 대체할 수는 있습니다. 다만, 이런 경우 유지 및 보수에서 어려움을 겪을 수 있습니다.

3️⃣ 마지막 세번째는 if문입니다.

프로그램은 단순한 계산을 합니다. 따라서, 사용자의 반응에 대응하기 위해서는 일정한 조건을 필요로 합니다.

사실과 거짓으로 구분되는 기본 단위에 부합할 수 있는 체계가 필요하게 됩니다. 이 부분을 if문이 해결할 수 있습니다.

if문은 else와 함께 짝을 이루게 됩니다. 물론, 항상 짝을 이룰 필요는 없습니다. 조건에 부합하지 않을 경우 실행되어야 하는 코드가 필요하다면 짝으로 사용하는게 좋습니다.

이런 프로그램에서의 개념은 자바스크립트를 포함한 다양한 프로그램 언어에서 중요한 부분을 차지하고 있습니다. 해당 부분의 개념을 확실하게 잡아 주는 것으로도 많은 어려움을 해결할 수 있을 것이라 생각합니다.

참고) 학습에 막힘이 생기면 가장 먼저 문서를 확인하여, 개념에 대한 이해를 점검하는 것이 좋을 수 있습니다.


👉 자바스크립트에 대한 원론적인 내용 보기

Leave a Comment