# Immutable
Immutable & Mutable
mutable은 값이 변한다는 뜻이고, immutable은 값이 변하지 않는다는 의미이다.이름에서 알 수 있듯이 변경 불가능,바뀌지 않는 객체이다.immutable 객체의 종류에는 대표적으로 String, Boolean, Integer, Float, Long 등이 있다

Immutable과 Mutable
다음 코드를 보고 메모리의 상태를 우선 그려봅시다.변수 a는 문자열 객체를 바인딩하고 변수 b는 리스트 객체를 바인딩합니다. a, b 변수가 바인딩하는 각 객체의 주소를 출력해보면 서로 다름을 확인할 수 있습니다.a라는 변수가 바인딩하는 "hello"라는 문자열 객체와

[Python] Data Types / Data Structure / Container (List, Tuple, Set, Dictionary) / mutable, immutable / hashable
자료구조(Data Structure)마다의 특성을 따로 외우기보다 자료구조가 어떤 타입의 자료형(Data Type)인지 알아야 합니다

[React] 불변성과 리액트의 관계(1) - 불변성이란 무엇인가?
이번에 포스팅 할 내용은 리액트와 불변성에 대한 이야기입니다. 불변성은 영어로는 immutability로 많이 들어봤을 수도 아닐수도 있는 단어일 것으로 생각합니다. 우선 리액트와 불변성에 대한 관계를 설명하기 전에 "불변성이 무엇인가?"에 대한 이야기를 하고자 합니
CRUD
배열에 데이터 추가하는 방법 .push -> 원본 배열 수정 .concat -> 반환 값으로 새로운 배열 줌 shouldComponentUpdate(newProps, newState) 복제 Array.from(복제할 객체) Object.assign({추가할 내용},
[ts] useState 선언시 제네릭+배열 타입은 어떻게 해야 할까?
공부배경 오늘도 하나 배운다. useState에 배열을 선언해서 쓰고 싶은데 보통 javascript에서는 []만 넣으면 알아서 만들어 주지만, 난 우아하게 코딩 하기 위해서 ts를 쓰기 때문에 문법 오류 나는 꼴을 무시할 수 없어 별애별 짓을 다 해보고 찾아보고 하다가 결국 2가지 방법을 찾았다. 최대한 타입스크립트에 이점을 찾기 위해서 노력한다. 코드...
🐍PYTHON3_#02 : 자료형과 자료구조
두 번째 파이썬 시간입니다. 이전 시간(🐍PYTHON3_#01 : 연산자)에는 다양한 연산자들과 사용, 그 우선순위에 대해 알아보았었습니다. ◼ 산술 연산자(matematical operator)의 종류 ◼ 비교 연산자(comparison operator)의 종류

[Javascript] Immutable & mutable
객체가 생선된 이후 그 상태를 변경 불가원시 타입(primitiave values): Boolean, String, Number, Null, undefined, Symbol변수에 할당할 때 완전히 새로운 값이 만들어져서 재할당이 됨immutable type을 제외한 모
Immer 를 사용한 더 쉬운 불변성 관리
리액트에서 배열이나 객체를 업데이트 해야 할 때에는 직접 수정하면 안되고 반드시 불변성을 지켜주면서 업데이트를 해야한다.이렇게 하면 안되고다음과 같이 ... 연산자를 사용해서 새로운 객체를 만들어주어야 한다.배열도 마찬가지로 push, splice 등의 함수를 사용하거
useState를 이용한 여러 개의 input 상태 관리와 불변성
사용자가 입력할 수 있는 input 태그의 상태를 관리하는 방법을 다루어 보겠다. input 상태 관리하기 input 에 입력하는 값이 하단에 나타나게 하고, 초기화 버튼을 누르면 input 의 값이 비워지도록 구현하였다. InputSample.js App.js

React | React의 state가 불변성을 가져야하는 이유
spread operator를 사용하여 setState하기 리액트에서 state값이 객체인 경우 setState를 통해 상태값을 업데이트 시킬때, spread operator를 사용해서 기존의 state값은 유지시키고 그것을 복사해서 업데이트한 값으로 상태를 바꿔준다. 이는 리액트에서 불변성을 지켜야 하는 이유와 관련이 깊다. 불변성이란 불변성은 어떤...
React immutable
리액트의 state는 immutability(불변성)한 값이다. 양방향 바인딩이 아니기 때문에 this.state.[value] = _value로 state값을 변경하면 렌더링이 되지 않는다. 때문에 setState를 할 때에도 직접 this.state.[value]값
Immutability, 불변성
Immutability는 불변(성), 불역성(不易性)(unchangeableness)이라는 뜻을 갖고있는 단어다.Javascript에서는 데이터의 원본이 훼손되지 않도록(불변하게) 개발하는 방법을 의미한다."데이터의 원본이 훼손된다?" 어떤의미인지 코드로 알아보자.va
21.06.10
scrollIntoView MDN Element 인터페이스의 scrollIntoView() 메소드는 scrollIntoView()가 호출 된 요소가 사용자에게 표시되도록 요소의 상위 컨테이너를 스크롤합니다. element를 선택하고 scrollIntoView 메소드