[정리] 변수란 무엇일까?
·
개발/정리
지금까지 코딩을 해오며 아무 생각 없이 변수를 사용했다. 그러다 변수란 무엇일까라는 질문을 들었을때 매일 사용했던거였지만 바로 대답이 나오지 않았다. 변수란 무엇일까? 처음 질문을 듣고 메모리 주소를 가리키는 이름?? 이라고 생각했지만 확신은 없었다. 그렇다면 왜 다른이름도 많은데 하필 변수라는 이름이 탄생했을까라는 추가적인 생각이 들게 했다. 질문을 던진 분은 그릇을 빗대어 그릇안에 담는 물건은 바뀔수 있다를 비유하며 설명해주셨고 평소에 값을 변수에 담는다라는 표현을 하곤 했는데 이말을 들으니 이해가 됐다. 나무위키에 따르면 변수란 특정 값을 저장하는 메모리 공간이라고한다. 해당 메모리 공간에는 허용되는 범위 내에 어떤값이든 저장할수 있으므로 변수라고 한다고 한다. 위 고민을 거치니 '허용되는 범위 내..
[Go] Golang 기초 - 2
·
개발/Go
1.변수란? 변수란 값을 저장하는 메모리 공간을 가리키는 이름이다. 값을 저장하는 위치(저장소)는 크게 하드디스크와 메모리가 있다. 하드디스크는 느리지만 컴퓨터 전원이 꺼져도 그대로 남아있다. 메모리는 속도는 빠르지만 전원이 꺼지면 날라간다. cpu연산에 필요한 데이터는 메모리에서 가져온다. 그 공간을 가리키는 이름이 변수이다. 2. 변수가 왜 중요한가? 프로그램이란 결국 데이터를 연산/조작 하는 일이다. 계산을 하려면 값이 있어야 하는데 그 값을 메모리에서 가져온다. code에서 메모리의 값을 조작하는 일은 변수를 통해서 일어난다. 결국 데이터 조작을 변수를 통해서 한다는 것이다. 게임,음악, 비디오 등 컴퓨터 입장에서 보면 데이터를 조작하는 것이다. 결국 모든 프로그램은 데이터를 조작하는 것이고 이를..
[JavaScript] 지역변수, 전역변수
·
개발/html, css, js
변수를 선언할 때 쓰고자 하는 범위에 따라 전역변수와 지역변수로 나눌수 있다. 1. 지역변수 function globalVariable(a,b) { var a = 10; let b = 20; } 지역변수는 위와 같이 function 안에서 변수를 선언하여 function 내부에서만 적용이 된다. 2. 전역변수 var a = 10; let b = 20; 전역변수는 외부에서 변수를 선언하여 같은 파일 어디에서나 사용할수 있게 설정된다.
[JavaScript] 변수
·
개발/html, css, js
1. 변수 JavaScript 의 변수를 설정하는 방법은 여러가지가 있다. (1) var // 변수 구조 var 변수 = 값; var num1; 변수를 num1이라고 했을때 변수를 사용하려면 반드시 선언을 해야한다. 위와 같은 구조를 "변수 선언"이라고 한다. num1 = 10; 위와 같이 변수에 값을 대입하는 것을 "초기화" 라고 한다. var num1 = 10; 보통은 위와같이 변수선언과 동시에 초기화도 같이 해준다. var num1 = 30; 위와 같이 지정되 있는 변수값을 다시 선언할수 있다. 이것을 "재선언", "재할당" 이라고 한다. var는 재선언, 재할당이 모두 가능하다. (2) let let도 var와 같이 변수를 선언, 할당할 수 있다. 차이점 : let으로 변수를 선언, 할당할 경우 ..