Today I Learned 2023.02.17. [기초문제 3일차]

Dongchan Alex Kim·2023년 2월 17일
0

Today I Learned

목록 보기
21/31
post-thumbnail

Array.from[...]

  • Array.from은 배열 객체를 배열로 바꾸는데 자주 쓴다.
Array.from('Tei');
//["T", "e", "i"]


Array.from([1, 2, 3], x => x + x);
//[2, 4, 6]

불변성 개념

  • 리액트에서 불변성이란 상태를 업데이트 해야 한다는 속성이다.
  1. 효율적인 상태 업데이트
    객체의 프로퍼티를 하나하나 다 비교하지 않고, 객체 참조 주소값만 변경되었는지 확인한다.
    → 계산 리소스를 줄여주기 때문에, 효율적인 상태를 업데이트 할 수 있다.

  2. 사이트 이펙트 방지 및 프로그래밍 구조의 단순성
    → 참조타입인 객체나 배열의 경우 값을 변경할 때, 원본 데이터가 변경될 때 여지가 많다. (불변성이 없다.)
    불변성을 지켜주면 사이드 이펙트 방지와 트러블 확률이 줄어들어 구조 자체가 단순화 될 수 있다.

  • 불변성의 진짜 의미는 " 메모리 영역에서 값이 변하지 않는다 " 에 있다.
    .
    .

.
.
.
오늘은 스터디 같지 않은,, 스터디를 진행했는데 꽤 지친다..
그치만 이렇게까지 하는 이유는 함께 항해를 하기 위해서 임을 기억해야 한다.

멀고 먼 여정에서 의지할 동료를 한명이라도 잃고 싶지 않다.
여기서 열정을 태우는 모두가, 그 열정만큼 의미를 찾는 과정을 돕고 싶다.
모두가 행복했으면 좋겠다.
내가 지금 이 항해를 행복하게 즐기는 것처럼.

It's nice to be important, but it's important to be nice.

profile
Disciplined, Be systemic

0개의 댓글