오늘의 생각
오랜만에 페어없이 혼자 공부하는 날이었다. 페어 없이 진행되는 날이다보니 잔뜩 새로운 이론과 개념을 학습했는데, 그 양이 꽤 되서 소화가 잘 안되는 느낌이다. 원시 자료형과 참조 자료형은 자바에서 알고 있던 지식이 있다보니 겹치는 부분이 많았다. (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 키워드를 활용할 때 주의할 점이 무엇인지 얘기해주세요.
'개발자 일기 > 일일회고 (TIL)' 카테고리의 다른 글
부트캠프 15일차 (Javascript Koans) (0) | 2022.09.08 |
---|---|
부트캠프 14일차 (클로저 함수/ES6) (0) | 2022.09.08 |
부트캠프 12일차 (객체) (0) | 2022.09.05 |
부트캠프 11일차 (배열) (0) | 2022.09.02 |
부트캠프 10일차 (CLI, Node.js, Git) (0) | 2022.09.02 |
댓글