주요 내용
코스: 컴퓨터 프로그래밍 > 단원 1
단원 4: 변수검토하기: 변수
이제까지 변수에 대해 다룬 것을 살펴보도록 하겠습니다.
변수(variable)는 값을 저장 하는 방법입니다. 변수를 사용하려면 프로그램이 변수의 존재에 대해 알기위해 변수를 선언하고 변수에 무슨 값을 저장했는지 프로그램이 알 수 있도록 하기 위해 지정해야 합니다.
다음은 "xPos"라는 이름의 변수를 선언하는 방법입니다.
var xPos;
이제 xPos가 10이라는 값을 가지도록 지정할 수 있습니다.
xPos = 10;
만약 원한다면 하나의 명령으로 변수를 선언하고 동시에 지정할 수 있습니다. 흔히 사용하는 방법입니다!
var xPos = 10;
만약 나중에 변수의 값을 변경하고 싶다면 재지정 하는것도 가능합니다.
var xPos = 10;
// 시간이 지난 후 ...
xPos = 20;
곧 그림에 애니메이션 효과를 적용하고 싶을 때 재지정하는 것이 왜 유용한지 알게
됩니다.
변수의 이름을 어떻게 선택할까요? 변수에 대해 JavaScript에서는 다음의 규칙을 따릅니다.
- 변수 이름은 문자열이나 기호 $과 _로 시작할 수 있습니다. 이름에는 오직 문자열, 숫자, 기호 $과 _ 만 있어야 합니다. 숫자로 시작할 수는 없습니다. "myVariable", "leaf_1", "$money3" 들은 유효한 변수 이름입니다.
- 변수 이름은 대소문자를 구별하여 써야됩니다. 즉, "xPos" 와 "xpos" 는 다르며 일관성있게 사용하여야 합니다.
- variable 이름은 기존의 variable 이름과 동일할 수 없고 ProcessingJS 프로그래밍 환경에는 매우 많은 variable이 있습니다. "읽기 전용!(Read only!)"라는 오류를 보면 변수 이름을 변경해야 합니다.
- 변수 이름은 명확하고 의미가 있어야 합니다. 예를 들어, "ts" 보다는 "toothSize"가 좋습니다.
- 다양한 용어에 대한 변수 이름은 낙타 대문자(camel case) 규칙을 따릅니다. 예를 들어, "toothsize"나 "tooth_size" 보다는 "toothSize"가 올바릅니다.
다음 수업에서 애니메이션을 배울 때 변수를 많이 사용할 것입니다. 이해가 안 되는 부분이 있으면 여기서 질문 하세요.
대화에 참여하고 싶으신가요?
- 하나의 명령으로 변수를 선언하고 동시에 지정할 수 있습니다
라는게 도대체 무슨 말이죠?(추천 1 번)- 하나의 명령으로 변수선언하고 지정하기
var x = 20;
각각의 명령으로 변수선언하고 지정하기
var x;
x = 10;(추천 2 번)
- 변수의 -+가를 했을 때 무엇이 변하는 지 잘 이해가 안되요ㅜㅜ(추천 1 번)
- x+1 (x가 12일때는) x, 즉 12에서 1을 더한 13이란 값으로 인식되고 -1를 했을때는 변수 x에서 1을 빼주는 겁니다^^(추천 1 번)
- 그리고 왜 'xpos'가 더 좋은지 구체적으로 설명해 주세요.(추천 1 번)
- 변수를 지정하는 것이 그저 숫자를 쓰는 것보다 유용한 점이 무엇인가요?(추천 1 번)
- 수학적으로 변수를 이용한다는 것이 무슨 뜻인지 설명해 주세요(추천 1 번)
- 두 번째 단락에서 어떻게 달이 태양을 가릴만큼 커지나요? 태양이 달보다 더 크지 않나요?(추천 1 번)
- 'variable 이름은 기존의 variable 이름과 동일할 수 없고~'라고 나와있는데..그럼 기존에 변수이름을 var라고 입력했다면 그 다음에 입력한 변수는 기존의 변수이름과 다르게 설정해야하나요?(추천 1 번)
- 같은 변수명을 사용하고 싶다면 그냥 값만 바꿔주면됩니다. ex) var x = 10 -> x = 40 이런식으로 그리고 var는 예약어이기 때문에 변수명으로 사용불가입니다.(추천 1 번)
- 변수를 수학적으로 이용한다는 것이 무슨말인지 구체적으로 설명해주세요(추천 1 번)
- 간단하게 설명하자면, +와 -같은 연산자로 사칙연산을 하거나 <, == 등의 기호를 통해 대소관계를 알 수 있는 등 숫자처럼 쓸 수 있다는 말입니다(추천 0 번)
- 낙타 대문자규칙이라는 것이 무엇인가요? 앞수업에서, strokeWeight 같은 경우에도, 중간에 w가 대문자이어야만 작동이 되더라구요.(추천 1 번)
- xpos가 무슨 뜻인지 구체적로 설명해 주세요.(추천 1 번)