HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
📝
학습 TIL
/
🙂
[TIL] 데브코스 20일차
🙂

[TIL] 데브코스 20일차

Date
Apr 15, 2022
대주제
TIL
주제
vanillaJS
노션클로닝
활동 기록

오늘 배운 것

👨🏽‍💻
노션 클로닝
  • debounce

어려웠던 내용

  • initialState
    • 💡
      roto의 경우 루트에서 state가 흐르는 것이 아니라, 필요로 하는 state를 해당 컴포넌트에 선언하고, 그 컴포넌트만을 직접 setState 해주는 방식을 사용한다. 나는 그러한 방식이 state를 쉽게 알아보기 어렵고, 흐름제어가 어렵다고 판단하여, 루트인 App에서 state를 흘러내려주는 구조를 취하고 있다. 이 때, roto가 사용하는 initialState를 props로 넘겨주는 방식은 내부 컴포넌트를 짐작할 수 있게 해주는 효과를 가지는데, 내가 사용하는 방식에는 적합하다고 생각하지 않는다. initialState를 컴포넌트 내부에 선언하는 것 처럼 구현할 수 있는데, 적합한지 의문
    • 우선 라우터를 통한 page이동 까지 기본기능을 구현해보고, 재점검하여 하나의 방식을 선택할 예정

궁금한 내용 / 부족한내용 🤔

  • debounce이외의 최적화 기법 어떤 것들이 있을까

느낀점

  • 최적화 기법으로 debounce에 대해서 단순히 공부한 적은 있는데, 이렇게 실제 기능에 사용하니, 훨씬 더 이해가 잘 되었다.
    • 동작 원리가 어떤지
    • 어떤 효과를 얻을 수 있는지

참고