변수 (Variable)

이상철·2021년 7월 27일
0

JavaScript

목록 보기
1/12
post-thumbnail

변수란

-> 데이터를 담을 수 있는 대상
Ex) let myNumber = 100(-> 할당 = 대입 (Assign))
-> 선언(Declare) : 저는 이제 부터 myNumber라는 변수를 사용하겠습니다.

-> 이후 변수가 선언이 되면 그 변수에 내가 담고자 하는 데이터를 담는데요,
그 과정을 할당이라고 합니다.(변수를 선언하는 것과 값을 대입하는 것은 별개)
즉,
let myNumber = 100 은
숫자자료형인 데이터 100의 값을 myNumber로 선언한 변수에 할당하겠다.
라고 생각하면 될 것 같습니다.

변수에 저장할 수 있는 데이터 유형이 있고,
그 종류로는 문자열,숫자,Boolean, Object,Array,Function등이 있습니다.

변수명을 지을 때 특징도 있습니다.
알파벳 말고도 한국어,일본어,중국어등등 상관은 없지만,
1. 세계적으로는
영어 대소문자와 '_' , '$' 두 개의 특수문자를 이용해 사용합니다.
위에 예제에서 보는 것처럼,
2. 띄어쓰기가 들어가는 공간을 대문자로 변경하는
CamelCase 방법이 있는데요 낙타의 쌍봉우리 처럼 생겼다고 해서 camelCase 라고 불리고 있고, 사용하는 방법으로는 첫글자는 무조건 소문자로 시작해줍니다.
그 이후 띄어쓰기가 들어가는 공간을 대문자로 변경해서
let myFirstVar = 0
let mySecondVar = 1
let myThirdVar = 2
이런 식으로 작성해주면 쉽게 완성됩니다 !

마지막으로 변수가 필요한 이유로는
1. 수에 이름을 붙여줘서 어떤 목적의 수인지 알 수 있다.
2. 코드의 가독성이 높아진다.
3. 메소드나 객체 간의 정보 교환 목적으로 사용됩니다.

출처 - 유투버 제로초님.
https://www.youtube.com/channel/UCp-vBtwvBmDiGqjvLjChaJw

-> 변수란 변하는 수 입니다. 뭐가 변하냐면, 데이터가 변합니다. 데이터는 프로그래밍에서 기본이죠. 어떠한 정보든지 다 데이터입니다. 제 홈페이지만 하더라도 유저의 정보, 포스트, 댓글 등등 수 많은 데이터를 처리해야합니다. 데이터를 처리하기 위해서는 데이터를 저장하는 공간이 있어야 합니다. 이 공간은 메모리에 마련됩니다. 컴퓨터를 잘 모르시는 분은 RAM이라고 생각하면 됩니다. (RAM이 커야 좋은 이유를 아시겠죠? 데이터를 저장할 공간이 늘어납니다!) 그 공간이 바로 변수라고 부릅니다.

출처 - 블로거 SansyHuman님.
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=suboo00&logNo=220424553659

​let a = 2;
자바 프로그램에서는 모든 수를 메모리 공간에 저장을 합니다. 그래서 저 2도 메모리상에 저장이 됩니다. 그런데 저 2를 가지고 연산을 하려고 합니다. 그러려면 저 2에 우리가 접근을 해야 하는데, 접근할 수 있을까요?

없습니다. 왜냐하면 이름이 없기 때문에 저 2가 메모리 상에 저장이 되긴 되었는데, 어디에 저장되어 있는지 모르기 때문이죠. 따라서 저 숫자는 접근할 수 없는 수가 되어 쓰레기가 되어 버립니다.

"그럼 어떻게 해결해야 하나요?"

​수에 이름을 붙여줘야죠. 우리가 수에 이름을 붙여주게 되면 그 수는 변수가 되어 우리가 접근 할 수 있는 수가 됩니다.

profile
헤더부터 푸터까지!!!

0개의 댓글