Skip to content

Comments

[Feature/#166] - 구글 Oauth 웹뷰에서도 추가#167

Merged
alsgud8311 merged 4 commits intodevelopmentfrom
feature/#166
Sep 20, 2025
Merged

[Feature/#166] - 구글 Oauth 웹뷰에서도 추가#167
alsgud8311 merged 4 commits intodevelopmentfrom
feature/#166

Conversation

@alsgud8311
Copy link
Contributor

📌 개요

구글 Oauth를 웹뷰에도 추가하여 출시 전에 로그인 수단을 추가할 수 있도록 하였습니다.
기존 구글 로그인 API나 라우트 설계 등은 클라이언트와 대부분 동일합니다.

✅ 작업 내용

  • 추가 : 구글 Oauth 웹뷰에서 로그인 수단 추가
  • 버그 수정 : posthog initialize 문제 env 변수명 변경으로 해결

🧪 테스트

  • 직접 테스트 완료

📝 참고 사항

  • 없음

📎 관련 이슈

Closes #166

@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @alsgud8311, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

이 PR은 웹뷰 환경에서 사용자들이 구글 계정을 통해 로그인할 수 있도록 새로운 인증 수단을 도입합니다. 기존 카카오 로그인과 유사한 방식으로 구글 Oauth 인증 흐름을 구현하고, 관련 API 호출 및 라우팅을 설정했습니다. 또한, Posthog 분석 도구의 초기화 과정에서 발생하던 환경 변수 관련 버그를 해결하여 서비스 안정성을 높였습니다.

Highlights

  • 구글 Oauth 웹뷰 추가: 웹뷰 환경에서 구글 Oauth를 통한 로그인 기능을 추가했습니다.
  • Posthog 초기화 버그 수정: Posthog 초기화 시 사용되는 환경 변수명이 잘못 설정되어 있던 문제를 수정했습니다.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

gemini-code-assist[bot]

This comment was marked as resolved.

@github-actions
Copy link

🛠️ Build Summary

Status: ✅ SUCCESS
Duration: 56초
Exit Code: 0
Commit: 94611e4

📋 Build Output (마지막 45줄)

   Generating static pages (2/4) 
   Generating static pages (3/4) 
 ✓ Generating static pages (4/4)
   Finalizing page optimization ...
   Collecting build traces ...

Route (pages)                                 Size  First Load JS
┌ ƒ /                                      77.4 kB         639 kB
├   /_app                                      0 B         308 kB
├ ○ /404 (1395 ms)                         1.78 kB         312 kB
├ ○ /500 (1393 ms)                           757 B         309 kB
├ ƒ /api/auth/logout                           0 B         308 kB
├ ƒ /dashboard                             14.6 kB         634 kB
├ ƒ /interviews                            7.56 kB         346 kB
├ ƒ /interviews/[interviewId]              11.5 kB         604 kB
├ ƒ /interviews/[interviewId]/result       5.19 kB         363 kB
├ ○ /layout (1392 ms)                        541 B         309 kB
├   └ css/2af4d3721e97fa9b.css               280 B
├ ƒ /login                                  2.6 kB         313 kB
├ ƒ /login/callback                           2 kB         333 kB
├ ƒ /login/google/callback                    2 kB         334 kB
├ ƒ /login/profile                         11.3 kB         366 kB
├ ƒ /members/[memberId]                    3.63 kB         339 kB
├ ƒ /members/interviews/[interviewId]      6.84 kB         338 kB
├ ƒ /purchase                              6.39 kB         627 kB
├ ƒ /purchase/confirm                      1.76 kB         333 kB
├ ○ /purchase/error (1391 ms)                804 B         311 kB
├ ƒ /terms/privacy                         5.08 kB         337 kB
└ ƒ /terms/termsofuse                      4.48 kB         336 kB
+ First Load JS shared by all               323 kB
  ├ chunks/framework-962931b100bb889b.js   57.6 kB
  ├ chunks/main-03ae63c33bbf71e2.js         176 kB
  ├ chunks/pages/_app-0e244b3719a8da89.js  72.8 kB
  ├ css/d679a26ab67d1f1c.css               15.1 kB
  └ other shared chunks (total)            1.89 kB

ƒ Middleware                               96.7 kB

○  (Static)   prerendered as static content
ƒ  (Dynamic)  server-rendered on demand

   Memory usage report:
    - Total time spent in GC: 349.56ms
    - Peak heap usage: 68.34 MB
    - Peak RSS usage: 690.36 MB

🤖 Generated by GitHub Actions at Sat Sep 20 16:16:58 UTC 2025

@github-actions
Copy link

🛠️ Build Summary

Status: ✅ SUCCESS
Duration: 55초
Exit Code: 0
Commit: 2e65a48

📋 Build Output (마지막 45줄)

   Generating static pages (2/4) 
   Generating static pages (3/4) 
 ✓ Generating static pages (4/4)
   Finalizing page optimization ...
   Collecting build traces ...

Route (pages)                                 Size  First Load JS
┌ ƒ /                                      77.4 kB         639 kB
├   /_app                                      0 B         308 kB
├ ○ /404 (1375 ms)                         1.78 kB         312 kB
├ ○ /500 (1373 ms)                           757 B         309 kB
├ ƒ /api/auth/logout                           0 B         308 kB
├ ƒ /dashboard                             14.6 kB         634 kB
├ ƒ /interviews                            7.56 kB         346 kB
├ ƒ /interviews/[interviewId]              11.5 kB         604 kB
├ ƒ /interviews/[interviewId]/result       5.19 kB         363 kB
├ ○ /layout (1373 ms)                        541 B         309 kB
├   └ css/2af4d3721e97fa9b.css               280 B
├ ƒ /login                                  2.6 kB         313 kB
├ ƒ /login/callback                           2 kB         333 kB
├ ƒ /login/google/callback                    2 kB         334 kB
├ ƒ /login/profile                         11.3 kB         366 kB
├ ƒ /members/[memberId]                    3.62 kB         339 kB
├ ƒ /members/interviews/[interviewId]      6.84 kB         338 kB
├ ƒ /purchase                               6.4 kB         627 kB
├ ƒ /purchase/confirm                      1.76 kB         333 kB
├ ○ /purchase/error (1373 ms)                804 B         311 kB
├ ƒ /terms/privacy                         5.08 kB         337 kB
└ ƒ /terms/termsofuse                      4.48 kB         336 kB
+ First Load JS shared by all               323 kB
  ├ chunks/framework-962931b100bb889b.js   57.6 kB
  ├ chunks/main-4b124b14e65347df.js         176 kB
  ├ chunks/pages/_app-0e244b3719a8da89.js  72.8 kB
  ├ css/d679a26ab67d1f1c.css               15.1 kB
  └ other shared chunks (total)            1.89 kB

ƒ Middleware                               96.7 kB

○  (Static)   prerendered as static content
ƒ  (Dynamic)  server-rendered on demand

   Memory usage report:
    - Total time spent in GC: 329.96ms
    - Peak heap usage: 68.43 MB
    - Peak RSS usage: 678.91 MB

🤖 Generated by GitHub Actions at Sat Sep 20 16:22:12 UTC 2025

@alsgud8311 alsgud8311 merged commit 8a0a1b9 into development Sep 20, 2025
4 checks passed
@github-actions
Copy link

🚀 Lighthouse Report for TEST1

📅 Date: 9/20/2025

Category Score
🔴 Performance 17
🟢 Accessibility 96
🟢 Best Practices 96
🟢 SEO 100

📊 Performance Details

Metric Score Value
🟢 First Contentful Paint 97 1.4 s
🔴 Largest Contentful Paint 4 7.4 s
🔴 Cumulative Layout Shift 15 0.518

🚀 Lighthouse Report for TEST2

📅 Date: 9/20/2025

Category Score
🔴 Performance 32
🟢 Accessibility 96
🟢 Best Practices 96
🟢 SEO 100

📊 Performance Details

Metric Score Value
🟢 First Contentful Paint 100 0.9 s
🔴 Largest Contentful Paint 43 4.3 s
🔴 Cumulative Layout Shift 15 0.518

🚀 Lighthouse Report for TEST3

📅 Date: 9/20/2025

Category Score
🔴 Performance 25
🟢 Accessibility 96
🟢 Best Practices 96
🟢 SEO 100

📊 Performance Details

Metric Score Value
🟢 First Contentful Paint 100 0.9 s
🔴 Largest Contentful Paint 20 5.4 s
🔴 Cumulative Layout Shift 15 0.518

🚀 Lighthouse Report for TEST4

📅 Date: 9/20/2025

Category Score
🔴 Performance 26
🟢 Accessibility 96
🟢 Best Practices 96
🟢 SEO 100

📊 Performance Details

Metric Score Value
🟢 First Contentful Paint 100 0.9 s
🔴 Largest Contentful Paint 16 5.7 s
🔴 Cumulative Layout Shift 15 0.518

🚀 Lighthouse Report for TEST5

📅 Date: 9/20/2025

Category Score
🔴 Performance 26
🟢 Accessibility 96
🟢 Best Practices 96
🟢 SEO 100

📊 Performance Details

Metric Score Value
🟢 First Contentful Paint 100 0.9 s
🔴 Largest Contentful Paint 21 5.3 s
🔴 Cumulative Layout Shift 15 0.518

@github-actions
Copy link

🚀 Lighthouse Report for TEST1

📅 Date: 9/20/2025

Category Score
🔴 Performance 17
🟢 Accessibility 96
🟢 Best Practices 96
🟢 SEO 100

📊 Performance Details

Metric Score Value
🟢 First Contentful Paint 99 1.1 s
🔴 Largest Contentful Paint 4 7.5 s
🔴 Cumulative Layout Shift 15 0.518

🚀 Lighthouse Report for TEST2

📅 Date: 9/20/2025

Category Score
🔴 Performance 26
🟢 Accessibility 96
🟢 Best Practices 96
🟢 SEO 100

📊 Performance Details

Metric Score Value
🟢 First Contentful Paint 100 1.0 s
🔴 Largest Contentful Paint 18 5.6 s
🔴 Cumulative Layout Shift 15 0.518

🚀 Lighthouse Report for TEST3

📅 Date: 9/20/2025

Category Score
🔴 Performance 26
🟢 Accessibility 96
🟢 Best Practices 96
🟢 SEO 100

📊 Performance Details

Metric Score Value
🟢 First Contentful Paint 100 0.9 s
🔴 Largest Contentful Paint 18 5.5 s
🔴 Cumulative Layout Shift 15 0.518

🚀 Lighthouse Report for TEST4

📅 Date: 9/20/2025

Category Score
🔴 Performance 30
🟢 Accessibility 96
🟢 Best Practices 96
🟢 SEO 100

📊 Performance Details

Metric Score Value
🟢 First Contentful Paint 100 0.9 s
🔴 Largest Contentful Paint 32 4.7 s
🔴 Cumulative Layout Shift 15 0.518

🚀 Lighthouse Report for TEST5

📅 Date: 9/20/2025

Category Score
🔴 Performance 25
🟢 Accessibility 96
🟢 Best Practices 96
🟢 SEO 100

📊 Performance Details

Metric Score Value
🟢 First Contentful Paint 100 0.9 s
🔴 Largest Contentful Paint 17 5.6 s
🔴 Cumulative Layout Shift 15 0.518

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] 웹뷰 구글 로그인 추가

1 participant