본문 바로가기

전체 글

(203)
[1D1C] 0129 기록
[1D1C] Preface to 1D1C SNS 팔로우 하던 작가님이 2021년 11월부터 2024년 1월까지 약 2년 2개월의 시간을 끝으로 "매일의 작업"을 중단하기로 했다는 글을 올리셨다. 그동안 작가님이 매일의 작업을 했다는 것을 '이제 그만하겠다'는 게시글로 알게 되었다. 겪어보니, 세상에서 가장 어려운 일은 매일 하는 것인 것같다. 한살 한살 먹을 수록 새해의 감흥은 사라지고, 그와 동시에 새해의 목표도 사라졌다. 과연 얼마나 오랫동안 이 세상에서 가장 어려운 매일 하는 것을 할 수 있을지 모르겠지만, 별다른 다짐이나 감흥 없이 새해를 맞이하는 태도를 고쳐먹고, 뒤늦은 새해 목표를 잡아보려 한다. 벌써 1년을 질질 끌어온 사이드 프로젝트를 1일 1커밋을 목표로 착실히 실행할 것이다. 올해는 새해 카운트다운도 안하고 일찍 잠들었는데, ..
[immer] Array for문 돌리면서 연속적인 setState 안되는 이슈 setState 업데이트는 async 작업이다 연속적으로 빠르게 도는 경우 모든 update를 보장할 수 없다 immer 의 produce 함수 안에서 필요한 내용을 만들어서 setState 한다→ Functional update form of the state setter Bad Case // 1. MLList 필터링 & 인덱스 찾기 const targetIdxList = checkedProductId.map((item) => { return productListData[productPackageIdx].MLList.findIndex((el) => el.productId === item); }); // 2. 인덱스 맵 돌려서 값 변경 targetIdxList.forEach((itemIdx) => { i..