XiNiHa shared
GitHub@XiNiHa
Bluesky@xiniha.dev
Twitter@xiniha_1e88df
洪MInvited by 洪 民憙 (Hong Minhee)
Joined March 2025
XiNiHa shared
프론트엔드 상태 관리의 네 가지 난제, Bunja로 풀어보기
프론트엔드 상태 관리에서 발생하는 공유 범위 변경, 수명 제어, 파생 상태 공유, 기능 단위 응집의 한계는 상태의 위치를 컴포넌트 트리에만 의존하기 때문에 발생합니다. 라이브러리 Bunja는 상태의 인스턴스와 수명을 직접 관리하는 방식으로 이러한 문제를 해결합니다. Bunja를 사용하면 컴포넌트 트리 구조에 구애받지 않고 상태 인스턴스를 정의할 수 있으며, 해당 상태를 참조하는 컴포넌트의 유무에 따라 인스턴스의 생성과 소멸을 자동으로 제어할 수 있습니다. 이를 통해 상태의 공유 범위가 늘어나도 코드를 변경할 필요가 없고, 컴포넌트가 언마운트될 때 관련 상태와 리소스가 알아서 정리되어 안전한 수명 관리가 가능해집니다. 더불어 Jotai 같은 상태 관리 도구와 결합해 파생 상태의 계산 효율성을 높이고, 여러 기능을 결합한 의존 관계를 깔끔하게 표현하여 강력한 기능적 응집을 달성할 수 있습니다. 이 글은 UI 구조를 다루는 React, 인스턴스 수명을 정의하는 Bunja, 값의 변화를 구독하는 Jotai의 역할을 분리하여 복잡한 상태 관리의 본질적인 어려움을 해결하는 명쾌한 대안을 제시합니다.Read full articleXiNiHa shared
Hackers' Pub@hackerspub@hackers.pub洪 民憙 (Hong Minhee)@hongminhee@hackers.pub
·새로운 게시글 분석 기능이 추가되었습니다. 이제 자신이 작성했거나 소속 조직 명의로 발행한 게시글에서 조회 추이, 표시 언어, 유입 경로와 외부 웹사이트, 연합우주 서버로의 전송 현황, 댓글·공유·인용·반응 등의 참여 지표를 한눈에 확인할 수 있습니다. 게시글 헤더의 분석 아이콘을 눌러 살펴보세요. 분석 화면은 작성자와 해당 조직의 구성원, 모더레이터만 볼 수 있으며, 개인정보 보호를 위해 조회 수가 적은 항목은 묶어서 표시하고 유입 URL의 경로나 쿼리는 수집하지 않습니다.
분석 데이터는 이 기능이 배포된 시점부터 집계됩니다. 이전의 조회, 유입 및 전송 기록은 소급하여 표시되지 않으며, 기존 게시글에서도 배포 이후 발생한 활동만 확인할 수 있습니다.
XiNiHa shared
洪 民憙 (Hong Minhee)@hongminhee@hackers.pub
·@xiniha 님께서 만드신 GraphQL Relay 온보딩 자료!
XiNiHa shared