오늘의 블로그 읽기

주제: 퍼널 관리


링크.

  • https://velog.io/@tosspayments/엔지니어링-노트-1-웹에서-복잡한-퍼널-쉽게-관리하기

토스 제품 디자인 원칙으로 인해 히스토리 관리가 필수적. 이를 퍼널 단위로 해결하기 위한 방법을 제시한 글.


  • https://jnj1.tistory.com/87

퍼널을 이탈한 경우 useEffect보다 이벤트 핸들러를 사용하는 이유.


  • https://github.com/toss/slash/blob/main/packages/react/use-funnel/src/useFunnel.tsx

useFunnel에 대한 코드


요약

토스 제품 디자인 원칙

- One thing for One Page : 화면 하나에는 명확한 목표 하나만 있어야 한다.

-> 깊은 퍼널 단계 == 히스토리 관리가 필수적

퍼널의 6단계에서 뒤로가기를 하든, 2, 3 단계에서 뒤로가기를 하든 1단계에서 뒤로가기를 한 결과와 같아야 한다.


Q. 코드의 주석에 다음과 같이 써있는 이유가 뭘까?

> 훅을 호출하는 곳마다 flow를 새로 만들지 않고 flow를 유지하려 싱글턴으로 관리합니다.

이전 퍼널이 어디였는지 알 수 있다?

+퍼널 내부에서 또 다른 퍼널을 시작한다면, 어떻게 될까?


Q. 폼에 submit 이벤트가 발생할 때마다 퍼널에 대한 분기 처리가 된다. 그래서 해당 글에서도 깜빡임 현상의 문제점이 나오는데, 이를 어떻게 해결하면 좋을까?


결론 || 느낀점

이번 프로젝트를 진행할 때 히스토리 관리를 해야하는 부분이 있었는데, 퍼널에 대한 정의가 되지 않아서 관리가 힘들었던 경험이 있습니다. 이를 해결하기 위해 블로그 글들을 찾아보았는데, 해당 기능을 직접적으로 사용해보지도, 프로젝트를 할 때 고민했던 부분도 아니었기에 여러 질문들만 남았습니다. 프로젝트 기획을 재정비하고 있는 지금 다이어그램을 그리면서 고민해봐야겠습니다.


웹에서 복잡한 퍼널 쉽게 관리하기

velog.io

웹에서 복잡한 퍼널 쉽게 관리하기

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 11월 20일 오전 1:00

댓글 0

    함께 읽은 게시물

    한때 천만원에 거래되었던 Manus, Bedrock 무료 오픈소스로 공개

    ... 더 보기

    LinkedIn

    lnkd.in

    LinkedIn

    프론트엔드 개발자 지망생 군 복무에 대한 고민

    안녕하세요 저는 19살 고등학생입니다. 먼저 다룰줄 아는 언어는 기본적으로 JavaScript,CSS,HTML 입니다. 내년에 졸업 예정입니다. 저는 대학 진학에는 관심이 없고 바로 취업을 하고 싶습니다. 근데 군 복무나 이런 거 때문에 좀 생각이 많아져 글 남겨봅니다.

    조회 31


    🎯 유튜브에 100번째 코딩 테스트 문제 풀이 영상을 올렸습니다!

    ... 더 보기

    달레의 코딩 테스트

    www.youtube.com

    달레의 코딩 테스트

    간밤에 또 빅 AI 업데이트가 있었군요. Claude 4 Opus, Sonnet 패밀리가 발표되었습니다.


    성능이나 다양한 능력이 향상되었고, 트렌드에 맞게(?) 소프트웨어 개발 성능이 또 크게 올랐습니다.


    ... 더 보기

    조회 1,618