JIGGAG

5월 한달동안 로그

2026년 6월 6일

[번역] URL은 곧 상태입니다

  • URL에는 단순 페이지가 아니라 어떤 상태를 가리키고 있는지 담고 있다
  • 이 URL을 누군가 클릭했을 때, 그 사람도 동일한 상태를 봐야 하는가?
    • 새로고침과 같이 앱의 상태가 유지 되고자 한다면 쿠키, 스토리지가 아니라 URL을 활용하면 되었다
  • 우리가 URL을 만들 때마다 어떤 정보를 보존할지, 무엇을 공유할 수 있게 할지, 무엇을 북마크할 수 있게 할지에 대한 결정을 내리고 있는 것입니다.

[번역] useEffect 함수에 이름 붙이기, 절대 후회 없을 선택

  • 수많은 useEffect 들은 deps에 의해 언제 실행되는지는 알 수 있다
    • 왜 실행되어야하는지 어떤 내용이 담겨있는지 알 수 없다
  • useEffect에 들어가는 함수에도 이름을 붙일 수 있는데
    • 익명 화살표 함수 대신 기명 함수 표현식을 사용
    • 에러 발생할때에도 익명이 아니기에 어떤 useEffect인지 잡을 수 있다
  • useEffect 에 이름을 붙이다보니
    • 과중한 목적이 담겨있던 것을 발견
  • 하지만 이러한 이름을 붙이는 것보다 커스텀 훅으로 분리하자는 의견도 있는데
    • 컨텍스트가 전달되어야하다보니
    • 괜히 집중이 깨져버리는 느낌이 있을수도