데이터의 불변성
·
React
왜 데이터의 불변성에 대해서 학습하는가? Redux 미션을 하던 도중. 불변성에 대한 질문을 받았다.그러면 의도하지 않은 객체의 변경이 발생하는 원인의 대다수는 무엇인가..?modern JS에 따르면, 의도하지 않은 객체의 변경이 발생하는 원인의 대다수는 “레퍼런스를 참조한 다른 객체에서 객체를 변경” 하기 때문이다….. → 의도하지 않은 객체의 변경의 본질적 원인을 파악하기 위해서 이 글을 쓴다.그리고 이 글의 마지막에는 이 결론도 알 것이다. 참조형에서 왜 기존 데이터를 복사해와서 새로운 데이터를 생성하는 것인지 const updatedStudyLogWeek = [ ...studyLogWeeks.slice(0, dayIndex), { ...sele..
js : var 와 let의 차이 그리고 const
·
java script
항상 var 와 let의 차이가 궁금하였는데 js를 공부하면서 가장 처음 기초로 알아야 할 문법이자 가장 중요한 문법이니 정리 해보고자 한다.  우선 변수에 대해서 알아야한다. 변수변수는 데이터를 저장할 때 쓰이는 이름이 붙은 저장소 라고 할 수 있다. let tistory; 할당 연산자 = 를 사용해 변수 안에 데이터를 저장할 수 있다.  let tistory;tistory = 'Hello' 문자열이 변수와 연결된 메모리 영역에 저장되었기 때문에, 변수명을 이용해 문자열에 접근할 수 있게 되었다.  상수const 는 상수이며 상수는 변하지 않는 값이다. 따라서 변하지 않는 값을 선언할 때는 let대신 const를 사용한다.  const myHeight = 165; 이렇게 const 로 선언한 변수를 '..