js

    Immutability (불변성) 에 대한 정리 - 1

    Immutability (불변성) 에 대한 정리 - 1

    Immutability (불변성) 포스팅 리스트 - Immutability (불변성) 에 대한 정리 - 1 - Immutability (불변성) 에 대한 정리 - 2 - Immutability (불변성) 에 대한 정리 - 3 서두 한달전 쯤 Shallow Copy Deep Copy 에 대해 공부하고 정리하여 포스팅 한적이 있습니다. 생활코딩을 보며 Redux를 공부를 할려다 immutability 에 대해 아는것이 좋다고 하길래, immutability 즉 불변성에 대해 개발하며 자주 들어봤지만 크게 관심을 가지지 않았던터라 이번에 공부를 해두는게 좋다고 하여 이렇게 정리하게 되었습니다. Immutability 이란 무엇인가? imutability란 불변성 이라고 불립니다. 어원을 한번 따라가봅시당 mu..

    [ JS ] Shallow Copy (얕은 복사) Deep Copy (깊은 복사)

    COPY 프로그래밍을 공부하다보면 shallow copy(얕은 복사) deep copy(깊은 복사)를 경험하신적이 있으실것입니다. c언어 에서는 포인터, java에서는 reference variable 등등 을 관리하고 데이터 처리를 할때 많이 만나게 됩니다. 대표적인 예를 javascript 에서 확인해보겠습니다. Example ) Shallow Copy - 1 // A 라는 사람이 메모장을 쓴다고 했을때 가정을 해봅시다. const memoA = { author: 'Person A', content: 'plan to make a coffee' }; // 그리고 B 라는 사람이 A 라는 사람의 메모장을 복사하여 받은 뒤 수정한다고 해봅시다. const memoB = memoA; // B라는 사람은 au..