> 변수(variable)란?

데이터를 담고 사용 할 수 있는 '이름이 붙은 저장소'




> 변수의 구조와 선언, 할당

▶︎  구조

  • let 변수명 = 데이터

    • 변수명 앞에 붙이는 let 이라는 키워드는 변수의 성격을 정할 수 있는데
      var, let, const 라는 총 3개의 키워드가 있다.
    • 이것들은 변수의 불변성과 관련이 있으며 varlet은 변수의 값이 변경될 수 있고, const는 변수의 값이 변경되지 않으며 상수(costant) 라고 부른다.
      🤗 변수에 할당한 데이터가 변경되면 안되는 경우 상수 const를 쓰자.
    • 또한 var는 오래된 키워드이며 letconst와 다른 점은 scope라고 하는 해당 변수에 접근할 수 있는 범위 등의 몇가지 차이점이 있다.
      🤗 최근 자바스크립트에서는 var를 거의 사용하지 않지만 웹에서 참고자료를 볼 때 많이 나오니 잘 대강 넘어가지 않기!


▶︎  선언과 할당(대입)

  • let 변수명 : 변수를 "선언(declare)"하는 부분
  • = : 할당 연산자. 데이터를 변수에 "할당(assign)"한다는 기호.
  • 데이터 : 변수에 "할당"하고 싶은 데이터
    • 변수명은 할당한 데이터를 가져오는 대표적 이름이 된다.
    • 따라서 변수는 내가 사용하고 싶은 데이터를 저장하고 있음과 동시에 필요한 데이터를 다 작성할 필요 없이 변수명 만으로 사용할 수 있게 해준다.
      🤗 변수에 담긴 데이터가 복잡할 수록 유용할 것 같다.

▶︎  코드로 정리




> 변수가 필요한 이유

▶︎  데이터 관리와 보존, 코드의 재활용성

  • 변수에 담은 데이터를 여러 곳에서 사용하는 경우 변수명을 통해 그 데이터를 무한히 호출할 수 있다.
  • 해당 데이터를 변경해야 하는 경우 변수 하나만 수정해주면 되기 때문에 그 코드를 사용하는 모든 곳에서 일일이 수정할 필요가 없다.
  • 또한 상수 키워드 const를 이용하면 수정되지 않는 불변의 데이터를 만들 수 있다.

▶︎  가독성 향상과 편의성

  • 예를 들어 다음과 같이 0918이 무엇인지 변수명을 통해 쉽게 알 수 있다.
  • 복잡하거나 길고 긴 데이터를 비교적 쉽고 짧은 변수명을 통해 사용함으로써 오타 없이 사용할 수 있다.



▶︎  코드로 정리




🌈 작은 회고 🤔
요 첫 벨로그 글을 쓰는데 반나절은 걸린 것 같다.
강의는 10분짜린데.. 익숙치 않은 markdown 문법과 예쁘게 문서를 꾸미고 구조를 잡고 싶은 욕심 때문에 시도와 수정의 연속이었다.
그렇게 옆구리통증이 왔고 몸을 비틀며 다 쓰고 나니 내용이 반나절짜리라는게 믿기지가 않게 짧다.
출간하기를 누르기가 부끄럽다.
그래도 변수에 대해서 뿐만 아니라 예쁘게 코드를 만들어주는 carbon이라는 웹사이트를 발견했고 mac 설정들과 단축키들, 두루 쓰인다는 markdown에 대해 조금이나마 익숙해지고 숙지도 된 것 같아 결론적으로 행복감이 더 크다.
그리고 다음부터는 좀 더 덜 기계처럼 글을 쓰도록 노력도 해봐야겠다.
알파고도 나보다 사람스럽게 쓸 것 같다.🥲

profile
sharing all the world

0개의 댓글