[JavaScript] 객체(Object)의 접근, 요소 추가
2022. 7. 31. 17:25
Basic/JavaScript
객체의 선언은 아래 코드와 같다. const tistory = { author: "cotist", date: "22/07/31", age: 8, }; tistory라는 객체를 선언을 하였다. 각 요소의 좌변은 키(key)이며 author, date, age에 해당되며 우변은 키의 값이다. 객체의 요소에 접근하는 방법은 두 가지가 있는데 콘솔 로그로 아래 코드를 보자. const tistory = { author: "cotist", date: "22/07/31", age: 8, }; // 객체의 요소에 접근하는 방법 console.log(tistory.author); console.log(tistory["author"]); 두 결과 모두 cotist가 나올 것이다. 다음은 객체를 추가하는 방법이다. 처음에..
git 폴더, 파일 대소문자 구분 설정
2022. 3. 28. 10:13
Basic/etc
git 협업 시 폴더나 파일의 대소문자를 변경 후 commit, push를 하였는데 다른 개발 환경에서 pull을 받으면 인식이 안되는 경우가 있습니다. 해당 명령어를 입력하여 위와 같은 상황을 방지하고, 이미 그런 상황이 일어난 경우 명령어를 입력한 후 에러가 난 폴더, 파일을 재타이핑하여 수정하면 해결이 됩니다. git config core.ignorecase false
[JavaScript] var Hoisting(호이스팅) - var 선언을 주의하세요
2022. 2. 22. 01:14
Basic/JavaScript
hoist : 끌어(감아) 올리다. 자바스크립트는 유연한 언어인 만큼, 실행되지 않아야 할 코드가 예상하지 못한 결과로 도출될 경우가 종종 있습니다. 그 중 하나가 "var Hoisting(호이스팅)"입니다. var 호이스팅이란 var를 통한 선언문을 실행 시 스코프의 최상단으로 올려 할당하는 것을 의미합니다. 아래 예시를 보고 이 동작이 왜 문제가 되는지 let과 비교하여 생각해 보세요. 순차적으로 보았을 때, 초기화, 선언되지도 않은 변수를 불러오면 당연히 에러가 떠야하는 것이 일반적입니다. let 선언 시, 생각대로 에러가 발생하는 것을 보여주고 있습니다. 하지만 var은 호이스팅이 발생하면서 undefined 혹은 100을 뱉고 있습니다. 프로젝트에서 이를 인지하지 못하고 실수가 곁들인 코드를 짠..