나만의 작은 도서관

[TIL] 240425 캠프 11일차 : 얇게 한 번 더 쌓기 본문

Today I Learn

[TIL] 240425 캠프 11일차 : 얇게 한 번 더 쌓기

pledge24 2024. 4. 25. 20:50

오늘 배운 내용

  • 자바스크립트에서 함수는 무려 일급 객체이다. 일급 객체란 특정 조건을 만족하는 객체를 의미하는데, 1)변수, 2) 매개변수, 3) 리턴 값, 4) 객체의 속성, 5) 배열의 원소에 할당할 수 있어야한다. 놀랍게도 함수는 모두 가능하여 일급 객체라는 명칭을 받게 되었다.
  • this 키워드는 함수가 호출될 때 결정된다. 속성의 메소드가 호출되었다면, this는 해당 메소드를 가진 객체가 된다. 객체 없이 함수에서 this가 호출되었다면 this는 전역 객체가 되어 브라우저 환경에서는 window, node에서는 global이 된다.
  • 호이스팅의 규칙 중 하나는 함수는 선언부 뿐만아니라 그 내용까지도 같이 끌어올려진다는 것이다. var변수와 달리 함수는 모든 내용이 최상단으로 올라가기 때문에 어느 곳에서 함수를 선언하더라도 함수 내용을 참조할 수 있다.

오늘 한 일

  • 자바스크립트 문법 종합반 강의 자료를 5주차까지 1회독 하였다. 아직 이해가 완전히 되지는 않았지만, 일부 개념은 눈에 익숙해졌다.
  • 알고리즘 문제를 4문제 풀었다. 
  • 다음 주 금요일까지 제출해야하는 과제를 시작했다. 요구사항을 읽어보고 계획을 다음, TMDB의 API키를 얻기위한 몇 가지 작업과 코드 상에서 제대로 불러왔는 지 확인했다.

오늘 하루는?

  • 알고리즘 문제 약 120문제 중 남은 문제는 12문제. 슬슬 어려운 문제도 보여 속도가 늦어졌지만 일주일 만에 100문제 넘게 풀었으니 나름 만족한다. 어제 이름 알박기를 시전한 사람이 또 한 번 알박기를 하는 것을 보고 이젠 될대로 되라는 마음이 커져 집착하는 마음에 크게 줄었다.
  • 강의를 두 번 훑어보고 시작하는 과제는 마음이 편하다. 강의를 전부 이해하고 시작했으면 좋았겠지만, 워낙 헷갈리는 개념이 많다보니 제시간에 과제를 하기 위해 아쉽지만 살짝 미뤘다. 주말까지 달리면 둘 다 할 수 있을지도 모른다.