Skip to content

Conversation

@leeeyubin
Copy link
Member

⛳️ Work Description

  • :core:navigator 모듈 생성
  • :feature:main, :core:firebase 모듈 의존성 수정
  • NavigatorProvider 작성
  • terning Scheme 등록
  • MessagingService 코드 작성
  • :feature:splash 모듈 만들기

📸 Screenshot

📢 To Reviewers

  • 의존성이 대폭 수정되었습니당 리드미는 나중에 한번에 바꿀게요!
  • 모듈 이름부터해서 추후 리팩해야 될 게 많네요..🔥🔥🔥
  • 이후 작업은 352번 브렌치에서 이어서 할거구, 아직 분기처리 관련 코드가 없어서 아린언니 혹시 상의하고 싶은 게 있으면 언제든 말해주세요!!

@leeeyubin leeeyubin added REFACTOR ♻️ 전면 수정 유빈💙 유빈 labels Apr 11, 2025
@leeeyubin leeeyubin added this to the 4차 스프린트 작업 milestone Apr 11, 2025
@leeeyubin leeeyubin requested a review from arinming April 11, 2025 14:27
@leeeyubin leeeyubin self-assigned this Apr 11, 2025
Copy link
Member

@boiledeggg boiledeggg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

만점 드립니다,,💯

import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

private const val SPLASH_PATH: String = "terning://splash"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

함수를 없애고 URL로 탐색되도록 바꾼거군요?? 딥링크의 세계란...

.currentBackStackEntryAsState().value?.destination

val startDestination = Splash
fun startDestination(redirect: String?) = Splash(redirect = redirect)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

함수로 바뀐거라면 이름도 바꿀 필요가 있어보이네요!

companion object {
private const val REDIRECT: String = "redirect"

@JvmStatic
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

여기에 JvmStatic을 붙여준 이유가 뭔가요? FirebaseMessagingService 내부에서 호출돼서 그런건가요??

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

사실 xml로 프로젝트를 할 때 액티비티에 인텐트를 사용할 일이 있으면 저렇게 @JvmStatic을 붙여주는 게 습관이 돼서 붙였었는데요..!
찾아보니까 굳이 넣을 필요 없을 것 같아서 빼두겠습니다!

@leeeyubin leeeyubin merged commit 17c34e2 into develop Apr 12, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

REFACTOR ♻️ 전면 수정 유빈💙 유빈

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[REFACTOR] 네비게이션 구조 수정

3 participants