220302 TIL

Dzeko·2022년 3월 1일
0

개발일지

목록 보기
47/112
post-thumbnail

Today I Learned


1. 모던 자바스크립트 Deep Dive

18장 함수와 일급 객체
  • 무명의 리터럴로 생성할 수 있다. 런타임에 생성이 가능하다.
  • 변수나 자료구조에 저장할 수 있다.
  • 함수의 매개변수에 전달할 수 있다.
  • 함수의 반환값으로 사용할 수 있다.

이 조건들을 만족하는 객체를 일급 객체라 한다. 그러므로 함수는 일급 객체이다.

함수 객체의 프로퍼티

  • arguments 프로퍼티:
    arguments 객체는 함수 호출 시 전달된 인수들의 정보를 담고 있는 순회 가능한 유사 배열 객체이며, 함수 내부에서 지역 변수처럼 사용된다. 매개변수 개수를 확정할 수 없는 가변 인자 함수를 구현할 때 유용하다. Es6부터는 Rest 파라미터가 더 자주 쓰인다.
  • length 프로퍼티 :
    함수를 정의할 때 선언한 매개변수의 개수를 가리킨다.
  • name 프로퍼티 :
    함수 이름을 나타낸다. 함수를 호출할 때는 함수 이름이 아닌 함수 객체를 가리키는 식별자로 호출한다.



2. CS 스터디

5장 컴퓨터 아키텍처와 운영체제(p.213 ~ p.216)

메모리 계층과 성능

CPU에 가까울수록 빠르고 저장 공간이 적고, 대량 저장장치(SSD, HDD)로 가까워질수록 느리고 저장 공간이 많아진다.

그래서 CPU의 대부분의 시간은 느린 메모리를 가져오는데 기다리는 시간이다.

그 문제를 해결하기 위한 하드웨어가 캐시이다. 다음에 쓰일 메모리를 미리 예상해서 캐시에 저장해 두었다가, 빠르게 재 접근 할 수 있게 하는 기술이다.

또한 단순 작업을 도와주는 코프로세서(coprocessor)를 통해 CPU의 부담을 줄여줄 수 있다.






To Do

1. 完) 노마드코더 리액트 초급 수강 - #6

2. 完) 알고리즘 최소 한 문제 - 220302's Algorithm

3. 完) 모던 자바스크립트 Deep dive 한 장 읽기

4. 完) CS 스터디 내용 정리하기






Today's Short Report

profile
Hound on the Code

0개의 댓글