본문 바로가기

JavaScript

(2)
node modules와 gitignore, package.json의 관계 node module을 사용하는 자바스크립트, 노드js, 리액트 관련 프로젝트를 할때 Create React App으로 프로젝트를 생성을 하면 기본적으로 gitignore파일에 node modules 경로가 잡히게 된다. 변경사항을 추적하지 말라는 뜻이다. 스테이징 자체를 하지 않기 때문에, 실제로 꼭 필요한 소스만 깃을 통해 관리할수 있게 된다. npm install yarn add 이런 명령어들로 필요한 모듈들을 설치해서 쓰면 로컬 환경에서는 이것들과 관련된 파일들이 다운로드되어 파일이 생성되지만 이 경로를 스테이징하지 않기 때문에 다른곳에서 그 상태의 소스를 Pull이나 Clone을 받은후에 실행을 해보려하면 실행이 되지 않는다. 이럴때는 clone한 경로 또는 Push받은 그 경로에서 터미널을 열..
Javascript ES6 비구조화 할당 이란? 비구조화 할당(destructuring assignment) 구조 분해 문법이라고도 불리며, 함수의 파라미터 부분에서도 사용 가능. const [apple, banana, grape] = ["Apple", "Banana", "Grape"]; console.log(apple); // Apple console.log(banana); // Banana console.log(grape); // Grape 이런식으로 선언과 동시에 바로 할당까지 해버리는걸 비구조 할당이라고 한다. 원래 자바 스크립트의 배열은 변수에 담아서 쓰고 싶을때 하나씩 할당을 해주는 노가다성 작업이 필요했는데 이걸 단축시키는 패턴으로 작성하는것이 비구조화 할당이다. 또는 구조분해 할당. 리액트에서는 import React from 'reac..