Skip to content

ktlint version update#68

Merged
giovannijunseokim merged 2 commits into
developfrom
hotfix/ktlint-version-update
Jan 13, 2026
Merged

ktlint version update#68
giovannijunseokim merged 2 commits into
developfrom
hotfix/ktlint-version-update

Conversation

@giovannijunseokim

@giovannijunseokim giovannijunseokim commented Jan 13, 2026

Copy link
Copy Markdown
Contributor

ktlint gradle version을 업데이트합니다.

Summary by CodeRabbit

릴리스 노트

  • Style

    • 코드 포맷팅 개선: 후행 쉼표, 들여쓰기 및 줄 래핑을 표준화하여 코드 일관성을 강화했습니다.
  • Chores

    • 코드 품질 도구 버전 업데이트: 14.0.1로 향상되었습니다.
    • 상수 명명 규칙 개선: 케밥 케이스에서 파스칼 케이스로 변경되었습니다.

✏️ Tip: You can customize this high-level summary in your review settings.

@giovannijunseokim giovannijunseokim requested a review from a team as a code owner January 13, 2026 13:58
@coderabbitai

coderabbitai Bot commented Jan 13, 2026

Copy link
Copy Markdown
Contributor

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Walkthrough

이 PR은 Kotlin 코드베이스 전반에 걸친 포맷팅 및 스타일 개선을 수행합니다. 트레일링 콤마 추가, 들여쓰기 조정, 줄 바꿈 리플로우를 포함하며, ktlint를 14.0.1로 업그레이드하고, 소수의 의미 있는 변경사항(Type.kt 프로퍼티 추가, OttHorizontalList 상수명 변경, OnboardingViewModel 주석 위치 변경)이 있습니다.

Changes

코호트 / 파일 요약
Gradle 설정
app/build.gradle.kts, gradle/libs.versions.toml
build.gradle.kts의 Gradle Kotlin DSL 포맷팅 개선 (들여쓰기, 줄 바꿈). ktlint 버전 11.5.1에서 14.0.1로 업그레이드
의존성 주입 모듈
app/src/main/java/com/flint/core/common/di/NetworkModule.kt, RepositoryModule.kt
로깅 인터셉터 및 JSON 제공자의 포맷팅 조정. 바인딩 메서드 서명의 라인 정리
확장 함수
app/src/main/java/com/flint/core/common/extension/*.kt
ModifierExt, RunCatchingExt, StateFlowExt 전반에서 트레일링 콤마 및 포맷팅 조정. 의미 있는 로직 변화 없음
UI 모델 및 타입
app/src/main/java/com/flint/core/common/util/UiState.kt
Success 데이터 클래스에 트레일링 콤마 추가
디자인 시스템 - 버튼 컴포넌트
app/src/main/java/com/flint/core/designsystem/component/button/*.kt
FlintBasicButton, FlintLargeButton, FlintMediumButton, FlintModalButton, FlintIconButton의 포맷팅 및 트레일링 콤마 일관화. FlintButtonState에 트레일링 콤마 추가
디자인 시스템 - 이미지 컴포넌트
app/src/main/java/com/flint/core/designsystem/component/image/NetworkImage.kt, ProfileImage.kt
함수 시그니처 및 호출에 트레일링 콤마 추가
디자인 시스템 - 리스트 아이템
app/src/main/java/com/flint/core/designsystem/component/listItem/CollectionItem.kt, SavedContentItem.kt
함수 서명 및 모디파이어 체인 포맷팅 조정. 명시적 modifier = 패턴 채택
디자인 시스템 - 리스트 뷰
app/src/main/java/com/flint/core/designsystem/component/listView/OttHorizontalList.kt
상수명 변경: maxOttShowingCountMaxOttShowingCount. 이미지 모디파이어 및 텍스트 렌더링 로직 리포맷
디자인 시스템 - 모달 및 텍스트필드
app/src/main/java/com/flint/core/designsystem/component/modal/*.kt, textfield/*.kt
전반적인 포맷팅 조정, 트레일링 콤마 추가. 기능 변경 없음
디자인 시스템 - 토글 및 탑 앱바
app/src/main/java/com/flint/core/designsystem/component/toggle/FlintBasicToggle.kt, topappbar/*.kt
모디파이어 체인 및 함수 파라미터 포맷팅. 트레일링 콤마 일관화
디자인 시스템 - 테마
app/src/main/java/com/flint/core/designsystem/theme/Color.kt, Theme.kt, Type.kt
Color, Theme, Type 데이터 클래스의 포맷팅 및 트레일링 콤마. Type.kt에 새로운 프로퍼티 추가: micro1M10: TextStyle
데이터 계층 - API 및 DTO
app/src/main/java/com/flint/data/api/FlintApi.kt, dto/base/BaseResponse.kt, dto/request/SampleRequestDto.kt, dto/response/SampleResponseDto.kt
함수 서명 및 데이터 클래스 파라미터에 트레일링 콤마 추가
데이터 계층 - 매퍼 및 저장소
app/src/main/java/com/flint/data/mapper/SampleMapper.kt, repositoryImpl/DefaultFlintRepository.kt, util/SafeApiCall.kt
SampleMapper에서 블록 본문을 표현식 본문으로 변환. 생성자 포맷팅 조정. SafeApiCall 표현식 본문 변환
도메인 계층 - 모델
app/src/main/java/com/flint/domain/model/*.kt
AuthorModel, CollectionDetailModel, CollectionModel, ContentModel, OttModel, SampleModel의 데이터 클래스에 트레일링 콤마 추가
도메인 계층 - 타입
app/src/main/java/com/flint/domain/type/OttType.kt, SampleType.kt, UserRoleType.kt
OttType, SampleType 열거형 재포맷 (다중행 생성자). UserRoleType에 트레일링 콤마 추가
프레젠테이션 계층 - 기본 화면
app/src/main/java/com/flint/presentation/MainActivity.kt, ExploreScreen.kt, HomeScreen.kt, ProfileScreen.kt
함수 호출 및 모디파이어 체인에 트레일링 콤마 추가. 포맷팅 정렬
프레젠테이션 계층 - 메인 네비게이션
app/src/main/java/com/flint/presentation/main/MainNavigator.kt, MainScreen.kt, MainTab.kt, component/MainBottomBar.kt
생성자 및 함수 파라미터에 트레일링 콤마 추가. MainTab 열거형 포맷팅
프레젠테이션 계층 - 온보딩
app/src/main/java/com/flint/presentation/onboarding/OnboardingScreen.kt, OnboardingViewModel.kt, component/OnboardingFilmItem.kt, OnboardingOttItem.kt
파라미터 서명 리플로우. OnboardingViewModel: @HiltViewModel 주석을 클래스 레벨에서 생성자 레벨로 이동
프레젠테이션 계층 - 컬렉션
app/src/main/java/com/flint/presentation/collectioncreate/component/*.kt, collectiondetail/component/CollectionFileItem.kt
포맷팅 및 트레일링 콤마. CollectionFileItem에서 명시적 modifier = 패턴 채택

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 분

Possibly related PRs

Suggested reviewers

  • kimjw2003

🐰 트레일링 콤마들의 축제, 들여쓰기 춤을 춘다!
ktlint의 새로운 규칙 아래,
온보딩 주석도 새 자리 찾았네.
코드는 다듬어지고,
마음은 정렬된다!

✨ Finishing touches
  • 📝 Generate docstrings

📜 Recent review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 969e5af and 42d8b93.

📒 Files selected for processing (65)
  • app/build.gradle.kts
  • app/src/main/java/com/flint/core/common/di/NetworkModule.kt
  • app/src/main/java/com/flint/core/common/di/RepositoryModule.kt
  • app/src/main/java/com/flint/core/common/extension/ModifierExt.kt
  • app/src/main/java/com/flint/core/common/extension/RunCatchingExt.kt
  • app/src/main/java/com/flint/core/common/extension/StateFlowExt.kt
  • app/src/main/java/com/flint/core/common/util/UiState.kt
  • app/src/main/java/com/flint/core/designsystem/component/bottomsheet/FlintBasicBottomSheet.kt
  • app/src/main/java/com/flint/core/designsystem/component/bottomsheet/MenuBottomSheet.kt
  • app/src/main/java/com/flint/core/designsystem/component/button/FlintBasicButton.kt
  • app/src/main/java/com/flint/core/designsystem/component/button/FlintButtonState.kt
  • app/src/main/java/com/flint/core/designsystem/component/button/FlintIconButton.kt
  • app/src/main/java/com/flint/core/designsystem/component/button/FlintLargeButton.kt
  • app/src/main/java/com/flint/core/designsystem/component/button/FlintMediumButton.kt
  • app/src/main/java/com/flint/core/designsystem/component/button/FlintModalButton.kt
  • app/src/main/java/com/flint/core/designsystem/component/image/NetworkImage.kt
  • app/src/main/java/com/flint/core/designsystem/component/image/ProfileImage.kt
  • app/src/main/java/com/flint/core/designsystem/component/listItem/CollectionItem.kt
  • app/src/main/java/com/flint/core/designsystem/component/listItem/SavedContentItem.kt
  • app/src/main/java/com/flint/core/designsystem/component/listView/OttHorizontalList.kt
  • app/src/main/java/com/flint/core/designsystem/component/modal/FlintBasicModal.kt
  • app/src/main/java/com/flint/core/designsystem/component/modal/OneButtonModal.kt
  • app/src/main/java/com/flint/core/designsystem/component/modal/TwoButtonModal.kt
  • app/src/main/java/com/flint/core/designsystem/component/textfield/FlintBasicTextField.kt
  • app/src/main/java/com/flint/core/designsystem/component/textfield/FlintLongTextField.kt
  • app/src/main/java/com/flint/core/designsystem/component/textfield/FlintSearchTextField.kt
  • app/src/main/java/com/flint/core/designsystem/component/toggle/FlintBasicToggle.kt
  • app/src/main/java/com/flint/core/designsystem/component/topappbar/FlintBackTopAppbar.kt
  • app/src/main/java/com/flint/core/designsystem/component/topappbar/FlintBasicTopAppbar.kt
  • app/src/main/java/com/flint/core/designsystem/component/topappbar/FlintLogoTopAppbar.kt
  • app/src/main/java/com/flint/core/designsystem/theme/Color.kt
  • app/src/main/java/com/flint/core/designsystem/theme/Theme.kt
  • app/src/main/java/com/flint/core/designsystem/theme/Type.kt
  • app/src/main/java/com/flint/data/api/FlintApi.kt
  • app/src/main/java/com/flint/data/dto/base/BaseResponse.kt
  • app/src/main/java/com/flint/data/dto/request/SampleRequestDto.kt
  • app/src/main/java/com/flint/data/dto/response/SampleResponseDto.kt
  • app/src/main/java/com/flint/data/mapper/SampleMapper.kt
  • app/src/main/java/com/flint/data/repositoryImpl/DefaultFlintRepository.kt
  • app/src/main/java/com/flint/data/util/SafeApiCall.kt
  • app/src/main/java/com/flint/domain/model/AuthorModel.kt
  • app/src/main/java/com/flint/domain/model/CollectionDetailModel.kt
  • app/src/main/java/com/flint/domain/model/CollectionModel.kt
  • app/src/main/java/com/flint/domain/model/ContentModel.kt
  • app/src/main/java/com/flint/domain/model/OttModel.kt
  • app/src/main/java/com/flint/domain/model/SampleModel.kt
  • app/src/main/java/com/flint/domain/type/OttType.kt
  • app/src/main/java/com/flint/domain/type/SampleType.kt
  • app/src/main/java/com/flint/domain/type/UserRoleType.kt
  • app/src/main/java/com/flint/presentation/MainActivity.kt
  • app/src/main/java/com/flint/presentation/collectioncreate/component/CollectionCreateFilmSection.kt
  • app/src/main/java/com/flint/presentation/collectioncreate/component/CollectionCreateFilmSelect.kt
  • app/src/main/java/com/flint/presentation/collectiondetail/component/CollectionFileItem.kt
  • app/src/main/java/com/flint/presentation/explore/ExploreScreen.kt
  • app/src/main/java/com/flint/presentation/home/HomeScreen.kt
  • app/src/main/java/com/flint/presentation/main/MainNavigator.kt
  • app/src/main/java/com/flint/presentation/main/MainScreen.kt
  • app/src/main/java/com/flint/presentation/main/MainTab.kt
  • app/src/main/java/com/flint/presentation/main/component/MainBottomBar.kt
  • app/src/main/java/com/flint/presentation/onboarding/OnboardingScreen.kt
  • app/src/main/java/com/flint/presentation/onboarding/OnboardingViewModel.kt
  • app/src/main/java/com/flint/presentation/onboarding/component/OnboardingFilmItem.kt
  • app/src/main/java/com/flint/presentation/onboarding/component/OnboardingOttItem.kt
  • app/src/main/java/com/flint/presentation/profile/ProfileScreen.kt
  • gradle/libs.versions.toml

Comment @coderabbitai help to get the list of available commands and usage tips.

@giovannijunseokim giovannijunseokim merged commit b062e39 into develop Jan 13, 2026
1 of 3 checks passed
@giovannijunseokim giovannijunseokim deleted the hotfix/ktlint-version-update branch January 13, 2026 14:00
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.

1 participant