본문 바로가기

전체 글66

Git, 파일, 폴더, 깃 저장소 초기화 관련 명령어 cd - 폴더 이동 .. - 이전 폴더로 돌아가기 ls - 현재 경로 폴더/파일 보여주기 pwd - 현재경로 touch 파일명 - 파일생성, 복수 생성 가능 touch 파일1 파일2 mkdir 폴더명 - 폴더생성 복수 생성 가능 touch 폴더1 폴더2 rm 파일명 - 파일영구삭제, 복수 삭제 가능 rm 파일1 파일2 rm -rf 폴더명 - 폴더 삭제, 복수 삭제 가능 rm -rf 폴더1 폴더2 ls -a - 숨긴파일/폴더 보여주기 git status - 현재 깃 저장소의 상태 보여주기 git init - 현재 깃 저장소 초기화 - 깃 초기화를 진행하고 나서 초기화한 폴더에서 ls -a 를 이용해 숨긴 파일과 폴더를 보면 . .. .git 폴더를 볼 수 있다. 2022. 11. 23.
JavaScript, Array 함수(forEach, map, filter, some, every, find, findindex) let arr = ["apple","banana","orange","lemon"]; forEach() arr.forEach((item, idx, array) => { console.log(item, idx, array); }); → apple 0 [ 'apple', 'banana', 'orange', 'lemon' ] banana 1 [ 'apple', 'banana', 'orange', 'lemon' ] orange 2 [ 'apple', 'banana', 'orange', 'lemon' ] lemon 3 [ 'apple', 'banana', 'orange', 'lemon' ] return이 없는 콜백함수 매개변수에 값, 인덱스, 배열 전체가 들어가지만 필요한 것만 사용할 수 있음 arr.forEach.. 2022. 11. 23.
JavaScript, 호이스팅과 TDZ 호이스팅이란? - 변수와 함수의 메모리공간을 선언 전에 미리 할당하고, 변수의 선언과 초기화를 분리한 후 선언부를 코드의 최상단으로 옮기는 것이다. - 호이스팅을 이해하기 전에 scope 의 개념을 이해하면 좋다. https://nacjji.tistory.com/46 Scope 1. Scope : 참조 대상 식별자(identifier, 변수, 함수의 이름과 같이 어떤 대상을 다른 대상과 구분하여 식별할 수 있는 유일한 이름)를 찾아내기 위한 규칙 var x = 'global' function scope_prac () { var x = 'functio nacjji.tistory.com - 자바스크립트는 변수를 선언할 때 선언부에 var, let, const 키워드를 사용한다. - var 로 선언한 변수의 .. 2022. 11. 18.
JavaScript, 얕은 복사와 깊은 복사 얕은 복사(Shallow Copy) - 얕은 복사는 데이터를 복사할 때 데이터의 주소값을 복사한다. // shallow 객체 생성 const shallow = { name : "James", age : "28" } // 새롭게 생성한 shallow2에 shallow 의 데이터 주소값을 할당 const shallowCopy2 = shallowCopy // shallow객체의 속성을 변경 shallowCopy.age = 29 // 변경된 속성은 shallow.age이지만 shallow2.age의 속성이 변경되었다. console.log(shallow2.age) // 29 - shallowCopy에 shallowCopy2 를 복사했다. - shallowCopy 내 age 속성에 값을 변경하면 age가 가리키는.. 2022. 11. 18.
반응형