본 게시글은 유튜브 생활코딩 온라인강의를 시청한 후 학습한 정보를 기록하는 목적의 게시글입니다.

생각의 흐름에 따라 작성된 게시글입니다. 가독성이 떨어질 수 있습니다.

생활코딩 유튜브

 

생활코딩

일반인에게 프로그래밍을 알려주는 온라인/오프라인 활동 입니다.

www.youtube.com

생활코딩 사이트

 

생활코딩

hello world 생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다.  어떻게 공부할 것인가를 생각해보기 전에 왜 프로그래밍을 공부하는 이유에 대한 이유를 함께 생각해보면 좋을 것 같습니다. 아래 영상을 한번 보시죠. 온라인 강의 소개 입문자의 가장 큰 고충은 '무엇을 모르는지 모르는 상태'일 겁니다. 온라인에는 프로그래밍을 익히는 데 필요한 거의 모든 정보가 있지만, 이 지식들은

opentutorials.org

"어떤 문제가 우리 삶에서 중요하고 심각할 수록

그 문제를 해결해 주는 공부는 문제로부터 우리를 해방시켜줄겁니다."

(생활코딩 : Web1 -1 수업소개. 중)


#0.

오늘은 변수와 대입연산자에 대하여 학습해보겠습니다.

간단한 개념들에 대한 내용이라, 이미 알고 있는 부분이라면 지루하게 느껴질 수도 있겠지만,

학업을 포함한 모든 행위에서 기초체력만큼 중요한 것은 또 없다고 생각합니다.

 

#1.

먼저 변수는 바뀔 수 있는 어떠한 값을 의미합니다.

영문으로는 variave이라고 표현합니다.

제가 '바뀔 수 있는 어떠한 값'이라고 말씀드렸는데, 값이 바뀐다는 소리는

여러번 정의를 내릴 수 있어야 함을 의미합니다.

간단하게 예시를 들어 살펴보겠습니다

x = 1이고, y = 1 일 때 x+y는 2가 되겠죠.

반대로 x의 값이 1000으로 변한다면,

식의 값은 1001이 될 것입니다. 이는 y의 경우에도 마찬가지입니다.

이렇게 사용자의 용도에 따라 그 값을 변하는 x와 y같은 친구들을 변수라고 칭합니다.

그리고 그 변수의 값을 정의해주는 '='을 대입연산자로 칭합니다.

대입연산자는 오른쪽 항의 값을 왼쪽 변수에 대입하는 역할을 합니다.

또 하나의 특징으로 좌항과 우항을 결합하여 우항의 값을 만들어낼 수도 있습니다.

 

#2.

그렇다면 이러한 경우는 어떨까요?

콘솔 창에 1 = 2라고 입력하는 순간 오류창을 발견한 것을 확인할 수 있습니다.

숫자 1은 x나 y와 달리 그 값이 항상 변하지 않는 수입니다.

따라서 우리의 용도에 따라 2로 재정의 할 수 없는 것입니다.

이렇게 변하지 않는 수를 상수, 영어로는 constant라고 표현합니다.

 

#3.

우리는 왜 변수를 사용할까요?

사용하는 데에 너무 많은 이유가 있기 때문에 한 가지만 꼭 집어서 말하는 것이 더 어려울 수도 있습니다.

수학이라는 학문에 변수가 없었다면,

인간은 공식을 만들 수 없었을 것입니다.

간단한 예시를 통하여 변수의 효용을 알아보도록 하겠습니다.

에시를 위해 전 미국대통령 링컨의 게티즈버그 연설문을 들고왔습니다.

그리고 그 원문에 제 이름인 'JAEWON'을 세 곳에 추가하였습니다.

만약에 제가 지금 사용하는 예시의 글 분량이 1,000쪽, 10,000쪽을 넘어간다고 가정해봅시다.

또한 제가 삽입한 단어인 'JAEWON'이 10,000개, 100,000개 있다고 다시 가정해봅시다.

이러한 상황에서 'JAEWON'을 다른 단어로 바꾸어야 하는 일이 여러분에게 생긴다면,

여러분은 어떤 심정이시겠습니까?

문서편집기의 바꾸기 도구를 사용해도 괜찮겠지만,

저희는 변수를 사용함으로 써 위와 같은 불상사를 사전에 방지할 수 있습니다.

이렇게 name이란 변수를 생성하고 그 변수에 이항연산자를 사용하여 'JAEWON'을 삽입한 이후,

본문에 'JAEWON'대신 name을 사용해줍니다.

그렇다면 이렇게 필요에 따라

그 변수의 값을 변경해주면서 우리가 원하는대로 내용을 수정해 줄 수 있게 됩니다.

이러한 편리성이 변수를 사용해야 하는 수많은 이유 중 한가지 입니다.

 

#4.

변수를 사용할 때에는 그 앞에 var을 붙여주는 것이 좋습니다.

붙여주지 않는다 하더라도 실행 결과에는 크게 지장이 가지 않지만,

붙여서 변수를 만드는 것이 좋은 습관입니다.

다른 누군가가 나의 코드를 볼 때, 만약 var의 사용 없이 변수를 사용한다면 큰 혼란을 줄 것입니다.

물론 자바스크립트 내에서 변수를 선언할 때 var외에도 let과 const도 존재합니다.

그 사용 가치에 따라 알맞은 선언문을 사용할 수 있어야 합니다.

var과 let, const에 대한 정보는 아래 페이지에서 확인하시면 좋을 것 같습니다.

 

var

var문은 변수를 선언하고, 선택적으로 초기화할 수 있습니다.

developer.mozilla.org

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기