# immutability

24개의 포스트
post-thumbnail

React - atom state값 immutability 지키며 갱신하기

이렇게 설정한 값으로 투두리스트를 만들었을때, "TO_DO", "DOING", "DONE" 카테고리 중 내가 원하는 카테고리를 선택할때마다 해당 투두의 카테고리가 변경되어야 한다.콘솔로 찍어보면서 확인해보면 바꾸고자 하는 target의 경로(인덱스)를 알 수 있다.배열

2023년 1월 26일
·
0개의 댓글
·
post-thumbnail

[JS]11장 원시값과 객체의 비교

모던 JS 딥다이브 공부 정리용 글입니다.

2022년 12월 12일
·
0개의 댓글
·

[코어 자바스크립트]1. 데이터 타입과 변수

number와 string과 같은 기본형 변수의 경우에도 해당 변수의 메모리주소에는 포인터가 들어있다. 포인터는 불변값을 저장하는 데이터 영역의 어느 공간을 가리킨다. 포인터를 따라 데이터 영역에 접근하면 비로소 원하는 기본형의 값을 확인 할 수 있다. 아래와 같은 코

2022년 11월 23일
·
0개의 댓글
·
post-thumbnail

React에서의 Immutability

[TIL] React에서의 불변성 오늘의새: 새매

2022년 10월 15일
·
0개의 댓글
·
post-thumbnail

immer

immer는 currentState의 프록시객체인 임시 draftState를 생성하여 수정, nextState를 생성하게 된다. 불변성을 유지하기위해 기존 reducer에서는 전개연산자 ,concat, filter, map같은 함수를 이용했지만, 가독성이 떨어지면 직관

2022년 8월 25일
·
0개의 댓글
·
post-thumbnail

[React] - 불변성을 지켜야 하는 이유

불변성이란 무엇일까 사전적으로 불변성이란 '변하지 아니하는 성질' 을 의미합니다. 위 문장만으로는 불변성의 의미를 정확하게 이해되지 않기 때문에 불변성을 이해하기 위해서는 개력적으로나마 메모리와 데이터에 대한 지식의 이해가 필요합니다.

2022년 6월 28일
·
0개의 댓글
·

[React] useState()와 상태의 불변성

🧚 state는 일반 변수와는 다르게 값이 변하면 렌더링이 일어난다. setState는 state를 변경시켜주는 함수이다.클래스형 컴포넌트의 경우 render() 메서드를 통해 상태 변경을 감지할 수 있다. 상태 변경이 감지되면 필요한 부분만 업데이트할 수 있다.함수

2022년 5월 24일
·
0개의 댓글
·
post-thumbnail

[드림코딩 JS 마스터리] 함수

드림코딩 JS 마스터리 TIL 함수(콜백함수, 화살표 함수, return, 표현식 등등)

2022년 5월 17일
·
0개의 댓글
·

JavaScript Immutability

JavaScript immutability

2022년 5월 11일
·
0개의 댓글
·

React 개발일지 - 1. dropdown

dropdown 구현을 위해 사용한 usestate의 데이터 변경 방식과 마우스 이벤트 발생 순서에 따른 blur 이벤트를 막는 내용에 대해 설명합니다.

2022년 2월 28일
·
0개의 댓글
·
post-thumbnail

[JS] immutability

(아래 내용은 생활코딩의 immutability 강의 내용을 정리한 것 👍🏻)우선, immutabiltiy에 대해 논할 수 있는 대상은 2가지임을 알고 넘어가야 한다.name 값(value)을 할당받는 대상value 할당받을 값 자체var(혹은 let)로 선언된 v

2022년 1월 11일
·
0개의 댓글
·
post-thumbnail

constructor

클래스에 생성자 추가하여 state초기화JavaScript 클래스에서 하위 클래스의 생성자를 정의할 때 항상 super를 호출해야한다.모든 React 컴포넌트 클래스는 생성자를 가질 때 super(props) 호출 구문부터 작성해야 한다.여러개의 자식 컴포넌트 로부터

2021년 9월 25일
·
0개의 댓글
·

Immutability, 불변성

Immutability는 불변(성), 불역성(不易性)(unchangeableness)이라는 뜻을 갖고있는 단어다.Javascript에서는 데이터의 원본이 훼손되지 않도록(불변하게) 개발하는 방법을 의미한다."데이터의 원본이 훼손된다?" 어떤의미인지 코드로 알아보자.va

2021년 7월 12일
·
0개의 댓글
·

immutability

immutability

2021년 6월 27일
·
0개의 댓글
·
post-thumbnail

JS - 객체와 변경불가성(Immutability)

이번 시간에는 객체와 변경불가성인 Immutability에 대해 정리를 한다.Immutability은 함수형 프로그래밍의 핵심 원리이다.Javascript의 원시 타입(primitive data type) 은 변경 불가능한 값(immutable value)이다.Bool

2021년 5월 11일
·
0개의 댓글
·
post-thumbnail

[Intermediate] 데이터 - 불변성

JavaScript에서 사용하는 기본 데이터String, Number, Boolean, undefined, nullObject, Array, Function결국, 참조형 데이터는 할당 연산자를 사용할 때 메모리의 참조 주소만 옮겨간다는 의미(데이터 값을 복사하는 것 X

2021년 3월 31일
·
0개의 댓글
·
post-thumbnail

경험하며 배우는 REACT

경험하며 배우는 REACT

2021년 2월 4일
·
0개의 댓글
·
post-thumbnail

[생활코딩] JavaScript Immutability - 3. 객체를 불변하게 만들기 (Object.freeze)

생활코딩의 JavaScript Immutability 강의를 정리하여 작성한 내용입니다.한 번 freeze된 객체는 freeze를 해제할 수 없다. 굳이 freeze를 해동하려면 원본 객체를 복제하여 다른 변수에 할당하여야 한다.그런데 역시 JavaScript 답게 f

2021년 1월 17일
·
0개의 댓글
·
post-thumbnail

[생활코딩] JavaScript Immutability - 2. 불변의 함수

생활코딩의 JavaScript Immutability 강의를 정리하여 작성한 내용입니다.JacaScript의 함수는 파라미터의 인자가 원시 데이터 타입인 경우와 객체인 경우 그 동작방법이 달라진다.객체가 함수의 인자로 전달되어, 객체 자신(원본)의 프로퍼티의 값(pri

2021년 1월 17일
·
0개의 댓글
·