<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Anonymous Sign-In on Kelly Dev</title><link>https://kelly-chui.github.io/tags/anonymous-sign-in/</link><description>Recent content in Anonymous Sign-In on Kelly Dev</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 14 Nov 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://kelly-chui.github.io/tags/anonymous-sign-in/index.xml" rel="self" type="application/rss+xml"/><item><title>SniffMEET. 익명 로그인 세션의 생성·복원·갱신 흐름</title><link>https://kelly-chui.github.io/posts/sniffmeet-dev-log-supabase-anonymous-session-lifecycle/</link><pubDate>Thu, 14 Nov 2024 00:00:00 +0000</pubDate><guid>https://kelly-chui.github.io/posts/sniffmeet-dev-log-supabase-anonymous-session-lifecycle/</guid><description>&lt;h2 id="익명-로그인-생성-복원-갱신-로직-구현"&gt;익명 로그인 생성, 복원, 갱신 로직 구현&lt;/h2&gt;
&lt;p&gt;JWT, Refresh Token, 세션의 개념이 아직 명확하게 정리되지 않은 상태에서 익명 계정을 먼저 만들게 됐다. 개념이 명확하지 않아서, 세션 관리에 꽤 애를 먹었는데, 앱 재실행 이후에도 익명 계정을 어떻게 이어서 사용할지부터 정리할 필요가 있었다.&lt;/p&gt;
&lt;p&gt;생성, 복원, 갱신 로직은 서로 밀접하게 연결되어 있어서, 처음 앱을 실행했을 때와 다시 실행했을 때의 흐름을 먼저 구분해야 했다.&lt;/p&gt;
&lt;h3 id="실제-문제-해결-과정"&gt;실제 문제 해결 과정&lt;/h3&gt;
&lt;p&gt;먼저 시점별로 세션 상태를 표로 정리했다.&lt;/p&gt;</description></item></channel></rss>