분류 전체보기318 [리액트] 제어 컴포넌트, 비제어 컴포넌트 기술 면접에서 질문 받은 내용, 별로 중요하다고 생각 하지 않던 부분이라 기억이 안났는데, 이게 의미 있는 것 같기도 해서 간단히 정리 해본다. 제어 컴포넌트와 비제어 컴포넌트의 차이 리액트에서 비제어 컴포넌트 와 제어 컴포넌트의 차이는 리액트 라이브러리에서 Form 구현시 어디서 데이터를 다룰지에 따라 달라진다. 제어 컴포넌트의 경우 리액트 컴포넌트(리액트)에서 데이터를 핸들링하고, 비제어 컴포넌트의 경우 기존처럼 DOM객체에서 데이터를 핸들링한다. 가장 핵심적인 차이는 이것이고 사실 이걸 통해서 모든걸 설명 가능하다. 제어 컴포넌트 제어 컴포넌트의 경우 리액트 컴포넌트 자체의 state를 갱신하는 방식으로 동작하기 때문에 폼의 데이터가 항상 최신상태를 유지한다. 다만 그로 인해서 리렌더링이 계속 되고.. 2021. 10. 28. [프로그래머스][LEVEL2] 피로도 # 문제 원문 XX게임에는 피로도 시스템(0 이상의 정수로 표현합니다)이 있으며, 일정 피로도를 사용해서 던전을 탐험할 수 있습니다. 이때, 각 던전마다 탐험을 시작하기 위해 필요한 "최소 필요 피로도"와 던전 탐험을 마쳤을 때 소모되는 "소모 피로도"가 있습니다. "최소 필요 피로도"는 해당 던전을 탐험하기 위해 가지고 있어야 하는 최소한의 피로도를 나타내며, "소모 피로도"는 던전을 탐험한 후 소모되는 피로도를 나타냅니다. 예를 들어 "최소 필요 피로도"가 80, "소모 피로도"가 20인 던전을 탐험하기 위해서는 유저의 현재 남은 피로도는 80 이상 이어야 하며, 던전을 탐험한 후에는 피로도 20이 소모됩니다. 이 게임에는 하루에 한 번씩 탐험할 수 있는 던전이 여러개 있는데, 한 유저가 오늘 이 던.. 2021. 10. 26. 코로나 19 관련 작은 정리 이제는 말해도 큰 영향 없을거 같아서 말한다. 어차피 끝나가는 시점이니까 어차피 백신 패스 도입 된다고 하니 그냥 말해도 될듯 먼저 난 미접종자다. 코로나 19 초기 정보에서 가장 유의미한 정보들 1. 사이토 코카인 폭풍(과잉 면역)으로 인한 중증, 사망 2. 코비드 바이러스와 에이즈 바이러스의 유사성과 유사한 면역 체계교란 및 이상 면역에 대한 연구결과 3. 생식기능 약화 및 여러 부작용 => 면역억제를 통한 증상완화가 가능할 것이라(부작용이 심할것) 보았다. 실제로 코로나 대부분의 후유증은 면역에서 시작해서 면역에서 끝난다. 그래서 백신이 취할 수 있는 가장 쉬운 매커니즘이 사람의 자연 면역력을 떨어트려서 즉 고의적으로 면역 기능을 저하시켜서 코로나 이상 반응을 억제 하는 것이 아닐까 가정했다. 이게.. 2021. 10. 26. [프로그래머스][LEVEL2] 배달 # 문제 원문 N개의 마을로 이루어진 나라가 있습니다. 이 나라의 각 마을에는 1부터 N까지의 번호가 각각 하나씩 부여되어 있습니다. 각 마을은 양방향으로 통행할 수 있는 도로로 연결되어 있는데, 서로 다른 마을 간에 이동할 때는 이 도로를 지나야 합니다. 도로를 지날 때 걸리는 시간은 도로별로 다릅니다. 현재 1번 마을에 있는 음식점에서 각 마을로 음식 배달을 하려고 합니다. 각 마을로부터 음식 주문을 받으려고 하는데, N개의 마을 중에서 K 시간 이하로 배달이 가능한 마을에서만 주문을 받으려고 합니다. 마을의 개수 N, 각 마을을 연결하는 도로의 정보 road, 음식 배달이 가능한 시간 K가 매개변수로 주어질 때, 음식 주문을 받을 수 있는 마을의 개수를 return 하도록 solution 함수를 완.. 2021. 10. 25. 이전 1 ··· 45 46 47 48 49 50 51 ··· 80 다음