Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

세션 데이터 및 api 요청 최적화 #308

Open
2 tasks
ptyoiy opened this issue Jan 21, 2025 · 0 comments
Open
2 tasks

세션 데이터 및 api 요청 최적화 #308

ptyoiy opened this issue Jan 21, 2025 · 0 comments
Assignees
Labels
🐛 Fix 버그 수정 및 개선 GYU 곽규한

Comments

@ptyoiy
Copy link
Contributor

ptyoiy commented Jan 21, 2025

🔨 Issue

현재 client와 next간의 통신에는 비효율적인 부분이 있습니다.

  1. 클라이언트에 캐싱중인 세션 데이터(sessionProvider)가 있음에도 매 요청마다 getSession()으로 next 서버에 세션을 요청해서 토큰을 받고 있습니다. (ky before hook)
    서버 액션에서 사용할때는 문제 없습니다.
  2. 세션 요청 시 매번getMyInfo 호출합니다. 1번에 의해 매우 많이 getMyInfo를 호출하게 됩니다. (auth.ts)

기존 api함수의 변경 없이 sessionProvider의 데이터를 ky 인스턴스에서 사용할 수 있게 수정하고, getMyInfo를 호출하여 업데이트하는 때를 적절한 곳에서 진행하여 의미없는 호출을 없애려고 합니다.

✅ To-do

  • 클라이언트에서 access token을 넣는 kyInstance를 사용할 때, getSession대신 sessionProvider의 캐싱데이터를 사용하도록 수정
  • 모든 요청이 아닌 필요한 위치에서 세션 데이터(유저 정보)를 업데이트 하도록 수정

📄 Reference

No response

@ptyoiy ptyoiy added GYU 곽규한 🐛 Fix 버그 수정 및 개선 labels Jan 21, 2025
@ptyoiy ptyoiy self-assigned this Jan 21, 2025
@ptyoiy ptyoiy changed the title 세션 데이터 요청 최적화 세션 데이터 및 api 요청 최적화 Jan 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛 Fix 버그 수정 및 개선 GYU 곽규한
Projects
None yet
Development

No branches or pull requests

1 participant