MDN인터넷에서 데이터를 주고받을 수 있는 프로토콜(== 규칙)Hyper Text Transfer Protocol의 두문자어.무상태 프로토콜이다. \- 이는 서버가 두 요청 간에 어떠한 상태나 데이터를 유지하지 않음을 의미한다. (상태를 유지하기 위한 노력으로 쿠키와
함수가 실행되기 전에 안에 있는 변수들을 범위의 최상단으로 끌어올리는 것호이스팅시 변수의 선언과 초기화(undefined으로) 같이 시켜버림값 할당은 나중에 할당을 한다. \- 변수 선언은 호이스팅 되지만, 값 할당은 호이스팅되지 않음.함수만 지역변수로 호이스팅이 되
Closures >특정 두 가지 함수와 렉시컬환경 콤비네이션. 내부 함수에서 외부 함수에 있는 환경에 접근할 수 있는 권한을 주는 것. 자신이 생성될 때의 렉시컬 환경을 기억하는 함수다. 클로저에 의해 참조되는 외부함수의 변수를 자유변수라고 부른다. 내부 정보를 은
(동결, 밀봉, 확장 금지)오브젝트 동결Object.freeze수정과 추가, 삭제, 쓰기, 속성 재정의 불가능오브젝트 밀봉Object.seal밀봉된 객체는 값의 수정이 가능. But, 추가, 삭제, 속성 재정의 불가능.오브젝트 확장 금지Object.preventExte
TS, JS , JAVA === Class / JS ES5 === Prototype모든 객체는 내부에 숨겨진 \[\[Prototype]]을 가지고 있다. (객체간 상속을 위해)외부에서 직접 접근이 불가하고, 아래 키워드로 접근이 가능하다.\_\_proto\_\_ Obj
실행 컨텍스트 > 코드의 실행 순서와 스코프를 기억 참고 예시 코드 위 코드처럼 각각의 블럭은 렉시컬 환경이라는 내부 오브젝트를 가지고 있다. 렉시컬 환경? 각 블럭마다 어떤 변수가 들어있고, 부모는 누구인지 가지고 있는 오브젝트를 뜻한다. 환경 레코드 현재 블
범위, 영역을 뜻한다.프로그래밍에서의 Scope = 변수를 참조할 수 있는(== 접근할 수 있는)유효한 범위 OR 식별자(변수, 함수, 클래스)가 유효한 범위선언된 위치에 따라 유효 범위가 결정된다.블럭 안의 변수는 블럭 안에서만 유효 {}즉, 식별자(변수)는 최대한
Debounce 많은 변경사항이 있을 때, 일괄 처리하기 때문에 서버에 10번 요청할 것을 1번만 처리할 수 있게끔 해줌. 디바운스 스로틀을 사용하여 한 번에 모두 보낼 수 있는 것처럼 모든 것이 변경된 후, 하나의 요청을 수행해야 한다. Throttle 스로틀은
EACCES : permission denied, unlink '/usr/local/bin/code' 해결방법 (permission denied)
여기서 먼저 install을 진행한다.https://github.com/mifi/react-lottie-player그리고 여기서 사용할 lottie 파일을 고른다.https://lottiefiles.com/install했던 페이지로 돌아가서 파일 양식
Interface는 객체의 형태를 묘사하는 데에 사용된다. ⭐️ 오직 객체에만 사용된다.⭐️리터럴 타입을 묘사하는 데는 인터페이스를 사용할 수 없다. => type을 사용해야함.ㄴ type 예시 ) type Color = "red" | "blue" 두 개 리터럴 사이
useCallback > useCallback은 Memorization 기법을 이용하여 불필요한 렌더링과 계산을 줄임으로 컴포넌트 성능을 최적화하기 위한 목적의 Hook (=== useMemo) 값을 메모리에 저장시켜놓는 Memorization 렌더링시, 함수 내부
https://guiyomi.tistory.com/123 Firebase auth firebase auth에서는 회원가입 및 로그인, 로그아웃, 사용자 정보 수정 등을 위한 다양한 인증 관련 메소드를 제공한다. 메소드를 사용하기 위해서는 에서 필요한 메소드를 impo
차이점 innerHTML innerText textContent new Set() Set 객체는 ES6에서 등장한 중복을 제거한 값들의 집합이다.
HTML5 공식문서 HTML5부터 a 태그로 block Level 요소를 감싸도 된다 inline요소니까 block 요소를 감싸면 유연하게
TS Styled-Component interface를 생성하여 custom button의 속성값을 각자 다르게 적용할 수 있다. Firebase Login, Sign Up 처음으로 Firebase authentication에 데이터를 저장시켜보았다. (사용자 UI
타입 스크립트를 유튜브 튜토리얼 강의와 유데미 강의로 학습했다.기초 개념을 잡는데는 유용했지만, 실제 프로젝트에 적용시키는 것이 어려웠다.아직 기존 프로젝트를 TS로 리팩토링하는 것에 있어서는 많이 버거워서 새 프로젝트를 만들어보고 익숙해지는 방향으로 가는 것이 어떨까