본문 바로가기
개발자 일기/일일회고 (TIL)

부트캠프 13일차 (원시 자료형과 참조 자료형, 스코프)

by MS_developer 2022. 9. 8.

 

오늘의 생각

오랜만에 페어없이 혼자 공부하는 날이었다. 페어 없이 진행되는 날이다보니 잔뜩 새로운 이론과 개념을 학습했는데, 그 양이 꽤 되서 소화가 잘 안되는 느낌이다. 원시 자료형과 참조 자료형은 자바에서 알고 있던 지식이 있다보니 겹치는 부분이 많았다. (Int와 Integer, float와 double 등 자료형이 모두 같지 않다는 사실 같은 것) 스코프의 경우가 조금 어려웠는데, 변수에 접근할 수 있는 범위라는 사실이나 중첩이 가능하다는 사실 등은 모두 이해가 잘 됐지만, 활용한 문제나 블록스코프와 함수 스코프의 차이 등을 알기가 조금 어려운 것 같다. 자연스럽게 var,let,const 키워드의 활용이 이해가 잘 안 되서 외워지지 않고 있는데, 복습하면서 다시 한 번 내용을 살펴보고 블로그로 글을 적어보면서 조금 정리가 되어 가는 느낌이다. 근데 시간이 모자라다...처음에는 원시 자료형과 참조 자료형을 연관해서 스코프까지 글을 적어보려고 했는데, 내 생각보다 두 주제의 상관성이 떨어지는 느낌이다. 조금 더 시간이 필요한 것 같다.


오늘의 키워드

원시 자료형Primitive data type, 참조 자료형Reference data type, heap, 스코프, 레퍼런스에러, 전역 스코프, 전역 변수, 지역 스코프, 지역 변수, 블록 스코프, 함수 스코프


오늘의 학습내용

  • 원시 자료형과 참조 자료형의 정의 및 차이
  • 참조 자료형의 구동 원리와 이점 (주소값 주의점
  • 스코프의 정의와 접근성
  • 스코프의 차이에 따른 ReferenceError가 발생하는 이유
  • 중첩된 스코프의 구조
  • 전역 스코프Global Scope와 전역 변수Global Variable
  • 지역 스코프Local Scope와 지역 변수Local Variable
  • 블록 스코프Block Scope와 함수 스코프Function Scope
  • var, let, const 키워드 간의 차이와 활용

어려웠던 keyword

  • function (참조 자료형)
  • 블록 스코프와 함수 스코프
  • var, let, const 키워드와 자료형

내가 질문한다면

  • 함수는 왜 참조 자료형인가요?
  • 대략적으로 heap을 설명해 주실 수 있나요?
  • 블록 스코프와 함수 스코프의 차이를 예시를 통해 설명할 수 있나요?
  • var, let, const 키워드를 활용할 때 주의할 점이 무엇인지 얘기해주세요.

이해가 아직 잘 안된다.

 

댓글