logo

  • Home
  • Resume
  • Blog
  • Craft
  1. 분리된 프로세스는 어떻게 협력할까?
    🛜

    분리된 프로세스는 어떻게 협력할까?

    데이터를 주고받는 통로, IPC 알아보기

    • 인터랙션 예제

    • JavaScript

    0000.00.00.

  2. ⏳

    I/O 때문에 UI가 멈춘다면

    비동기 코드를 작성했는데도 UI가 멈추는 이유를 알아보고, 비동기 I/O로 해결해요

    • JavaScript

    0000.00.00.

  3. 🎨

    Reflow는 왜 느릴까?

    브라우저 렌더링의 숨은 비용 찾아 최적화하기

    • JavaScript

    0000.00.00.

  4. Callback Hell 벗어나서 비동기 코드 깔끔하게 처리하기
    🔥

    Callback Hell 벗어나서 비동기 코드 깔끔하게 처리하기

    비동기 코드의 가독성과 유지보수성을 높여요

    • JavaScript

    • 인터랙션 예제

    0000.00.00.

  5. Debounce와 Throttle: 직접 실행하며 알아보기
    📄

    Debounce와 Throttle: 직접 실행하며 알아보기

    연속된 함수 호출에 대처하는 방법들

    • Event

    • 인터랙션 예제

    0000.00.00.

  6. 책임을 하나씩 관리하기
    📄

    책임을 하나씩 관리하기

    지역 상태로 관리하던 필터를 search param으로 옮기고, hook의 책임 나누기

    • 리팩토링

    • React

    0000.00.00.

  7. requestAnimationFrame 가이드: 브라우저에서 부드러운 애니메이션 만들기
    📄

    requestAnimationFrame 가이드: 브라우저에서 부드러운 애니메이션 만들기

    왜 setInterval은 끊기고, requestAnimationFrame은 부드러울까?

    • JavaScript

    0000.00.00.

  8. git rebase
    📄

    git rebase

    merge하지 않고도 branch를 합칠 수 있어..!

    • Git

    0000.00.00.

  9. 📂

    Git

      0000.00.00.

    • 브라우저는 어떻게 웹페이지를 그릴까?
      📄

      브라우저는 어떻게 웹페이지를 그릴까?

      도메인 탐색부터 페인트까지

        0000.00.00.

      1
      2
      ...
      11

      Copyright © 2026 Panta Rhei (Dahye Kang)

      Built with Remix, Next.js, and Tailwind CSS