전체 글 317

ES6(ECMAS6) 문법 - For/Of 루프

For/Of 루프 - 반복 가능한 개체의 값을 반복 - Arrays, Strings, Maps, NodeLists 등과 같이 반복 가능한 데이터 구조를 반복 for (variable of iterable) { } 배열에 대한 루핑 const fruit = ["apple", "banana", "mango"]; let text = ""; for (let x of fruit) { text += x + " "; } 문자열 반복 let language = "JavaScript"; let text = ""; for(let x of language){ text += x + " "; } * for ... in 과의 차이 - for ... in 같은 경우는 인덱스를 반환 - for ... of, Array.forEach..

JS/개념 2021.08.31

ES6(ECMAS6) 문법 - 화살표 함수

화살표 함수 - 함수 표현식을 작성하기 위한 짧은 구문을 허용 - function 키워드, return 키워드 및 중괄호 불필요 이전 ES6 hello = fuctnion() { return "Hello World!"; } hello = () => { return "Hello World!"; } - 매개변수가 없는 경우 hello = () => { return "Hello World!" }; - '{} 안에 한줄'일때 ,다음과 같이 중괄호와 return 을 생략가능 hello = () => "Hello World!"; - 매개변수가 있는 경우 hello = (val) => "Hello" + val ; - 매개변수가 '하나만' 있는경우, 다음과같이 () 생략 가능 hello = val => "Hello" ..

JS/개념 2021.08.31

ES6(ECMAS6) 문법 - let과 const

let 재선언 불가 let x = "ucong"; let x = 0; // SyntaxError : x 는 이미 선언되었습니다. 블록 범위 제공 - {} 블록 내부에 선언된 변수는 블록 외부에서 액세스 불가능 { let x = "ucong"; } // x 는 이곳(블록 범위 밖)에서 사용 불가능 * var같은 경우는 {} 블록 내부에 선언된 변수도 블록 외부에서 액세스 가능 변수 재선언 - 블록 내부의 변수를 다시 선언해도 외부의 변수는 다시 선언되지 않음 (var의 문제점 개선) let x = 1; // x=1; { let x = 2; // x=2; } // x=1; let 호이스팅 - let이 맨위로 호이스트 되지만 초기화 되지 않음 - let 변수를 선언하기 전에 사용 불가 alert(bananaC..

JS/개념 2021.08.31

git status

워킹 디렉토리의 파일은 크게 Untracked, Tracked의 두가지 상태로 나뉨 - Tracked 상태 : git이 파일의 변경을 감지하여 사용자에게 알려주는 것과 같이 파일을 추적하는 상태 - Untracked 상태 : 파일을 저장소에 저장할 필요가 없어 git이 신경쓰지 않아도 되는 상태 Tracked 상태는 다시 크게 Unmodified, Modified, Staged 3개의 상태로 나뉨 - staged 상태 : add 명령어 사용하여 파일을 add해주면, 해당 파일은 staging area에 저장되어 tracked 상태로 즉 파일을 추적하는 상태가 됨 - Unmodified 상태 : staging에 있는 파일들을 커밋하게 되면 해당 파일들이 하나의 커밋으로 저장될때의 상태 - Modified ..

GIT/기본 2021.07.30

브랜치(branch)란?

브랜치(branch)란? - 작업을 독립적으로 진행하기 위한 개념 - 소프트웨어를 개발하거나 다른 개발자들과 협업 시, 여러 작업을 동시에 진행할 수 있게 하는 기능 - 도전적, 실험적 개발을 할때 본 버전(master)은 유지하고 복사본(branch)을 만들어 개발 가능 - 브랜치는 나중에 삭제 또는 마스터와 병합이 가능 branch 명령어 브랜치 생성 git branch 브랜치 목록 확인 git branch // 현재 등록된 브랜치 목록 확인 git branch -r // 원격저장소의 브랜치 목록 확인 git branch -a // 원격 및 로컬저장소의 모든 브랜치 목록 확인 브랜치 이동 git checkout 브랜치 삭제 git branch -d git branch -D // 정상적으로 merge가..

GIT/기본 2021.07.28