Skip to content

Conversation

@vvan2
Copy link
Member

@vvan2 vvan2 commented Jan 2, 2026

ISSUE

❗ WORK DESCRIPTION

com.kiero
├── KieroApplication
├── core/
│   ├── common
│   │   ├── extension/ Kotlin 확장 함수
│   │   └── util/ 공통 유틸 함수
│   ├── designsystem
│   │   ├── component/ 공통 UI 컴포넌트
│   │   └── theme/ 디자인 시스템 (Color, Typography 등)
│   ├── model/ 공통으로 사용하는 모델
│   ├── navigation/ 앱 전역 Navigation 정의
│   └── network
│       ├── di/ 네트워크 관련 DI 모듈
│       └── model/ 공통 네트워크 모델
│
├── data
│   ├── auth
│   │   ├── local
│   │   │   ├── datasource
│   │   │   └── datasourceimpl/ Local DataSource 구현체
│   │   ├── mapper/ DTO ↔ App Model 매핑
│   │   ├── model/ Data Layer에서 사용하는 모델
│   │   │   └── DummyEntity
│   │   ├── remote
│   │   │   ├── api/ Retrofit Service
│   │   │   ├── datasource
│   │   │   ├── datasourceimpl/ Remote DataSource 구현체
│   │   │   └── dto
│   │   ├── repository/ Repository Interface
│   │   │   └── DummyRepository
│   │   └── repositoryimpl/ Repository 구현체
│   │       └── DummyRepositoryImpl
│   │
│   ├── kid/ auth와 동일한 구조
│   ├── parent/ auth와 동일한 구조
│   └── di/ Data Layer DI 모듈
│
└── presentation
    ├── auth
    │   ├── component/ Auth 전용 UI 컴포넌트
    │   ├── model/ UiState, UiEvent, SideEffect
    │   ├── navigation/ Auth 관련 Navigation
    │   ├── viewmodel/ 상태 관리 (ViewModel)
    │   └── AuthScreen.kt
    │
    ├── kid/ auth와 동일한 구조
    ├── main/ Navigation 및 Activity (SAA)
    └── parent/ auth와 동일한 구조


📢 TO REVIEWERS

  • 프로젝트 초기 세팅 완료했습니다. 질문 or 반박 해주시면 감사하겠습니다
  • 팀원 모두 확인하면 프로젝트 구조 최종적으로 잡고 navigation 세팅 들어가겠습니다
  • 구조에 대해서 궁금하시거나 더 얘기 해보고 싶은 것 있으면 코리 or 회의 때 말해주세요!
  • mainactivity 가 이상해 보이는건... 아직 navigation을 세팅 안해서 서버 통신을 위해 임시로 테스트 해봤습니답

📸 SCREENSHOT

@vvan2 vvan2 requested review from dmp100, seungjae708 and sonms January 2, 2026 16:59
@vvan2 vvan2 self-assigned this Jan 2, 2026
@vvan2 vvan2 added ☀️주완 주완 전용 라벨 init 🔧 프로젝트 초기 세팅 labels Jan 2, 2026
@vvan2 vvan2 linked an issue Jan 2, 2026 that may be closed by this pull request
1 task
@vvan2 vvan2 added this to the [키어로] AppJam milestone Jan 2, 2026
Copy link
Member

@sonms sonms left a comment

Choose a reason for hiding this comment

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

기초 세팅 고생많으셨습니다! 역시 제 사랑 주완님 홧팅입니당!



android {
namespace = "com.Kiero"
Copy link
Member

Choose a reason for hiding this comment

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

p1) 패키지명 대문자인거 같은데 맞을까요..?

이렇게 쓰면 도구들이 패키지가 아니라 com 패키지 안에 있는 Kiero 클래스로 착각하여 버그가 날 수도 있고 전세계적 규칙으로 소문자를 권장합니다!

Copy link
Member

Choose a reason for hiding this comment

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

p3) 또한 웬만해서는 3단어를 추천합니당

  1. com은 상업용인지 국가용인지 등 구분
  2. 누가 만들었는지 - 회사명 같은거
  3. 어떤 앱인지 인데
    한 번 확인해주시고 판단에 맡기겠습니다~

Copy link
Member Author

Choose a reason for hiding this comment

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

p1) 패키지명 대문자인거 같은데 맞을까요..?

이렇게 쓰면 도구들이 패키지가 아니라 com 패키지 안에 있는 Kiero 클래스로 착각하여 버그가 날 수도 있고 전세계적 규칙으로 소문자를 권장합니다!

헉 컨벤션 정하기 전에 파일 생성한거라 패키지가 대문자로 들어갔네요 ㅜㅜ 확인감사합니다

Copy link
Collaborator

@dmp100 dmp100 left a comment

Choose a reason for hiding this comment

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

수고하셨습니다~ 이대로 네비게이션까지 진행하셔도 충분할 것 같습니다 !!

Copy link
Collaborator

@seungjae708 seungjae708 left a comment

Choose a reason for hiding this comment

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

어제 잠깐 봤을 땐 도메인 계층이 있어서 얘기해볼려 했는데 역시 빠르시네요 ㅎ
초기세팅 고생 많으셨습니다!!

@vvan2 vvan2 merged commit 300e9bc into develop Jan 3, 2026
@vvan2 vvan2 deleted the init/#1-project-setting branch January 3, 2026 10:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

init 🔧 프로젝트 초기 세팅 ☀️주완 주완 전용 라벨

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[init] 프로젝트 초기세팅

6 participants