React re-rendering 조건 state 변경이 있을 때(React는 setState 호출에 의한 state 변경에만 반응한다.)새로운 props가 들어올 때기존 props가 업데이트 되었을 때부모 컴포넌트가 re-rendering 될 때 Re-rendering 타이밍 setState가 호출되는 시점이 아니라 해당 코드가 들어있는 함수가 모두 실행...
영일이는 5개월 고양이가 됐다. 늠름한 5개월 고양이라면 중성화 수술을 해야 한다. 수술 조건에 부합한다면 중성화는 빠르면 빠를수록 좋다. 중성화의 주된 목적은 질병 예방이기 때문이다. 그래서 시기를 놓치고 싶지 않았다. 수술 예약을 하기 전에 수술을 할 수 있는 상태인지 검사를 하러 병원에 갔다. 영일이는 또 자기 앞에 벌어질 일을 하나도 모르는 채로 간...
Reconciliation을 다시 구현하기 전에 workLoop와 doNextWork를 변경했다. 목적은 전체 트리 렌더링이 완료되기 전에 브라우저가 작업을 방해할 수 없도록 하는 것이다. 하나의 트리가 모두 만들어지면(다음 work 없음) 그 때 한 번에 전체 fiber 트리를 DOM에 집어 넣는다. 기존에는 doNextWork 함수 내부에서 작업 중간에...
React는 자바스크립트 기반이기 때문에 싱글 스레드다. 그러나 Concurrent Mode를 이용하면 여러 작업을 동시에 처리할 수 있다. 기본적으로 리액트는 UI 렌더링 도중에 렌더링 이외의 모든 작업을 중단하는데, 동시성은 여러 작업을 작은 단위로 나눈 뒤, 그들 간의 우선 순위를 정하고 그에 따라 작업을 번갈아 수행하는 방법이다. 실제로 작업이 동시...
React에서 JSX로 위와 같이 작성하면 Babel을 통해 만들어진 output을 볼 수 있다. Babel 공식 문서에는 output에 대한 예제가 다음과 같이 나와 있음. 이것을 이용해서 React에서 제공하는 createElement, render와 동일한 기능을 하는 함수를 만들어 봤다. 물론 실제와는 다르다. 기본적으로 output은 type과 p...
나는 고양이와 함께 살지만 여전히 고양이라는 동물에 대해 아는 것이 별로 없다. 하지만 잘 모르기 때문에 알아가는 재미가 있다. 영일이가 움직이는 모양새를 그냥 지켜보기만 해도 고양이의 행동 특징을 알게 되는 것이다. 이제 나는 영일이를 고양이로 인정하게 됐다. 하지만 여전히 특이한 고양이다. 영일이를 통해 고양이를 배우면 영영 고양이라는 동물을 알지 못한...
어릴 때부터 유난히 그루밍에 소질이 없었던 고양이
싫어도 가야 해! 하지만 나도 가기 싫다. 병원 얘기다. 나는 간단한 건강검진을 앞두고도 괜히 긴장하는데 고양이라고 다를 건 없을 것이다. 다른 점이 있다면 사람은 병원에서 어떤 검사를 하게 될 지, 왜 검사를 받아야 하는지 알고 있지만 고양이는 자기가 지금 어디를 가는지, 가서 뭘 하는지, 이걸 왜 해야 하는지 모른다. 알려주고 싶어도 그럴 수가 없다. ...
2개월이 된 영일이는 전보다 조금 더 고양이가 되었다. 민들레 홀씨처럼 삐죽삐죽 자랐던 털도 조금 비슷한 길이로 정리되었다. 전에는 털을 옆으로 조금만 밀치면 살이 보였는데 이제는 빽빽해서 살이 잘 안 보인다. 영일이는 그루밍을 잘 하지는 못하지만 열심히 한다. 그루밍을 잘하지 못한다고 생각한 이유는 그루밍에 많은 시간을 투자하지만 효율이 떨어지기 때문이다...
이사를 마치고 영일이를 데리러 갔다. 퇴근 후에 조금 더 일찍 데리러 갈 수 있었는데 방의 바닥 몰딩이 아직 엉망인 점이 신경 쓰여서 퇴근길에 몰딩 재료를 샀다. 두 시간 동안 바닥 몰딩을 새로 했다. 나도 내가 바닥 몰딩이라는 것을 할 수 있는 사람인지 몰랐다. 입양을 결정하고 이사를 준비하면서 임시 보호자 님이 영일이의 상태를 주기적으로 알려주셨는데, ...
01 보호자
자유로운 창작이 가능한 기본 포스트
소장본, 굿즈 등 실물 상품을 판매하는 스토어
정기 후원을 시작하시겠습니까?
설정한 기간의 데이터를 파일로 다운로드합니다. 보고서 파일 생성에는 최대 3분이 소요됩니다.
포인트 자동 충전을 해지합니다. 해지하지 않고도 ‘자동 충전 설정 변경하기' 버튼을 눌러 포인트 자동 충전 설정을 변경할 수 있어요. 설정을 변경하고 편리한 자동 충전을 계속 이용해보세요.
중복으로 선택할 수 있어요.