this 3

<TIL> 220112 this, 실행 콘텍스트, useParams

🌱 { 알고리즘 } KNN 알고리즘은 k개의 가장 가까운 이웃 데이터를 이용하여 분류와 회귀 분석을 할 수 있습니다. SHA(Secure Hash Algorithm) 함수도 해시 함수의 일종입니다. { 자바스크립트 } 22장: this this 바인딩은 함수 호출 시점에 결정됩니다. 23장: 실행 콘텍스트 실행 콘텍스트는 식별자를 등록·관리하는 스코프와 코드 실행 순서 관리를 구현한 내부 메커니즘입니다. 식별자와 스코프는 렉시컬 환경으로 관리하고, 코드 실행 순서는 콜 스택으로 관리합니다. for문의 변수 선언문에 let 키워드를 사용한 for문은 코드 블록이 반복해서 실행될 때마다 코드 블록을 위한 새로운 렉시컬 환경을 생성합니다. { 리액트 } JSX에서 Link 태그를 사용하면 새로고침 없이 페이지..

클래스/└ TIL 2022.01.12

<TIL> 211224 구조체, this

🐣 { C언어 } 구조체 (struct) 자바의 클래스와 비슷한 개념이나, 메서드를 포함하지 않습니다. 구조체의 멤버가 메모리에 할당될 때 패딩이 생깁니다. 데이터가 일정한 크기로 묶어서 처리되기 때문입니다. 1 word 단위로 처리되며, 32비트 환경에서는 4바이트, 64비트 환경에서는 8바이트에 해당됩니다. 패딩으로 메모리 손해를 줄이기 위해서는 크기가 작은 데이터를 앞에서 처리하는 것이 유리해 보입니다. 패딩은 컴파일러에서 적용하며, 컴파일러의 설정을 수정할 경우 패딩을 없앨 수 있습니다. { JavaScript } this 전역 범위의 this는 전역 객체를 가리킵니다. * 전역 객체: 브라우저 환경에서는 window, Node.js 환경에서는 global 함수를 함수로써 호출하는 경우, this..

클래스/└ TIL 2021.12.24

<JavaScript> addEventListener 함수의 콜백 함수

🎯 addEventListener 메서드 지정한 이벤트가 대상에 전달될 때마다 호출할 함수를 설정한다. 대상으로는 Element, Document, Window 등이 있다. 대상.addEventListener(type, function () {}); type은 반응할 이벤트 유형이다. 주요 이벤트 유형 "click", "focus", "resize", "scroll", "wheel", "mousemove" 등이 있다. addEventListener 함수의 콜백 함수의 this addEventListener 함수의 콜백 함수에 화살표 함수를 정의하면 화살표 함수 내부의 this가 Window를 가리킨다. 콜백 함수 내에서 대상과 관련한 프로그래밍을 위해 this를 사용할 경우, funciton 키워드를 사..