# mutable
splice()가 string에서 쓰이지 못하는 이유
새로운 지식을 얻은 걸 시작으로... JS 기초 탐험중인데요...나빼구 다 아는 것 같은 기초...string을 배열처럼 다룰 수 있다는 지식만 가지고서, 코딩테스트를 풀다가 TypeError를 만나고 확실하게 배우게 된 기초지식 😁문자열을 배열처럼 다룰 수 있어서,

[IaC] 가변적, 불변적 인프라스트럭처와 Terraform 상태유지
불변적 인프라스트럭처는 애완동물과 가축에 대한 비유로 자주 설명 합니다.애완동물은 이름을 붙이며, 아프면 병원에 데려가고 가족처럼 보살펴줍니다.하지만 가축은 이름이 아닌 태그를 붙이고, 전염병이 있을 경우에는 처분하게 됩니다.불변적 인프라스트럭처의 정의는 서버가 설치된
복사
객체 구분 > #### mutable 객체: 변경가능한 객체 mutable 자료형 : list, set, dictionary mutable 객체의 경우 얕은 복사를 하게 될 경우 어느 변수 하나가 값을 추가, 변경, 제거할 경우 나머지 변수 또한 따라서 변하게 됨. > #### immutable 객체 : 변경불가능한 객체 immutable 자료형 :...
mutable string
java 와 python 을 공부했던 나는 현재 ruby on rails 로 어플리케이션을 관리하고 있다. python 과 비슷하면서도 다른 ruby 언어의 자유도와 패턴 매칭 기법은 매우 놀라웠다. 그러나 모듈 및 singleton 구조 등을 이해하기는 어려웠다. 지

[Java] - Mutable과 Immutable 차이
Mutable은 객체의 수정을 허용하나, Immutable인 경우 객체의 수정을 허용하지 ❌수정이 필요할 경우 Mutable 객체는 기존의 객체에 수정사항을 곧바로 반영한다.그에 비해 Immutable 객체의 경우 기존의 객체는 그대로 냅두고 수정사항을 반영한 새로운

static 선언
전역변수에서 선언된 static은 선언된 파일 내에서만 참조를 허용하겠다는 의미함수 내에 선언된 static은(지역변수에 붙은 static) 한번만 초기화되고, 지역변수와 달리 함수를 빠져나가도 소멸되지 않는다Static_Counter()에서 선언된 static int

[파이썬] 얕은 복사와 깊은 복사
이전 포스팅 mutable, immutable 객체에 대한 이해가 있어야 한다.https://velog.io/@hyooo1022/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%ED%95%A8%EC%88%98%EC%9D%98-%EC%9D%B8%EC%9E%9
[파이썬] 함수의 인자 전달, mutable, immutable 객체
함수 내에서 선언된 변수함수 안에서만 사용 가능함수 밖에서 선언된 변수모든 함수에서 사용 가능주로 다루고자 하는 내용은 이부분이다.코딩테스트 준비를 하던 중 전역변수로 선언한 부분을 함수에서 다루었을 때에 대한 의문이 생겨 찾아보게 되었다.파이썬의 모든 타입은 객체이다
LiveData
LiveDatahttps://velog.io/@eoqkrskfk94/LiveData%EC%99%80-Flowobservable data holder = 관찰 가능한 데이터 홀더data가 변경될 때마다 알림을 받음Flow와는 달리 lifecycle을 인식해 Ac

[python] copy 라이브러리
python은 대입문에서 객체를 복사하지 않고 대상이 객체의 주소를 가르킴얕은 복사는 새로운 복합 객체를 만들고, 원본 객체를 가리키는 참조를 새로운 복합 객체에 삽입깊은 복사는 새로운 복합 객체를 만들고,재귀적으로 원본 객체의 사본을 새로 만든 복합 객체에 삽입mut
[Python] Mutable, Immutable
파이썬에는 객체의 종류가 두가지가 있다.mutable : 변경 가능한 객체immutable : 변경 불가능한 객체mutable 객체로는 set, list, dictionary가 있고 immutable 객체로는 int, float, tuple, str, bool이 있다.

배열
순서가 있는 값순서: 인덱스 (0부터 번호를 매김)값: 요소배열명.length반복문을 이용해 배열의 요소를 한 번씩 출력하려면?배열의 요소를 모두 더한 값은?Array.isArray(판별할 배열)ARGUMENTS(매개변수): 판별할 배열RETURN VALUE(반환 값)
mutable vs immutable method
MMArray.push()Array.pop()Array.shift()Array.unshift()(4형제)Array.splice()IMArray.slice()Array.Concat()Array.join()
Immutable & Mutable
Mutable 객체는 생성된 이후에 상태가 변경될 수 있는 객체이고, Immutable 객체는 생성된 이후 상태가 변경되지 않는 객체를 말한다. JS에서 Object와 Array를 제외한 모든 타입은 Immutable한 타입이다.변경이 불가능하다 라는 뜻은 재할당은 가
Immutable & Mutable
Immutable 객체는 내용이 변하지 않는 객체를 만한다.JavaScript 에서는 원시타입 (string, number, boolean 등등) 이 해당된다.Mutable 은 바뀔 수 있는 변수 타입을 말한다.JavaScript 에서는 참조형타입인 object, ar

Immutable & Mutable
Immutable 불변 객체는 내용을 변경할 수 없는 객체다. 객체는 다양한 이유로 불변일 수 있다. 아래와 같은 경우가 그런 예시다. 성능 향상하기(향후 객체의 변경에 대한 계획 없음) 메모리 사용을 줄이기(전체 객체를 복제하는 대신 객체를 참조) 스레드 안전성(여러 스레드가 서로 간섭하지 않고 동일한 객체 참조 가능) Mutable "Mutabl...
Immutable & Mutable
Mutable은 변경 가능한 변수의 유형이다.자바스크립트에서는 원시 값이 아닌 객체와 배열만이 Mutable이다.가변 객체는 객체가 생성된 후 상태를 수정할 수 있는 객체이다.불변 객체는 일단 객체가 생성되면 상태를 변경할 수 없는 객체이다.문자열과 숫자는 불변이다.
Immutable & Mutable
mutable은 값이 변한다는 뜻이고, immutable은 값이 변하지 않는다는 의미이다.이름에서 알 수 있듯이 변경 불가능,바뀌지 않는 객체이다.immutable 객체의 종류에는 대표적으로 String, Boolean, Integer, Float, Long 등이 있다