스프린트프론트엔드8기

· React
🔑 key란키는 리액트가 어떤 항목을 변경하거나 추가 또는 삭제할지 식별하는 것을 돕습니다.키는 각 요소에 고유성을 부여하기 위해 배열 내부의 요소에 지정해야 하고, 그 값은 변하지 않아야 합니다.전체 범위에서 고유할 필요는 없고, 형제 요소들 사이에서만 고유한 값이면 가능합니다. 따라서 대부분의 경우, 데이터의 id를 키로 지정하여 사용합니다.function NumberList({ numbers }) { const listItems = numbers.map((number) => {number} ); return ( {listItems} );}렌더링 한 항목에 대한 안정적인 id가 없거나 명시적으로 키를 지정하지 않으면, 대안으로 요소의 인덱스를 key로 사용할 수 있습니다.(리액..
· React
🌳 렌더링(rendering)리액트에 존재하는 컴포넌트들이 현재 자신이 가지고 있는 props와 state의 값을 기반으로 UI를 어떻게 구성하고,구성한 UI를 바탕으로 브라우저에게 어떤 결과를 제공할 것인지 계산하는 일련의 과정입니다. 리액트의 렌더링 과정은 크게 렌더 단계와 커밋 단계로 나눌 수 있습니다.랜더 단계(render phase)컴포넌트를 실행한 결과와 이전의 가상 돔을 비교한 뒤, 변경이 발생하여 렌더링이 필요한 컴포넌트를 체크커밋 단계(commit phase)렌더 단계에서 체크한 변경 사항들을 실제 돔에 적용하여 사용자에게 보여줌 리액트에서 렌더링이 일어나는 경우는 다음과 같습니다.최초 렌더링재렌더링(re-rendering)클래스형 컴포넌트의 setState가 실행되는 = state가 ..
· Javascript
🐝 상위 스코프의 결정프로그래밍 언어가 함수의 상위 스코프를 결정하는 방법에는동적(Dynamic) 스코프: 함수를 호출한 위치에 따라 결정정적(Static) 스코프 -> 렉시컬(Lexical) 스코프: 함수를 선언한 위치에 따라 결정두 가지 방법이 있습니다. 예를 들어, 아래와 같은 코드가 있을 때var x = 1;function foo() { var x = 10; bar(); // 함수 bar()가 호출된 위치}function bar() { // 함수 bar()가 선언된 위치 console.log(x);}foo();동적 스코프를 따른다면 함수를 호출한 위치에 따라 상위 스코프를 결정하여,함수 bar()의 상위 스코프는 -> 함수 foo()와 전역 변수인 x입니다. 정적 스코프(렉시컬 스코프)..
· Javascript
🌵 개요http 메서드란,클라이언트와 서버 사이에서 이루어지는 리퀘스트(request, 요청) 및 리스폰스(response, 응답) 데이터를 전송하는 방식으로, 서버가 수행해야 할 동작을 지정하여 리퀘스트를 보내는 방법입니다.- Inpa Dev리퀘스트는 헤드(head)와 바디(body)로 이루어져 있으며,서버는 헤드 속에 들어있는 헤더(header)에 적힌 메서드의 종류를 보고 해당 리퀘스트가 어떤 동작을 원하는 리퀘스트인지 판단합니다.http 메서드의 종류에는 총 9가지가 존재합니다.주요 메서드GET: 기존의 데이터를 조회하는 리퀘스트POST: 새로운 데이터를 추가하는 리퀘스트PUT: 기존의 데이터에 새로운 데이터를 덮어씀으로써 수정하는 리퀘스트DELETE: 기존의 데이터를 삭제하는 리퀘스트PATCH..
emmaOH!
'스프린트프론트엔드8기' 태그의 글 목록 (4 Page)