[바로실습] 생활코딩 - JavaScript Immutability

생활코딩과 함께 자바스크립트에서 데이터를 불변하게 다루는 방법에 대해 배워봅시다.

강좌 소개
난이도
보통
카테고리
웹 프로그래밍 - 프로그래밍
태그
자바스크립트
추천 수강대상
- 자바스크립트에서 데이터를 불변하게 다루며 데이터 사이 간섭으로 인한 버그를 낮추고 싶은 분
- 자바스크립트 초보를 벗어나 좀 더 코드를 효율적으로 다루고 싶은 분

#구름EDU 수강자 분들을 위해 생활코딩(https://opentutorials.org)이 함께 합니다. 항상 좋은 지식을 전해주시는 생활코딩에 감사드립니다.


📝수업 소개


💫자바스크립트에서 데이터를 불변하게 다루는 방법을 공부하는 과정입니다. 이 수업에서는 아래와 같은 내용을 다루고 있습니다.

  • 원시 데이터 타입과 객체의 동작방법 사이의 차이
  • 객체를 복제하는 방법
  • 원본 객체를 수정하지 않고 복제본을 수정하는 방법

👾데이터를 불변하게 다루면 데이터 사이의 간섭으로 인해 버그가 발생할 수 있는 가능성을 획기적으로 낮출 수 있습니다. 또한, 데이터가 변경되었는지 그 여부를 매우 쉽게 확인할 수 있다는 장점도 있습니다. 이 외에 Hot module reloading, Time travul과 같은 고급 기법을 구현하는데 기초가 됩니다.



🎯학습 목표


  • 원시 데이터 타입과 객체의 동작방법 사이에 어떤 차이점이 있는지 구분할 수 있습니다.
  • 자바스크립트에서 데이터를 불변하게 다루는 방법에 대해 익힙니다.



📣참고사항


  • 이 강좌에서는 불변 라이브러리를 다루고 있진 않습니다.
  • 어느 정도 자바스크립트를 다룰 줄 아는 분이 들어야 효과적인 수업입니다.



강의자 소개


생활코딩(이고잉)

  • 약 10만 멤버로 구성된 개발 커뮤니티 생활코딩 운영
  • 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업을 제공
체험하기
모두 펼치기
교육 과정
모두 펼치기
  • 01
    Intro
  • 수업 소개
  • 02
    이름에 대한 불변함
  • 이름에 대한 불변함
  • 03
    내용에 대한 불변함
  • 변수 할당 방식 비교
    초기 값의 비교
    객체의 가변성
    객체의 복사
    중첩된 객체의 복사
  • 04
    불변의 함수
  • 불변의 함수 만들기
    가변과 불변 API 비교
  • 05
    객체를 불변하게 만들기
  • Object Freeze로 객체를 불변하게 만들기
    const vs object freeze
  • 06
    Outro
  • 수업을 마치며
마지막 업데이트|2019년 12월 19일
강의자 소개
생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다. 어떻게 공부할 것인가를 생각해보기 전에 왜 프로그래밍을 공부하는 이유에 대한 이유를 함께 생각해보면 좋을 것 같습니다.

강좌 후기
무료

평균평점
5.0
난이도
보통
수강기간
평생 무제한