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

[Question] 아티클 및 문서 & 논의 내용 아카이빙 #21

Open
ashwon12 opened this issue Jan 16, 2025 · 7 comments
Open

[Question] 아티클 및 문서 & 논의 내용 아카이빙 #21

ashwon12 opened this issue Jan 16, 2025 · 7 comments
Assignees
Labels
Question 논의 사항

Comments

@ashwon12
Copy link
Contributor

⁉️ Question

질문 또는 논의 내용

아티클 및 문서 & 논의 내용 아카이빙

비고

@ashwon12 ashwon12 added the Question 논의 사항 label Jan 16, 2025
@ashwon12
Copy link
Contributor Author

ashwon12 commented Jan 16, 2025

@ashwon12
Copy link
Contributor Author

ashwon12 commented Jan 16, 2025

아키텍처 구조 및 모듈화

@ashwon12
Copy link
Contributor Author

ashwon12 commented Jan 16, 2025

버전 카탈로그 / 커스텀 플러그인

논의내용

  1. register 방식 / .gradle.kts 플러그인 파일 방식 중 어떤 것을 채택
    • NIA 에서는 register로만 관리
    • 드나에서는 혼용
    • 우리는 ?

참고 프로젝트

@ashwon12
Copy link
Contributor Author

@ashwon12
Copy link
Contributor Author

@ashwon12
Copy link
Contributor Author

ashwon12 commented Jan 24, 2025

MVI 상태 관리 관련 아티클

참고 프로젝트

UI State Modeling 방식

  1. 여러 개의 State를 만들고 Loading, Error 별도로 만들기
  2. sealed class로 하나의 State를 만들고 상태 개수만큼 구현체 만들기 ( NIA 구현 방식 )
  3. 하나의 State data class를 만들어서 관리하기
  4. 하나의 State data class와 Loading, Error 별도로 만들기

참고 문서 : https://medium.com/@laco2951/android-ui-state-modeling-%EC%96%B4%EB%96%A4%EA%B2%8C-%EC%A2%8B%EC%9D%84%EA%B9%8C-7b6232543f25

야뿌는 ? 어떤 방식으로 다뤄야 하는가?

@ashwon12
Copy link
Contributor Author

ashwon12 commented Feb 3, 2025

interface로 충분할 것 같은데 sealed class를 사용하신 이유가 따로 있으신가요!?

Discussion PR : #74 , comment

Interface vs Sealed Class vs Sealed Interface

어떤 상황에서 어떤 것을 사용하는 것이 더 적절한 것인가 ?
pr에서 주요 관점은 제한적인 캡슐화에 더 효율적인 것이 무언인가에 대한 내용

kotlin 공식문서 : https://kotlinlang.org/docs/sealed-classes.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Question 논의 사항
Projects
None yet
Development

No branches or pull requests

2 participants