Skip to content
On this page

2021년 11월 25일

수정하기
문서 생성 2021-11-25 20:37:37 최근 수정 2021-11-25 20:45:52

📚 오늘 도전하고, 배운 것

  • 활성 객체란 무엇인가
    • 실행 컨텍스트에는 변수 객체가 연결되어 있으며, 해당 컨텍스트에서 정의된 모든 변수와 함수는 이 객체에 존재하게 된다.
    • 스코프 체인의 앞쪽은 항상 코드가 실행되는 컨텍스트의 변수 객체이다.
      • 함수를 호출하면 독자적인 실행 컨텍스트가 생성된다. 컨텍스트가 함수라면 활성화 객체(activation object)를 변수 객체로 사용한다.
    • 활성화 객체는 항상 arguments 변수 단 하나로 시작한다.
    • 전역 컨텍스트의 변수 객체는 항상 스코프 체인의 마지막에 존재한다.
  • 백준 알고리즘 문제 풀기
  • 책을 통해서 async라는 단어에 대한 것이 잘못되었다는 이야기를 들었다. 나는 영어권에서 태어난 사람이 아니라서 그 부분이 이해되지 않는 것인가 싶었는데 충분히 이해가 어려울만 하겠다는 생각이 들었다.
  • Date 객체
    • Date 객체는 클래스 프로그래밍에서 아주 좋지 않은 선례를 보여준다.객체는 무언가를 캡슐화해야 한다. 객체와의 상호 작용은 트랜잭션 형태여야 하며, 좀 더 고차원적인 행동이어야 한다. 하지만 Date는 단순히 시간과 관련된 각각의 요소들에 대한 gettersetter 만 제공한다. 이런 방식으로는 객체를 제대로 쓴다고 이야기할 수 없다.

🤔 학습하면서 궁금하거나 어려웠던 점

🌅 내일은 무엇을?

  • 《YOU DON'T KNOW JS: this와 객체 프로토타입, 비동기와 성능》 - chapter 1,2 읽기
  • 백준 알고리즘 문제 풀기

🖋 log

  • 14km를 걸었다. 올해까지는 이렇게 많이 걷는 일은 없을 것이다. 무엇보다 시간이 많이 걸린다. 그냥 리프레쉬하는 기분으로 걸어봤는데 날씨가 춥지 않아서 좋았다.

LINKS TO THIS PAGE