
브라우저는 서버로부터 HTML, CSS, JS, 이미지, 폰트 등 리소스를 서버에 요청하고, 응답으로 받아옵니다.다운로드한 HTML 코드는 파싱을 통해 문서 객체 모델(DOM)을 생성하고, CSS 코드는 파싱을 통해 CSS 객체 모델(CSSOM)을 생성합니다.JavaS
HTTP URI를 통해 자원(Resource)을 명시하고 HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미REpresentational State Transfer= 표현된 상태 전송
자바스크립트에서 스코프는 변수의 유효범위이다.안쪽 스코프에서 바깥쪽 스코프로 접근이 가능하지만 반대로 바깥쪽에서 안쪽으로 접근이 불가능하다.중첩이 가능하다.바깥쪽 스코프는 전역 스코프(Global Scope)라고 불리고 전역 스코프가 아닌 다른 스코프는 전부 지역 스코
parameter와 argument의 차이 > Parameter와 Argument는 둘 다 함수에 사용되는 인자값을 의미하는 말로써, 굉장히 혼동되고, 같은 말처럼 느껴지는 용어들입니다. 하지만 둘은 엄연히 다른 용어이고, 간단하게 구분할 수 있습니다. paramet

라이브러리(Library) 라이브러리란 특정 기능을 모아둔 코드, 함수들의 집합이며 코드 작성 시 활용 가능한 도구들을 의미합니다. 반복적인 코드 작성을 줄이고자 클래스나 함수, 코드 변수 등의 모듈을 제공하며 개발자가 필요에 따라 호출하여 사용할 수 있습니다. 개
캐시의 장단점과 어떤 부분에 활용하는지 설명해주세요. 프론트엔드에서 캐시를 사용할 수 있는 2~3가지 영역을 제시해주세요. 캐시(Cache)란? 자주 쓰이는 문서의 사본을 자동으로 보관하는 HTTP 장치 입니다. 이전에 요청된 데이터나 자원을 저장하여, 같은 요청이
require와 import차이점을 설명해주세요. 각각 어떤 상황에서 쓸 수 있나요?require와 import는 기본적으로 모듈 키워드이며, 외부 파일이나 라이브러리를 불러올 때 사용한다. 하나의 파일에서 다른 파일의 코드를 불러온다는 동일한 목적을 가지고 있지만 다

const로 배열과 객체를 선언할 때, 배열과 객체는 참조자료형이기 때문에 변수에 배열이나 객체 자체를 할당하는 게 아닌 reference(주소)가 할당되기 때문이다. 따라서 const 변수에는 주소만 할당되어 있다. stack에는 주소만 저장됐고, heap에 실제 요
this가 동작하는 원리와 용법을 아는대로 설명해주세요. 평소 코드 중에서는 어떤 부분에서 가장 큰 차이가 생기나요?자신이 속한 객체 또는 자신이 생성할 인스턴스를 가리키는 자기 참조 변수(self-reference variable)이다.this를 통해 자신이 속한 객

useRef가 필요한 상황을 예시를 들어 설명해주세요Cookie의 MaxAge, Expires 옵션이 무엇인지, 설정하지 않으면 어떻게 되는지 설명해주세요.useRef는 .current 프로퍼티로 전달된 인자(initialValue)로 초기화된 변경 가능한 ref 객체
Q. Cookie의 MaxAge, Expires 옵션이 무엇인지, 설정하지 않으면 어떻게 되는지 설명해주세요.브라우저를 종료하면 삭제되는 임시 쿠키를 세션 쿠키(Session Cookie)라고 하고, 브라우저의 종료 여부와 상관없이 설정한 옵션만큼 사용 가능한 쿠키를
함수실행 중에 변경되는 상태 또는 데이터에 종속되지 않는다. 인자에만 의존해야 한다.사이드 이펙트(side effect)란 함수의 호출로 인해 함수 외부에 영향을 주는 것을 의미한다.동일한 인자가 주어졌을 때 항상 같은 결과를 반환하므로, 테스트하기가 쉽다.순수 함수를

props 와 state는 React에서 데이터를 사용할 때 다루는 개념이다.state는 컴포넌트 내부에서 관리하는 상태 값으로 데이터를 유동적으로 다룰 때 사용한다.변경이 가능한 상태 값이다. 변경이 필요할 경우 setState() 함수를 통해 값을 변경해줄 수 있다

Semantic HTML의 필요성을 예시를 들어 설명해주세요.Redux 상태관리의 주요 개념들과 연결 관계를 설명해주세요. 다른 상태관리 도구와 비교 설명 해주세요.HTML(Hyper Text Markup Language)은 웹페이지의 뼈대를 만들고 레이아웃을 구성한다

Redux 상태관리의 주요 개념들과 연결 관계를 설명해주세요. 다른 상태관리 도구와 비교 설명 해주세요.리덕스는 가장 많이 사용하는 리액트 상태 관리 라이브러리이다. 리덕스를 사용하면 컴포넌트의 상태 업데이트 관련 로직을 다른 파일로 분리시켜서 더욱 효율적으로 관리할