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

[CT-4] 차트게임 기능 domain 레이어 작성 (+ktlint 설정 변경) #13

Merged
merged 38 commits into from
May 17, 2024

Conversation

nosorae
Copy link
Collaborator

@nosorae nosorae commented May 11, 2024

close #4

Overview

  • 핵심 기능인 차트게임 기능부터 구현.
  • domain 레이어 작성.

의도

  • domain 레이어의 클래스/객체/변수/함수 등의 이름은 기술스택과 관련없는 기획자/사용자 입장에서 지음
  • Subscribe~UseCase 로 구독해놓으면 다른 (매수/매도/다음턴불러오기 같은)UseCase를 호출해서 변경된 최신 데이터에 반응할 수 있는 방식

고민되는 점 (TBD)

  • 일단 API에서는 달러로 줄텐데 어느 시점(레이어)에서 다른 화폐단위(일단 원으)로 환산할지?
    • 결정이 안나서 우선 Money 라는 클래스로 만들었습니다.
  • data class에 주생성자에 넣을 프로퍼티와 중괄호 안에 넣을 프로퍼티는 어떻게 구분해줄까?
    • ChartGame과 Trade 엔티티를 작성하다가 든 고민입니다.
    • 지금 생각으로는, 기준점을 "주생성자로부터 이끌어낼 수 있는 프로퍼티는 중괄호 안으로 이동시키는 것이 옳다"로 잡았습니다.
      • 객체 생성자 호출 코드를 더 단순화 시켜서 가독성을 높일 수 있기 때문입니다.

*이제부터 스쿼시 머지 하겠습니다! -> 생각보다 스쿼시 머지 할 만큼 커밋 양이 많진 않네요

nosorae added 23 commits May 9, 2024 00:36
# Conflicts:
#	app/.gitignore
#	buildSrc/src/main/kotlin/Dependency.kt
#	domain/build.gradle.kts
@nosorae nosorae requested a review from f-lab-nathan May 11, 2024 14:43
@nosorae nosorae self-assigned this May 11, 2024
Copy link
Collaborator

@f-lab-nathan f-lab-nathan left a comment

Choose a reason for hiding this comment

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

지금 생각으로는, 기준점을 "주생성자로부터 이끌어낼 수 있는 프로퍼티는 중괄호 안으로 이동시키는 것이 옳다"로 잡았습니다.

저도 동일하게 생각해요. ㅎㅎ

@nosorae
Copy link
Collaborator Author

nosorae commented May 13, 2024

Tick의 TickUnit 프로퍼티를 Chart로 이동 은 리뷰 외의 수정입니다.

@nosorae nosorae requested a review from f-lab-nathan May 13, 2024 14:00
@nosorae nosorae changed the title [CT-4] 차트게임 기능 domain 레이어 작성 [CT-4] 차트게임 기능 domain 레이어 작성, ktlint 설정 변경 May 13, 2024
@nosorae nosorae changed the title [CT-4] 차트게임 기능 domain 레이어 작성, ktlint 설정 변경 [CT-4] 차트게임 기능 domain 레이어 작성 (+ktlint 설정 변경) May 13, 2024
@nosorae nosorae requested a review from f-lab-nathan May 15, 2024 06:01
@f-lab-nathan
Copy link
Collaborator

코멘트와 변경사항이 많아서 머지하겠습니다. Reuslt 변경건은 다음 PR에 적용해주세요~!

@f-lab-nathan f-lab-nathan merged commit dbb45e8 into develop May 17, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[CT-4] 차트게임 기능 - domain - 5h
2 participants