• LeetCode [Medium] 3386 - Flatten a Multilevel Doubly Linked List

    LeetCode 3386 Flatten a Multilevel Doubly Linked List 문제 출처 문제 You are given a doubly linked list which in addition to the next and previous pointers, it could have a child pointer, which may or may not point to a separate doubly linked list. These child lists may have...


  • LeetCode [Medium] 662 - Maximum Width of Binary Tree

    LeetCode 662 Maximum Width of Binary Tree 문제 출처 문제 Given a binary tree, write a function to get the maximum width of the given tree. The width of a tree is the maximum width among all levels. The binary tree has the same structure as a full binary tree,...


  • Leetcode [Medium] 3384 - 3Sum

    LeetCode 3384 3SUM 문제 출처 문제 Given an array nums of n integers, are there elements a, b, c in nums such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero. Note: The solution set must not contain...


  • [번역] Clean Components

    글을 시작하며.. ‘어떻게 해야 더 가독성이 높고 효율적인 코드를 작성할 수 있을까?’ 요즘 React 프로젝트를 진행하며 가장 많이 고민되는 부분이다. github 에서 임의의 유사 프로젝트 repository 를 검색해보고 몇가지 장점을 따라해보기도 하며 코드의 퀄리티를 높이기 위한 시도를 해보았다. ‘무엇을 따라야 할지 몰라 혼란스러울 때’ 하지만, 다양한 Practice (‘관례’ 또는 ‘방식’...


  • [리액트를 다루는 기술] 성능최적화

    성능최적화 1. React.memo 본래 부모 컴포넌트가 re-render 되면 자식 컴포넌트도 자동으로 re-render 된다. 하지만, 함수형 component 의 export 문에 React.memo 를 호출하면 부모 component 가 re-render 되더라도 해당 component 의 props 값이 바뀌지 않았을 때는 re-render 되지 않도록 최적화할 수 있다. 하지만, performance 체크해보면 크게 차이는 없다. (0.2 ~ 0.8...