
말로 설명할 수 있다는 것 대학생활에서부터 생각해온 나의 부족함이 하나 있다. '말하기 능력이 현저히 떨어진다는 것'이다. 남들과 일상적인 대화를 할 때에는 드러나지 않지만 내가 알고 있는 개념에 대해 상대방이 알아듣기 쉽게 설명을 해준다거나, 어떤 주제를 가지고 토론
DOM이란 웹페이지에 대한 인터페이스로 브라우저가 웹페이지의 콘텐츠와 구조를 어떻게 보여줄지에 대한 정보를 담고 있는 것을 말한다.웹페이지도 일종의 문서이다. 이 문서는 웹 브라우저를 통해 그 내용이 해석되어 웹 브라우저 화면에 나타나거나 HTML 소스 자체로 나타나기
React를 통해 개발하면서 useState와 useEffect는 무조건 사용할 것이다. 리액트 deep dive를 보기 전에는 hook의 역할과 사용법만 알고 내부 동작 원리가 어떻게 되는가, 정말 잘 사용하려면 어떻게 해야하나? 라는 깊은 생각은 하지 않았었다. 책
싱글페이지 에플리케이션이란 렌더링과 라우팅에 필요한 대부분의 기능을 서버가 아닌 브라우저의 자바스크립트에 의존하는 방식을 의미한다.사이트 렌더링에 필요한 내부의 내용을 모두 자바스크립트 코드로 삽입한 이후에 렌더링한다. 또 페이지 전환 시에도 새로운 HTML 페이지를
개발할 때 이야기하는 상태는 어떠한 의미를 지닌 값이며 애플리케이션의 시나리오에 따라 지속적으로 변경될 수 있는 값을 의미한다. 웹 서비스에서 점차 다양한 기능이 제곰됨에 따라 웹 내부에서 관리해야 할 상태도 점차 비례해서 증가하고 있다.리덕스는 하나의 상태 객체를 스
일반적인 브라우저 환경에서 발생할 수 있는 문제를 디버깅할 수 있는 도구를 브라우저 개발자 도구라고 한다. 브라우저 개발자 도구에서는 웹사이트를 불러올 때 발생하는 거의 대부분의 작업을 기록하고, 또 이와 관련된 많은 기능을 제공하기 때문에 프론트엔드 개발자라면 반드시