본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


웹 프로그래머가 되어보자!

웹 프로그래머(웹 개발자)가 되어보자 - 3

야근없는 행복한 삶을 위해 ~
by 마샤와 곰 2020. 3. 31.

3장. 자바스크립트 기초

자바스크립트는 웹 브라우저에서 동작하는 개발언어입니다.
웹브라우저는 우리가 잘 알고 있는 인터넷 익스플로러, 엣지, 네이버 웨일 및 구글 크롬등이 있습니다.
이러한 브라우저에서의 각종 기능을 사용할 수 있게 만들어진 개발언어입니다.

자바스크립트를 익혀보기 위해서 첫시간에 설치한 파이어폭스 브라우저를 실행하여봅니다.
그리고 키보드 자판기의 F12키를 눌러 개발도구탭을 선택합니다.
자, 이제 시작합니다!

3-1. 변수
변수는 어떤 정해지지 않는 임의의 값을 표현하기 위해 사용된 "기호" 입니다.
또한 변하는 값을 의미하기도 합니다.
아래 내용을 콘솔에 입력하여 봅니다. 
대문자와 소문자 그리고 띄어쓰기에 주의하여주세요.

var number = 1234;
console.log(number);


해당내용을 붙여넣은뒤에 엔터키로 실행하여봅니다.

1234가 나옵니다~


내용을 전부 알 수 없지만 1234라는 값이 출력이 되었습니다.
조금 더 원활한 이해를 위해 내용을 변경하여봅니다.

var number = '한글입력';
console.log(number);


해당내용을 붙여넣은뒤에 엔터키로 실행하여봅니다.

한글입력이라는 문구가 출력됩니다.


"한글입력" 이라는 문구가 출력됨을 볼 수 있습니다.
두번의 예제를 통해서 알 수 있던 것은,  number라는 변수에 어떠한 값을 대입연산자(=) 를 통해서 정해주면,
console.log 라는 명령어가 출력해주는 것을 볼 수 있습니다.
console.log는 지금은 소괄호 안에 변수를 넣어주면 출력이 된다로 이해하면 됩니다.

여기서 2가지 용어가 나왔습니다.
변수는 변하는 값, 표현하는 값을 의미합니다. 
맨 처음 살펴본 변수 number는 1234라는 값을 가지고 있었고, 두번째로 붙여넣었을 때는 "한글입력" 이라는 값을 가지고 있었습니다.
변수는 이처럼 각종 값을 표현하기위한 기능을 제공 합니다.

대입 연산자(=)는 이러한 변수에 값을 지정할 때 사용 됩니다. 
해당 변수가 가지는 내용을 의미합니다.

원활한 이해를 위해서 한번 더 내용을 바꾸어 보겠습니다.

var number = 1234;
console.log(number);

number = 5678;
console.log(number);

number = '한글출력';
console.log(number);

 

위 내용을 복사해 붙여넣은 다음 엔터키를 눌러 실행하여봅니다.

값이 정상적으로 출력되었습니다.


1234값은 맨 처음에 대입연산자를 통해서 변수 number의 값으로 정의되었습니다. 그러므로 맨 처음 1234가 출력됩니다.
두번째로 number라는 변수의 값을 5678로 바꾸었습니다. 마찬가지로 5678이 출력이 됩니다.
마지막으로 number의 변수의 값을 "한글출력"으로 바꾸었습니다. "한글출력" 이라는 내용이 잘 나오는 것을 볼 수 있습니다.

언급하지 않았던 var 라는 영문이 보입니다.
사실 var는 자바스크립트에서 변수를 의미합니다. 
자바스크립트에서 변수를 사용하기 위해서는 "var 원하는변수명" 을 입력하여야 합니다.

이것은 자바스크립트의 문법이며, 공식처럼 이해하시면 되겠습니다.


다음 내용을 살펴보겠습니다.

var number = 1234;
console.log(number);

var hello = 5678;
console.log(hello);

hello = 9999;
console.log(hello);


number라는 변수와 hello라는 변수가 생겼습니다.
두 변수는 각각 대입연산자(=)를 통해서 지정된 숫자를 console.log라는 명령어를 통해서 출력 합니다.
그러면 var를 사용하지 않는 마지막 내용은 무엇을 의미할까요?
이미 var로 선언한 hello 라는 변수의 값을 바꿀 때 var를 생략하고 사용 합니다.

즉, var는 최초에 변수를 정의할 때 사용되며, 그 이후에 변수의 값을 바꿀 때는 생략이 가능하겠습니다.

이번시간에는 자바스크립트에서 변수 사용방법에 대해서 살펴 보았습니다.
F12를 눌러서 실행된 콘솔은 자유롭게 내용을 입력 할 수 있습니다.

 

* 콘솔창에서 입력하는 방법 입니다.

1. 복사 붙여넣기로도 할 수 있습니다.

2. 메모장을 실행해서 내용을 작성한 뒤에 붙여넣기를 할 수 있습니다.

3. 직접 입력 할 수 있습니다. 직접 입력 할 때 개행(다음칸에 쓰는 행위)을 하려면 쉬프트(Shift)키와 엔터(Enter)키를 같이 눌러줍니다.

 


또한 Shift키와 Enter키를 누르면 개행(아랫줄로 내려가는 효과)이되어 원하는 내용을 이어서 입력 할 수 있습니다.
여러가지 변수를 선언해서 출력을 해 보는 것이 이번 내용의 핵심입니다. ^^

다음장에서도 변수에 대해서 좀 더 알아보도록 하겠습니다.


반응형
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)

댓글