Pink Bobblehead Bunny 'REACT' 태그의 글 목록
 
useHyuk()
close
프로필 사진

useHyuk()

github: @helloa1109

  • 분류 전체보기 (45)
    • PM (20)
    • 😺JS & TS (6)
    • 😺 React & Next.js (8)
    • 😺 AI, LLM (2)
    • 😺 Figma (0)
    • 😺 GSAP (1)
    • 😺 cs (6)
    • 😺 css (1)
  • github link
  • notion link
  • 홈
  • 태그
  • 방명록

Recoil atom만 써봤다면 주목! isLoading, isError와 작별하는 비동기 처리 실전 패턴 🚀

"서버에서 데이터를 가져와야 하는데... useEffect 안에서 API를 호출하고, 로딩 상태를 위한 useState(true), 에러 상태를 위한 useState(null)을 또 만들어야 하나?"이런 고민, 다들 한 번쯤 해보셨을 겁니다. 컴포넌트는 순식간에 지저분한 상태 값들로 가득 차고, 비동기 로직은 여기저기 흩어져 유지보수를 어렵게 만듭니다.오늘은 바로 이 문제를 해결하기 위해 Recoil의 진짜 강력함, 비동기 selector와 selectorFamily를 활용하여 서버 상태를 얼마나 깔끔하게 관리할 수 있는지 알려드릴게요. 이 글을 다 읽고 나면, 여러분의 코드는 훨씬 선언적일겁니다.왜 useEffect + useState 조합은 괴로운가?우리가 API 통신을 할 때 보통 이런 코드를 작성..

  • format_list_bulleted 😺 React & Next.js
  • · 2025. 9. 22.

Recoil: React 상태 관리의 새로운 패러다임

React 애플리케이션의 규모가 커지면서 상태 관리는 개발의 핵심적인 과제가 되었습니다. 기존의 Redux나 MobX와 같은 훌륭한 라이브러리들이 있지만, 때로는 설정의 복잡성이나 러닝 커브 때문에 작은 프로젝트에 도입하기 부담스러울 때가 있습니다. 바로 이러한 고민을 해결하기 위해 Facebook에서 직접 개발한 상태 관리 라이브러리가 Recoil입니다.이 글에서는 Recoil이 무엇인지, 왜 등장했는지부터 시작하여 기초 개념인 Atom과 Selector의 사용법을 익히고, 나아가 비동기 처리, 상태 동기화와 같은 심화 주제까지 깊이 있게 탐구해 보겠습니다. 이 글을 끝까지 읽으신다면 Recoil을 활용하여 복잡한 React 애플리케이션의 상태를 얼마나 간결하고 효율적으로 관리할 수 있는지 완벽하게 이..

  • format_list_bulleted 😺 React & Next.js
  • · 2025. 9. 5.
타입스크립트 타입 호환성

타입스크립트 타입 호환성

출처 : https://toss.tech/article/typescript-type-compatibility안녕하세요! 오늘은 타입스크립트를 사용하면서 늘 마주치지만, 막상 설명하려면 헷갈리는 '타입 호환성(Type Compatibility)'에 대해 깊이 파고들어 보려고 합니다. 마침 토스 기술 블로그에 올라온 타입스크립트의 타입 호환성, 제대로 알고 계신가요?라는 글을 읽고 큰 도움을 받아서, 제가 공부하고 이해한 내용을 바탕으로 블로그에 정리해 보기로 했습니다.🤔 타입 호환성이란? 왜 중요할까?타입스크립트에서 타입 호환성이란, '특정 타입의 값이 다른 타입의 값으로 취급될 수 있는가?'를 판단하는 규칙입니다. 간단히 말해 A라는 타입의 변수에 B라는 타입의 값을 할당할 수 있는지 결정하는 것이죠..

  • format_list_bulleted 😺JS & TS
  • · 2025. 8. 28.

리액트 상태 관리, Recoil 이해하기

안녕하세요! 리액트 개발자라면 한 번쯤 상태 관리의 늪에 빠져본 경험이 있으실 겁니다. Prop-drilling의 고통, Redux의 복잡한 보일러플레이트... 생각만 해도 머리가 아파오죠. 🤯이런 고민을 해결하기 위해 페이스북(현 Meta)에서 직접 선보인 상태 관리 라이브러리, Recoil에 대해 깊이 있게 알아보려 합니다. 이번 포스팅에서는 Recoil이 무엇인지, 왜 우리가 Recoil을 주목해야 하는지, 그리고 기본 사용법부터 실용적인 꿀팁까지 모두 담았습니다.Recoil, 왜 등장했을까요? 🤔기존의 가장 유명한 상태 관리 라이브러리인 Redux는 강력하지만, 배우기 어렵고 설정이 복잡하다는 단점이 있었습니다. 간단한 상태 하나를 추가하려 해도 액션, 리듀서, 디스패치 등 수많은 보일러플레이..

  • format_list_bulleted 😺 React & Next.js
  • · 2025. 8. 28.

🚀 GSAP를 활용한 가로 스크롤 애니메이션 구현하기

웹사이트에서 세련된 스크롤 애니메이션을 적용하고 싶다면 GSAP(GreenSock Animation Platform)를 활용해 볼 수 있습니다. 특히, 가로 스크롤이 필요한 경우 ScrollTrigger 플러그인을 이용하면 간편하게 구현할 수 있습니다. 이번 포스트에서는 GSAP의 기본 개념과 함께, 직접 구현한 가로 스크롤 애니메이션 코드를 설명하겠습니다.예시 영상1. GSAP( GreenSock Animation Platform )란?GSAP은 강력한 애니메이션 라이브러리로, CSS만으로 구현하기 어려운 고급 애니메이션을 쉽게 적용할 수 있습니다. 주요 기능으로는 다음과 같은 것들이 있습니다:트윈(Tween) 애니메이션: gsap.to(), gsap.from(), gsap.fromTo() 등을 활용해..

  • format_list_bulleted 😺 GSAP
  • · 2025. 8. 25.
  • navigate_before
  • 1
  • navigate_next
전체 카테고리
  • 분류 전체보기 (45)
    • PM (20)
    • 😺JS & TS (6)
    • 😺 React & Next.js (8)
    • 😺 AI, LLM (2)
    • 😺 Figma (0)
    • 😺 GSAP (1)
    • 😺 cs (6)
    • 😺 css (1)
Copyright © hyuk0825 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바