Two sum(Hash table)
Abstract data type in javascript
Stack
Queue
Linked list
Set
Hash table
Tree
Trie
A. 개발 초반에는 Provider를 넣을 때 전달해줄 prop이 없는데, prop의 옵션들을 사용하게 되는 순간이 오면 문제가 생길 수 있다. Main.jsx는 컴포넌트가 아닌 루트 컴포넌트를 돔에 넣어주기 위한 파일이고, 그 안에 useState라던지 상태 관리 라던지 아니면 따로 커스텀을 만든 훅을 넣을 수가 없기 때문에 App.jsx에 프로바이더 컴포넌트들을 옮길 때가 올 수 있다. Main.jsx를 그냥 DOM에 root element만 생성하는 곳으로 사용하는 경우가 많다.
A. 용량이 많이 필요한 유저 기능같은 것을 사용하지 않는, 클라이언트에서만 존재할 수 있는 프로그램이라면 브라우저에서 CRUD를 할 수 있는 프레임워크가있다 (LocalStorage
, Web API(Indexed DB) 등) wordle
이라는 워드게임 웹 사이트를 참고하면 브라우저에서 CRUD를 구현한 프랙티스를 볼 수 있다.
A. Bootstraping 해서 enterprise 제품을 만들기도 하고, React로 하는 회사도 있다. 단, 직접 세팅하는 경우 개발 생산성은 매우 떨어진다. 세팅을 하는 동안 개발 환경이 사라지는 것이고, 개발 환경을 깨지않는 목적으로 일단 잘 만들어진 프리셋에 의존하는 것도 좋은 전략이다. 이럴 경우 webpack에 대한 지식이 부족해질 수 있는데, 사이드 프로젝트같은 것으로 webpack 공부는 따로 하는 것도 좋다.
function returnMessage() {
return "worked";
}
var returnMessage2 = () => "worked";
var returnMessage3 = function () {
return "worked";
};
console.log(returnMessage); // f returnMessage() {return "worked"};
console.log(returnMessage2); // () => "worked"
console.log(returnMessage3); // f () { return "worked"l }
A. 답변 보류