220218 TIL

Dzeko·2022년 2월 18일
0

개발일지

목록 보기
35/112
post-thumbnail

Today I Learned


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

11장 원시 값과 객체의 비교 (1)

원시 값

원시 값은 변경 불가능한 값이다. 한 번 생성된 원시 값은 읽기 전용 값으로서 변경할 수 없다.
ex) const 키워드로 선언한 변수는 재할당할 수 없다.
불변성 : 변수 값을 변경하기 위해 원시 값을 재할당하면 새로운 메모리를 확보하고 재할당한 값을 저장 후 참조하던 주소를 변경한다.

  • 문자열과 불변성 : 한번 생성된 문자열은 변경할 수 없다. 변수에 새로운 문자열을 재할당하는 것은 가능하다.
  • 값에 의한 전달 : 변수에 원시 값을 갖는 변수를 할당하면 원시 값이 복사되어 전달된다. 이는 값이 아니라 메모리 주소가 전달된다. 결국 두 변수의 원시 값은 서로 다른 메모리공간에 저장된 별개의 값이 된다.



2. CS 스터디 :

2장 전자 회로의 조합 논리 (p.92 ~ p.101)

아날로그와 디지털의 차이

  • 아날로그
    • 연속되는 값으로 표현되는 정보
    • 소리나 전압처럼 시시각각 그 세기가 변한다.
      따라서 아주 미세한 차이도 나타낼 수 있지만
      정확성이 다소 떨어지는 문제점이 있다
  • 디지털
    • 모든 정보를 서로 다른 숫자로 표시
    • 디지털정보는 미리 정해진 숫자로 정보를 나타내므로 정확성이 높다.
    • 디지털정보는 일반적으로 0과 1이라는 2개의 숫자를 조합한 2진법을 사용한다.

디지털을 사용하면 더 안정적인 장치를 만들 수 있다.

하드웨어가 작을수록 좋은 이유

컴퓨터는 전자를 움직인다. 전자의 속도는 일정하기때문에, 전자가 보다 빨리 도착하려면 크기를 줄여 움직이는 거리를 줄이는것 뿐이다. 또한 움직이는 거리가 줄어들면 효율이 늘고, 필요한 에너지양도 적기때문에 전력소모와 발열의 문제에도 도움이 된다.

10진수 대신 비트(2진수)를 사용하는 이유

효율적, 비용적 문제에서 2진법이 훨씬 유리하기 때문이다.






To Do

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

2. 完) 모던 자바스크립트 한 장 읽기

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






Today's Short Report

2주동안 함께할 팀원들이 편성되었다. 실력자들도 많고 분위기가 좋다. 주특기 성장과 백과 프론트를 효율적으로 연결하는 것이 주 목표이다.
profile
Hound on the Code

0개의 댓글