-
Notifications
You must be signed in to change notification settings - Fork 0
[Feat] 오픈소스 라이센스 표기 #244
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
[Feat] 오픈소스 라이센스 표기 #244
Conversation
Walkthrough이 변경 사항은 Android 애플리케이션의 Changes
Assessment against linked issues
Warning Rate limit exceeded@HI-JIN2 has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 9 minutes and 48 seconds before requesting another review. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Outside diff range and nitpick comments (3)
app/build.gradle.kts (1)
156-158: OSS 라이선스 라이브러리가 적절히 추가되었습니다.라이브러리 의존성이 잘 구성되어 있습니다. 다만, 버전 관리를 위해
libs.versions.toml파일에서 버전을 명시적으로 관리하는 것을 권장드립니다.gradle/libs.versions.toml (1)
90-90: 불필요한 빈 줄을 제거해주세요.섹션 사이에 여러 개의 빈 줄이 있습니다. 가독성을 위해 최대 한 줄의 공백만 유지하는 것이 좋습니다.
app/src/main/res/layout/activity_my_page.xml (1)
315-348: 구현이 일관성 있게 잘 되었습니다!기존 레이아웃 패턴을 잘 따르고 있으며, 스타일링과 구조가 다른 섹션들과 일치합니다.
다만 몇 가지 개선사항을 제안드립니다:
- 접근성 개선을 위해 ContentDescription 추가
- 하드코딩된 문자열을 strings.xml로 이동
다음과 같이 수정하시면 좋을 것 같습니다:
<LinearLayout android:id="@+id/ll_oss" android:layout_width="match_parent" android:layout_height="match_parent" + android:contentDescription="@string/oss_libraries_section" android:background="?android:attr/selectableItemBackground" android:orientation="horizontal" android:paddingStart="24dp" android:paddingTop="18dp" android:paddingEnd="24dp" android:paddingBottom="18dp"> <TextView style="@style/Body1" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="오픈소스 라이브러리" + android:text="@string/oss_libraries" android:textColor="@color/black" /> <android.widget.Space android:layout_width="0dp" android:layout_height="0dp" android:layout_weight="1" /> <ImageButton android:id="@+id/btn_oss" android:layout_width="18dp" android:layout_height="18dp" + android:contentDescription="@string/oss_libraries_button" android:layout_gravity="center" android:background="@android:color/transparent" android:scaleType="fitCenter" android:src="@drawable/ic_arrow_right" app:tint="@color/gray300" /> </LinearLayout>strings.xml에 다음 항목을 추가해주세요:
<string name="oss_libraries">오픈소스 라이브러리</string> <string name="oss_libraries_section">오픈소스 라이브러리 섹션</string> <string name="oss_libraries_button">오픈소스 라이브러리 보기</string>
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
📒 Files selected for processing (7)
app/build.gradle.kts(3 hunks)app/src/main/AndroidManifest.xml(1 hunks)app/src/main/java/com/eatssu/android/ui/mypage/MyPageActivity.kt(2 hunks)app/src/main/res/layout/activity_my_page.xml(1 hunks)build.gradle.kts(1 hunks)gradle/libs.versions.toml(3 hunks)settings.gradle(0 hunks)
💤 Files with no reviewable changes (1)
- settings.gradle
🔇 Additional comments (9)
build.gradle.kts (1)
11-15: OSS 라이센스 플러그인 추가가 적절히 구현되었습니다.
빌드스크립트에 OSS 라이센스 플러그인을 추가한 것이 PR의 목적에 잘 부합합니다.
버전 카탈로그에서 플러그인 버전이 올바르게 정의되어 있는지 확인하겠습니다:
✅ Verification successful
OSS 라이센스 플러그인이 올바르게 구성되었습니다
버전 카탈로그에서 다음과 같이 적절하게 정의되어 있음을 확인했습니다:
ossLicensesPlugin = "0.10.4"버전이 정의됨oss-licenses-plugin라이브러리가 올바르게 구성됨- 앱 모듈에서 플러그인과 라이브러리가 정상적으로 사용 중
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: 버전 카탈로그에서 OSS 라이센스 플러그인 정의를 확인합니다.
# libs.versions.toml 파일에서 oss.licenses.plugin 정의를 검색
echo "버전 카탈로그에서 OSS 라이센스 플러그인 정의 확인:"
rg "oss\.licenses\.plugin" gradle/libs.versions.toml
Length of output: 125
Script:
#!/bin/bash
# Check if libs.versions.toml exists and show its content
echo "버전 카탈로그 파일 확인:"
fd "libs.versions.toml" gradle/
echo "\n버전 카탈로그 내용:"
if [ -f "gradle/libs.versions.toml" ]; then
cat gradle/libs.versions.toml
fi
# Search for any OSS or license related entries in Gradle files
echo "\nGradle 파일에서 OSS 라이센스 관련 설정 검색:"
rg -g "*.gradle*" "oss|licenses?" .
Length of output: 5977
app/build.gradle.kts (3)
4-8: 플러그인 별칭 사용이 잘 구현되었습니다!
플러그인 ID를 libs.plugins를 통해 별칭으로 관리하는 것은 유지보수성을 향상시키는 좋은 방법입니다.
12-12: OSS 라이선스 플러그인이 올바르게 추가되었습니다!
com.google.android.gms.oss-licenses-plugin의 추가는 오픈소스 라이선스 표시 요구사항을 충족하는 데 필수적입니다.
58-58: 디버그 설정 변경사항 확인이 필요합니다.
isDebuggable = false 설정이 주석 처리되었습니다. 이는 의도적인 변경인지 확인이 필요합니다. 개발 중 디버깅에 영향을 줄 수 있습니다.
✅ Verification successful
This will help us find and examine all Gradle build files to better understand the build configuration context.
디버그 설정 주석 처리는 문제가 되지 않습니다.
빌드 파일 검토 결과, 디버그 설정(isDebuggable = false)이 주석 처리된 것은 의도적인 것으로 보입니다. 안드로이드 앱의 debug 빌드 타입에서는 기본적으로 디버깅이 활성화되어 있으므로, 이 설정을 명시적으로 비활성화하는 것을 제거한 것은 오히려 바람직한 변경입니다. 개발 중 디버깅에는 영향이 없을 것입니다.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Check for any related debugging configurations in other build files
# Search for debug-related configurations
rg -l 'isDebuggable|debuggable' --type gradle
Length of output: 47
Script:
#!/bin/bash
# Search for build configuration files and check their content
fd -e gradle -e kts -x cat {}
Length of output: 5347
gradle/libs.versions.toml (2)
37-38: OSS 라이센스 버전이 적절히 설정되었습니다.
최신 안정 버전을 사용하고 있어 적절합니다.
88-89: OSS 라이센스 라이브러리가 올바르게 추가되었습니다.
라이브러리 선언이 올바르며, 버전 참조가 정확합니다. 다만, 앱에서 실제로 라이센스 페이지가 표시되는지 확인이 필요합니다.
✅ Verification successful
OSS 라이센스 구현이 정상적으로 완료되었습니다.
MyPageActivity에서 OssLicensesMenuActivity가 올바르게 import되어 있고, startActivity를 통해 적절히 실행되고 있습니다. Google Play의 OSS 라이센스 Activity는 별도의 Manifest 선언이 필요하지 않으므로 현재 구현이 완벽합니다.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: 앱에서 OSS 라이센스 Activity가 선언되어 있는지 확인
# AndroidManifest.xml에서 OssLicensesMenuActivity 선언 확인
rg "com.google.android.gms.oss.licenses.OssLicensesMenuActivity" -A 2
Length of output: 429
Script:
#!/bin/bash
# MyPageActivity에서 OssLicensesMenuActivity 실행 코드 확인
rg -A 5 "OssLicensesMenuActivity" app/src/main/java/com/eatssu/android/ui/mypage/MyPageActivity.kt
# AndroidManifest.xml에서 activity 선언 확인
fd -e xml "AndroidManifest.xml" --exec rg -A 5 "activity"
Length of output: 5148
app/src/main/AndroidManifest.xml (1)
44-46: OSS 라이센스 메타데이터가 올바르게 추가되었습니다.
구글 플레이 서비스의 OSS 라이센스 기능이 정상적으로 활성화될 수 있도록 메타데이터가 적절히 구성되었습니다.
빌드 구성이 올바르게 되어있는지 확인하기 위해 다음 스크립트를 실행하세요:
✅ Verification successful
OSS 라이센스 설정이 완벽하게 구현되었습니다.
빌드 파일에서 다음 사항들이 올바르게 확인되었습니다:
com.google.android.gms.oss-licenses-plugin플러그인이 적용됨- OSS 라이센스 의존성 (
libs.oss.licenses)이 추가됨 - 플러그인을 위한 클래스패스 설정이 완료됨
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: OSS 라이센스 플러그인과 의존성이 올바르게 설정되어 있는지 확인
# build.gradle 파일에서 OSS 라이센스 플러그인 확인
rg "com\.google\.android\.gms\.oss-licenses-plugin" "app/build.gradle*"
# OSS 라이센스 의존성 확인
rg "com\.google\.android\.gms:play-services-oss-licenses" "app/build.gradle*"
Length of output: 269
Script:
#!/bin/bash
# Let's first find the correct build.gradle files
fd "build.gradle"
# Then check their content for OSS licenses configuration
fd "build.gradle" --exec cat {}
Length of output: 4951
app/src/main/java/com/eatssu/android/ui/mypage/MyPageActivity.kt (2)
30-30: 적절한 라이브러리 import 확인됨
Google Play Services의 공식 OSS 라이센스 컴포넌트를 올바르게 import 하였습니다.
128-131: OSS 라이센스 화면 전환 구현이 적절함
기존 코드 스타일을 잘 따르고 있으며, 구현이 간단명료합니다.
레이아웃 구현을 확인하기 위해 다음 스크립트를 실행하세요:
✅ Verification successful
Let me gather more information about the layout implementation.
레이아웃 구현이 적절하게 되어있음을 확인했습니다
LinearLayout이 올바르게 구성되어 있으며, 적절한 패딩값과 스타일이 적용되어 있습니다. 텍스트뷰도 "오픈소스 라이브러리"로 명확하게 표시되어 있습니다.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: OSS 라이센스 관련 레이아웃 요소 확인
# activity_my_page.xml에서 ll_oss 레이아웃 구현 확인
fd -e xml -x cat {} \; | rg -A 10 'android:id="@\+id/ll_oss"'
Length of output: 578
Script:
#!/bin/bash
# Get more context around the ll_oss layout implementation
fd -e xml -x cat {} \; | rg -B 5 -A 15 'android:id="@\+id/ll_oss"'
# Check if there are any other related layout elements
fd -e xml -x cat {} \; | rg -i 'oss'
Length of output: 1220
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Outside diff range and nitpick comments (1)
app/src/main/res/values/strings.xml (1)
170-171: 문자열 리소스가 적절히 추가되었습니다.문자열 리소스의 이름과 내용이 명확하고 적절합니다. 다만, 다른 설정 관련 문자열들과 함께 그룹화하는 것을 고려해보세요. 예를 들어
app_version,inquire,service_rule,private_information등의 문자열 근처로 이동하면 더 나은 구조가 될 것 같습니다.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
📒 Files selected for processing (2)
app/src/main/res/layout/activity_my_page.xml(1 hunks)app/src/main/res/values/strings.xml(1 hunks)
🚧 Files skipped from review as they are similar to previous changes (1)
- app/src/main/res/layout/activity_my_page.xml
* modify: change to alias * add: oss licenses ing * add: oss licenses * chore: string [no ci]
* modify: change to alias * add: oss licenses ing * add: oss licenses * chore: string [no ci]
* package
* refactor: 메뉴 컨트롤러 / Oauth 컨트롤러 V2 마이그레이션 완료
* refactor: User Controller V2 반영 완료
* refactor: if -> when
* delete: info service
* refactor: login viewmodel
* refactor: dto 확장함수
* refactor: dto 확장함수 수정
* refactor: 로그인 flow로 수정
* refactor: 로그인 flow로 수정
* rename: xxxdto 제거
* feat : calendar 년.월 추가
* fix : 캘린더 오류 수정중
* fix : 메뉴 중복으로 나오는거 수정 완료!
* fix : 좌우 버튼 눌렀을 때 해당 일의 데이터 가져오도록 설정
* refactor : apply 함수로 변경 및 startActivity util로 변경
* fix: id to Long
* package
* refactor: api 변동된 사항 적용
* refactor: 리뷰 작성 api를 쪼개기
사진 등록 -> 사진 압축 -> 사진 string 변환 -> 리뷰 작성
* fix: 이미지 업로드 안되는 중
* fix: 이미지 업로드 안되는 중2
* feat: 이미지 권한 티리마수 이전 이후 분기 처리
* refactor: 리뷰 작성 api 수정 완료
* refactor: 리뷰 작성 state 인수 테스트 완료
사진 있는거 없는거 작동 확인
* refactor: 홈 화면 메뉴 리스트 불러오기 작업 완료
* refactor: 리뷰 요약, 리뷰 리스트 menu/meal로 구분해서 api 변동사항 적용
아직 작동 x
* refactor: 리뷰 패키지 세분화
* refactor: dto 정리, 확장함수 작성
* refactor: section / restaurant 데이터 클래스 수정에 따른 수정
* refactor: 데이터 모델링 ReviewInfo / Review
* refactor: 리뷰 uiState
* delete: 안쓰는거 삭제
* refactor: 함수 분리
* fix: 리뷰 리스트 안뜨던거 고침
* refactor: null일 필요가 없는거 수정
* add: menuState 추가
* refactor: 조건문을 좀더 직관적으로 작성
* rename: response 앞에 get 없앰
* feat: 리뷰 작성 후 창 종료
근데 isUpload 감지가 너무 느림.. 두번 해야됨
* feat: 리뷰 작성하고 오면 바로 반영됨
출단 임시방편으로 onStart, onResume에서 함수 호
* fix: isUpload 구독 안되던거 고침
_state.update { it.copy()를 안쓰고 바로 value에 값을 세팅해준 문제였음
* fix: 다중 리뷰 수정 완료
* delete: 안쓰는 코드 정리
* fix: 별점 소수점 1자리 반올림
* refactor: 마이페이지 uiState
* refactor: showToast
* delete: myinfo non-null
* refactor: 뷰모델 형성 함수 분리
* refactor: 메소드명 수정
* refactor: 문의하기 mvvm & uiState
* package: 패키지 변경
* refactor: 리뷰 수정 uiState
* feat: 리뷰 수정시 이전 리뷰 정보 얹혀지게 근데 안됨
* fix: 신고하기 엔드포인트 수정
* delete: 안쓰는 dto 삭제
* fix: 신고하기 작동 완
* fix: 리뷰 수정 dto 변경 반영
* fix: 내가 쓴 리뷰 dto 변경 반영
* fix: 디폴트 값 0으로 수정
* fix: 초기값 때문에 닉네임 null 가능으로 수정
* fix: 초기값 때문에 닉네임 null 가능으로 수정
* feat: 웹뷰 하고 있는데 잘 안됨
흰 화면 나옴
* hotfix: 사진 인덱스 0 고정 취소
* version: 1.1.6(8)
* chore: gray100 영역 확장
* Update README.md
* Update README.md
* Update README.md
* fix: 자동로그인에서 토큰 유무도 검사
* chore: 사진 압축 50%
* chore: 리뷰없는 메뉴에 이름 안나오는것 수정, 사진없는 리뷰에 공백 생기는거 수정
* version: 9
* fix: 내가 쓴 리뷰 인덱스 0 고정 취소
* fix: 내가 쓴 리뷰 인덱스 0 고정 취소
* fix: 사진 압축 및 업로드 완전 수정
* fix: 사진 없을때 업로드 잘 안됨
왜 말썽이냐 [""]
* fix: ArrayList<String?> -> ArrayList<String>?
* chore: 코드 정리
* chore: 토큰 재발급 403->401
* refactor: login hilt+flow
* setting: hilt
* add: IntroActivity
* add: useCase
* refactor: sp 하나로 합치기
* feat: usecase
* feat: IntroActivity
* refactor: 자동로그인 로직 introViewmodel로 이전
* refactor: 토큰 저장 useCase로 분리
* feat: 모듈
* delete: tokenSP 제거
* feat: 스플래쉬 디자인
* chore: 로그 수정
* chore: tokenSP 없애서 수정
추후 리팩토링
* feat: 토큰 재발급 로직 추가
* feat: 진입 시 IntroActivity로 가게 수정
* delete: 유저 이메일 중복체크 할 필요 없음
* add: usecase
* feat&fix: UserRepository
* refactor: mypage
* refactor: mypage
* chore: UserService suspend, DI
* refactor: 닉네임 설정 리팩토링
* chore: 닉네임 설정 다듬기
* refactor: 내가 쓴 리뷰 리팩토링
* add: usecase
* chore: 기타 코드 정리
* feat: 메인 뷰모델에서 닉네임 체크
* chore: string 추가
* chore: hilt 안쓰고 있는 쪽 주석처리
* feat: 토큰 재발급 해결
* chore: 코드 정리
* chore: 임시방편 코드 정리
* chore: dom 설정
* chore: 수정 중
* feat: 웹뷰 성공
* chore: string
* chore: 코드 정리
* Update PULL_REQUEST_TEMPLATE.md
* chore: 코드 정리
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* fix: 메뉴 리스트가 비었으면 식당 아이템 자체를 빼버림
* version: 1.1.9(11)
* setting: timber
* fix: 앱 업데이트 로직을 변경
버전 네임 -> 버전 코드
* Create release_tag.yml
* Revert "version: 1.1.9(11)"
This reverts commit c393543.
* version: 1.1.9
* Update release_tag.yml
* Update android.yml
* [Release] 1.1.9 (11) (#175)
* fix: 메뉴 리스트가 비었으면 식당 아이템 자체를 빼버림
* version: 1.1.9(11)
* setting: timber
* fix: 앱 업데이트 로직을 변경
버전 네임 -> 버전 코드
* Revert "version: 1.1.9(11)"
This reverts commit c393543.
* version: 1.1.9
* Update release_tag.yml
* AGP 8.2.2
* delete: 레거시 제거
* delete: 레거시 제거 중
* Update android.yml
* version: 1.1.10
* Release/1.1.10 (#178)
* fix: 메뉴 리스트가 비었으면 식당 아이템 자체를 빼버림
* version: 1.1.9(11)
* setting: timber
* fix: 앱 업데이트 로직을 변경
버전 네임 -> 버전 코드
* Revert "version: 1.1.9(11)"
This reverts commit c393543.
* version: 1.1.9
* AGP 8.2.2
* delete: 레거시 제거
* delete: 레거시 제거 중
* Update android.yml
* version: 1.1.10
* chore: 코드 포매터
* Update release_tag.yml
* Update release_tag.yml
* Update release_tag.yml
* refactor: 불필요한 변수 제거
* delete: compileSdkVersion
* refactor: timber
* refactor: toastMessage not null
* refactor: toastMessage separate
* feat: 404, 500시 로그아웃 되게
* feat: loginout, signout시 뒤로 가기 누르면 Main으로 가는거 막음
* feat: login하고 main에서 뒤로 가기 누르면 login으로 가는거 막음
바로 나가짐
* feat: todo 추가
* version 1.1.11
* hotfix: 유저 닉네임 null이면 "유저"로
* hotfix: FRC 캐싱 10분 마다
* fix: back stack 방지
* feat: null 한정 못 벗어나게 해야하는데..
* feat: null 한정 못 벗어나게 해야하는데..
* feat: 주석
* Update README.md
* Update README.md
* [Hotfix/token] 릴리즈 모드 / 디버그 모드 인터셉터 같게 함: 토큰 재발급이 안되던 이유 (#181)
* feat: 디버그랑 릴리즈 인터셉터 같게함
* version 1.1.12
* [Hotfix/token] 릴리즈 모드 / 디버그 모드 인터셉터 같게 함: 토큰 재발급이 안되던 이유 (#181) (#182)
* feat: 디버그랑 릴리즈 인터셉터 같게함
* version 1.1.12
* [Hotfix] 401 else 처리 (#183)
* Release/1.1.13 (#184)
* [Hotfix] 401 else 처리 (#183)
* version 1.1.13
* [hotfix] < > button illegalStateException (#186)
* [Hotfix/token] 릴리즈 모드 / 디버그 모드 인터셉터 같게 함: 토큰 재발급이 안되던 이유 (#181)
* feat: 디버그랑 릴리즈 인터셉터 같게함
* version 1.1.12
* [hotfix] < > button illegalStateException (#186)
* version 1.1.14
* delete files
* chore: splash
* chore: comment
* [Refactor/#165] 문의하기 리팩토링 (#189)
* refactor: inquire
* add: todo
* [Chore] migrate build.gradle.kts & lib.version.toml (#194)
* chore: migrate build.gradle.kts & lib.version.toml
* chore: toml use kebab-case
* [Fix/#141] remote config ENUM값 있는걸로 교체 (#193)
* fix: as Restaurant 타입 캐스팅 안되는 중
* fix: conflict
* ds
* chore: add gitignore ".DS_Store"
* [Fix/#139] 리뷰 수정시 정보가 안넘어가던 현상 고치기 (#192)
* release 1.1.15
* fix: 리뷰 수정하기 정보 안넘어가던거 성공
* fix: 맛 별점이 양 별점으로 잘못 들어가는거 수정
* fix: endpoint "s"
* [chore/#195] change new color scheme (#196)
* chore: change new color scheme
* chore: naming
* chore: naming lower
* chore: missing "1"
* chore: change missing color
* [Redesign] change home design (#198)
* redesign: calendar
* redesign: item_cafeteria_section.xml
* fix: top 여백을 fragment에서 item으로 변경
* feat: 장소 바인딩
* chore: indicator width min
* add: ic good, bad
* Revert "add: ic good, bad"
This reverts commit f115b5f.
* Revert "chore: indicator width min"
This reverts commit afc2f16.
* [Feat] 현재 시간에 따른 아침/점심/저녁 구분 (#201)
* feat: TabLayout 시간대 설정
* feat: TabLayout 시간대 설정
* [Redesign/#203] my page 리디자인 적용 (#204)
* redesign: 마이페이지 UI 변경
* redesign: 닉네임 변경 디자인 변경
* redesign: 닉네임 변경 디자인 변경
* delete: 안쓰는 drawable 삭제
* add: 정말 탈퇴하시겠습니까? 뷰
* feat: 닉네임 설정 로직 3개 완료
* feat: 정말 탈퇴하시겠습니까?
* feat: 만든 사람들
* [Redesign/#200] review보기 리디자인 적용 (#202)
* resign: 액션바 색상 변경
* add: 리사이클러뷰 메뉴 아이템 생성
* chore: 프로그래스 바 간격 맞추기
* chore: 맛&양 -> 굿&배드
* feat: 카드뷰로 사진 테두리 구현
* feat: 카드뷰로 사진 둥근테두리 구현
* feat: 간격 값 조정
* chore: gitignore 수정
* fix: 사진 있을 때만 imageView&CardView 보이게
* delete: ds_store
* fix: missing files
* chore: 바 추가
* chore: 리뷰 없을 때 간격 조정
* chore: 시간 대 조정
* [Redesign/#199] Info 리디자인 적용 + bottomSheet로 변경 (#205)
* redesign: info bottomsheet로 변경
* feat: 식당 운영정보 실제 정보로 바인딩
* [Redesign] menus (#208)
* refactor: material menus로 신고/수정/삭제 분리
* fix: 삭제 안되는거 수정
dialog import 수정, context를 this로 수정
* fix: 리뷰 삭제 후 리스트 재로딩
* [Redesign/#206] report 리디자인 적용 +문의하기 웹뷰처리 (#207)
* add: shape, selector 파일
* delete: 문의하기 카카오채널로 변경
* refactor: 신고하기 flow로 리팩토링
* chore: 로고 변경
* Update issue templates
* Update release_tag.yml
* Update bug_report.md
* Production to develop (#213)
* release 1.1.15
* Release/2.0.0 (#209)
* [Refactor/#165] 문의하기 리팩토링 (#189)
* refactor: inquire
* add: todo
* [Chore] migrate build.gradle.kts & lib.version.toml (#194)
* chore: migrate build.gradle.kts & lib.version.toml
* chore: toml use kebab-case
* [Fix/#141] remote config ENUM값 있는걸로 교체 (#193)
* fix: as Restaurant 타입 캐스팅 안되는 중
* fix: conflict
* ds
* chore: add gitignore ".DS_Store"
* [Fix/#139] 리뷰 수정시 정보가 안넘어가던 현상 고치기 (#192)
* release 1.1.15
* fix: 리뷰 수정하기 정보 안넘어가던거 성공
* fix: 맛 별점이 양 별점으로 잘못 들어가는거 수정
* fix: endpoint "s"
* [chore/#195] change new color scheme (#196)
* chore: change new color scheme
* chore: naming
* chore: naming lower
* chore: missing "1"
* chore: change missing color
* [Redesign] change home design (#198)
* redesign: calendar
* redesign: item_cafeteria_section.xml
* fix: top 여백을 fragment에서 item으로 변경
* feat: 장소 바인딩
* chore: indicator width min
* add: ic good, bad
* Revert "add: ic good, bad"
This reverts commit f115b5f.
* Revert "chore: indicator width min"
This reverts commit afc2f16.
* [Feat] 현재 시간에 따른 아침/점심/저녁 구분 (#201)
* feat: TabLayout 시간대 설정
* feat: TabLayout 시간대 설정
* [Redesign/#203] my page 리디자인 적용 (#204)
* redesign: 마이페이지 UI 변경
* redesign: 닉네임 변경 디자인 변경
* redesign: 닉네임 변경 디자인 변경
* delete: 안쓰는 drawable 삭제
* add: 정말 탈퇴하시겠습니까? 뷰
* feat: 닉네임 설정 로직 3개 완료
* feat: 정말 탈퇴하시겠습니까?
* feat: 만든 사람들
* [Redesign/#200] review보기 리디자인 적용 (#202)
* resign: 액션바 색상 변경
* add: 리사이클러뷰 메뉴 아이템 생성
* chore: 프로그래스 바 간격 맞추기
* chore: 맛&양 -> 굿&배드
* feat: 카드뷰로 사진 테두리 구현
* feat: 카드뷰로 사진 둥근테두리 구현
* feat: 간격 값 조정
* chore: gitignore 수정
* fix: 사진 있을 때만 imageView&CardView 보이게
* delete: ds_store
* fix: missing files
* chore: 바 추가
* chore: 리뷰 없을 때 간격 조정
* chore: 시간 대 조정
* [Redesign/#199] Info 리디자인 적용 + bottomSheet로 변경 (#205)
* redesign: info bottomsheet로 변경
* feat: 식당 운영정보 실제 정보로 바인딩
* [Redesign] menus (#208)
* refactor: material menus로 신고/수정/삭제 분리
* fix: 삭제 안되는거 수정
dialog import 수정, context를 this로 수정
* fix: 리뷰 삭제 후 리스트 재로딩
* [Redesign/#206] report 리디자인 적용 +문의하기 웹뷰처리 (#207)
* add: shape, selector 파일
* delete: 문의하기 카카오채널로 변경
* refactor: 신고하기 flow로 리팩토링
* chore: 로고 변경
* chore: 메뉴이름 임시 바인딩
* chore: 굿배드 주석처리
* chore: 리뷰 작성 임시 처리
* fix: 리뷰 사진 안보이는거 해결
* fix: 메뉴이름 Text style
* fix: 식당 사진 똑같게 들어가던거 수정
* chore: 체크박스 색상 변경
* fix: 텍스트 비정상적으로 작은거 해결
* chore: tablayout indicator 수정
* fix: NPE 뜨는 부분 주석처리
* fix: 사진이 없는데 자리 차지 하던거 고침
* fix: 아이콘 없대서 다시 되돌림
* Create qa_apk (#218)
* Rename qa_apk to qa_apk.yml
* feat: colored on today was not selected (#219)
* Update README.md
* Update README.md
* [Feat] Notification (#216)
* feat: test notify 성공
* add: notify 작업 파일 스테이징
* feat: workManager로 구현
* chore: modify workManager
* modify: change workManager to AlarmManager
it working on api 28, but not working on api 33
* chore: notify on 11 am
* feat: save notification statue in datastore
* modify: change mypage design
* chore: modify layout
* chore: modify code
* chore: modify code
* delete: work manager
* chore: change alarm logo file to vector
* chore: move code loading app version
* chore: change padding
* chore: separate setting alarm code at UI
* chore: at 11
* [Redesign/login] 로그인 화면 리디자인 적용 (#222)
* chore: delete firebase version
* chore: delete default splash (android 12)
* chore: set new splash
* redesign: login activity
* chore: delete unused logo files
* chore: dark mode
* [Refactor/remote config] 리모트 컨피그 관련 로직 수정 + info 버튼 터치 영역 확대 (#224)
* chore: change small size logo file
* delete: infoviewmodelfactory 제거
* chore: modify default config
* chore: modify real location data
* chore: more larger touch area(cafetria info btn)
* [Refactor/#167] Hilt를 통해 ApplicationContext 주입하기 (#226)
* add: appContext to di
* chore: clean code
* Update release_tag.yml
* Production to develop (#228)
* release 1.1.15
* Release/2.0.0 (#209)
* [Refactor/#165] 문의하기 리팩토링 (#189)
* refactor: inquire
* add: todo
* [Chore] migrate build.gradle.kts & lib.version.toml (#194)
* chore: migrate build.gradle.kts & lib.version.toml
* chore: toml use kebab-case
* [Fix/#141] remote config ENUM값 있는걸로 교체 (#193)
* fix: as Restaurant 타입 캐스팅 안되는 중
* fix: conflict
* ds
* chore: add gitignore ".DS_Store"
* [Fix/#139] 리뷰 수정시 정보가 안넘어가던 현상 고치기 (#192)
* release 1.1.15
* fix: 리뷰 수정하기 정보 안넘어가던거 성공
* fix: 맛 별점이 양 별점으로 잘못 들어가는거 수정
* fix: endpoint "s"
* [chore/#195] change new color scheme (#196)
* chore: change new color scheme
* chore: naming
* chore: naming lower
* chore: missing "1"
* chore: change missing color
* [Redesign] change home design (#198)
* redesign: calendar
* redesign: item_cafeteria_section.xml
* fix: top 여백을 fragment에서 item으로 변경
* feat: 장소 바인딩
* chore: indicator width min
* add: ic good, bad
* Revert "add: ic good, bad"
This reverts commit f115b5f.
* Revert "chore: indicator width min"
This reverts commit afc2f16.
* [Feat] 현재 시간에 따른 아침/점심/저녁 구분 (#201)
* feat: TabLayout 시간대 설정
* feat: TabLayout 시간대 설정
* [Redesign/#203] my page 리디자인 적용 (#204)
* redesign: 마이페이지 UI 변경
* redesign: 닉네임 변경 디자인 변경
* redesign: 닉네임 변경 디자인 변경
* delete: 안쓰는 drawable 삭제
* add: 정말 탈퇴하시겠습니까? 뷰
* feat: 닉네임 설정 로직 3개 완료
* feat: 정말 탈퇴하시겠습니까?
* feat: 만든 사람들
* [Redesign/#200] review보기 리디자인 적용 (#202)
* resign: 액션바 색상 변경
* add: 리사이클러뷰 메뉴 아이템 생성
* chore: 프로그래스 바 간격 맞추기
* chore: 맛&양 -> 굿&배드
* feat: 카드뷰로 사진 테두리 구현
* feat: 카드뷰로 사진 둥근테두리 구현
* feat: 간격 값 조정
* chore: gitignore 수정
* fix: 사진 있을 때만 imageView&CardView 보이게
* delete: ds_store
* fix: missing files
* chore: 바 추가
* chore: 리뷰 없을 때 간격 조정
* chore: 시간 대 조정
* [Redesign/#199] Info 리디자인 적용 + bottomSheet로 변경 (#205)
* redesign: info bottomsheet로 변경
* feat: 식당 운영정보 실제 정보로 바인딩
* [Redesign] menus (#208)
* refactor: material menus로 신고/수정/삭제 분리
* fix: 삭제 안되는거 수정
dialog import 수정, context를 this로 수정
* fix: 리뷰 삭제 후 리스트 재로딩
* [Redesign/#206] report 리디자인 적용 +문의하기 웹뷰처리 (#207)
* add: shape, selector 파일
* delete: 문의하기 카카오채널로 변경
* refactor: 신고하기 flow로 리팩토링
* chore: 로고 변경
* chore: 메뉴이름 임시 바인딩
* chore: 굿배드 주석처리
* chore: 리뷰 작성 임시 처리
* fix: 리뷰 사진 안보이는거 해결
* fix: 메뉴이름 Text style
* fix: 식당 사진 똑같게 들어가던거 수정
* chore: 체크박스 색상 변경
* fix: 텍스트 비정상적으로 작은거 해결
* chore: tablayout indicator 수정
* fix: NPE 뜨는 부분 주석처리
* fix: 사진이 없는데 자리 차지 하던거 고침
* fix: 아이콘 없대서 다시 되돌림
* [Release/2.1.0] (#223)
* Update release_tag.yml
* Update bug_report.md
* Production to develop (#213)
* release 1.1.15
* Release/2.0.0 (#209)
* [Refactor/#165] 문의하기 리팩토링 (#189)
* refactor: inquire
* add: todo
* [Chore] migrate build.gradle.kts & lib.version.toml (#194)
* chore: migrate build.gradle.kts & lib.version.toml
* chore: toml use kebab-case
* [Fix/#141] remote config ENUM값 있는걸로 교체 (#193)
* fix: as Restaurant 타입 캐스팅 안되는 중
* fix: conflict
* ds
* chore: add gitignore ".DS_Store"
* [Fix/#139] 리뷰 수정시 정보가 안넘어가던 현상 고치기 (#192)
* release 1.1.15
* fix: 리뷰 수정하기 정보 안넘어가던거 성공
* fix: 맛 별점이 양 별점으로 잘못 들어가는거 수정
* fix: endpoint "s"
* [chore/#195] change new color scheme (#196)
* chore: change new color scheme
* chore: naming
* chore: naming lower
* chore: missing "1"
* chore: change missing color
* [Redesign] change home design (#198)
* redesign: calendar
* redesign: item_cafeteria_section.xml
* fix: top 여백을 fragment에서 item으로 변경
* feat: 장소 바인딩
* chore: indicator width min
* add: ic good, bad
* Revert "add: ic good, bad"
This reverts commit f115b5f.
* Revert "chore: indicator width min"
This reverts commit afc2f16.
* [Feat] 현재 시간에 따른 아침/점심/저녁 구분 (#201)
* feat: TabLayout 시간대 설정
* feat: TabLayout 시간대 설정
* [Redesign/#203] my page 리디자인 적용 (#204)
* redesign: 마이페이지 UI 변경
* redesign: 닉네임 변경 디자인 변경
* redesign: 닉네임 변경 디자인 변경
* delete: 안쓰는 drawable 삭제
* add: 정말 탈퇴하시겠습니까? 뷰
* feat: 닉네임 설정 로직 3개 완료
* feat: 정말 탈퇴하시겠습니까?
* feat: 만든 사람들
* [Redesign/#200] review보기 리디자인 적용 (#202)
* resign: 액션바 색상 변경
* add: 리사이클러뷰 메뉴 아이템 생성
* chore: 프로그래스 바 간격 맞추기
* chore: 맛&양 -> 굿&배드
* feat: 카드뷰로 사진 테두리 구현
* feat: 카드뷰로 사진 둥근테두리 구현
* feat: 간격 값 조정
* chore: gitignore 수정
* fix: 사진 있을 때만 imageView&CardView 보이게
* delete: ds_store
* fix: missing files
* chore: 바 추가
* chore: 리뷰 없을 때 간격 조정
* chore: 시간 대 조정
* [Redesign/#199] Info 리디자인 적용 + bottomSheet로 변경 (#205)
* redesign: info bottomsheet로 변경
* feat: 식당 운영정보 실제 정보로 바인딩
* [Redesign] menus (#208)
* refactor: material menus로 신고/수정/삭제 분리
* fix: 삭제 안되는거 수정
dialog import 수정, context를 this로 수정
* fix: 리뷰 삭제 후 리스트 재로딩
* [Redesign/#206] report 리디자인 적용 +문의하기 웹뷰처리 (#207)
* add: shape, selector 파일
* delete: 문의하기 카카오채널로 변경
* refactor: 신고하기 flow로 리팩토링
* chore: 로고 변경
* chore: 메뉴이름 임시 바인딩
* chore: 굿배드 주석처리
* chore: 리뷰 작성 임시 처리
* fix: 리뷰 사진 안보이는거 해결
* fix: 메뉴이름 Text style
* fix: 식당 사진 똑같게 들어가던거 수정
* chore: 체크박스 색상 변경
* fix: 텍스트 비정상적으로 작은거 해결
* chore: tablayout indicator 수정
* fix: NPE 뜨는 부분 주석처리
* fix: 사진이 없는데 자리 차지 하던거 고침
* fix: 아이콘 없대서 다시 되돌림
* Create qa_apk (#218)
* Rename qa_apk to qa_apk.yml
* feat: colored on today was not selected (#219)
* Update README.md
* Update README.md
* [Feat] Notification (#216)
* feat: test notify 성공
* add: notify 작업 파일 스테이징
* feat: workManager로 구현
* chore: modify workManager
* modify: change workManager to AlarmManager
it working on api 28, but not working on api 33
* chore: notify on 11 am
* feat: save notification statue in datastore
* modify: change mypage design
* chore: modify layout
* chore: modify code
* chore: modify code
* delete: work manager
* chore: change alarm logo file to vector
* chore: move code loading app version
* chore: change padding
* chore: separate setting alarm code at UI
* chore: at 11
* [Redesign/login] 로그인 화면 리디자인 적용 (#222)
* chore: delete firebase version
* chore: delete default splash (android 12)
* chore: set new splash
* redesign: login activity
* chore: delete unused logo files
* chore: dark mode
* version 2.1.0
* release/2.1.1 (#227)
* Update release_tag.yml
* Update bug_report.md
* Production to develop (#213)
* release 1.1.15
* Release/2.0.0 (#209)
* [Refactor/#165] 문의하기 리팩토링 (#189)
* refactor: inquire
* add: todo
* [Chore] migrate build.gradle.kts & lib.version.toml (#194)
* chore: migrate build.gradle.kts & lib.version.toml
* chore: toml use kebab-case
* [Fix/#141] remote config ENUM값 있는걸로 교체 (#193)
* fix: as Restaurant 타입 캐스팅 안되는 중
* fix: conflict
* ds
* chore: add gitignore ".DS_Store"
* [Fix/#139] 리뷰 수정시 정보가 안넘어가던 현상 고치기 (#192)
* release 1.1.15
* fix: 리뷰 수정하기 정보 안넘어가던거 성공
* fix: 맛 별점이 양 별점으로 잘못 들어가는거 수정
* fix: endpoint "s"
* [chore/#195] change new color scheme (#196)
* chore: change new color scheme
* chore: naming
* chore: naming lower
* chore: missing "1"
* chore: change missing color
* [Redesign] change home design (#198)
* redesign: calendar
* redesign: item_cafeteria_section.xml
* fix: top 여백을 fragment에서 item으로 변경
* feat: 장소 바인딩
* chore: indicator width min
* add: ic good, bad
* Revert "add: ic good, bad"
This reverts commit f115b5f.
* Revert "chore: indicator width min"
This reverts commit afc2f16.
* [Feat] 현재 시간에 따른 아침/점심/저녁 구분 (#201)
* feat: TabLayout 시간대 설정
* feat: TabLayout 시간대 설정
* [Redesign/#203] my page 리디자인 적용 (#204)
* redesign: 마이페이지 UI 변경
* redesign: 닉네임 변경 디자인 변경
* redesign: 닉네임 변경 디자인 변경
* delete: 안쓰는 drawable 삭제
* add: 정말 탈퇴하시겠습니까? 뷰
* feat: 닉네임 설정 로직 3개 완료
* feat: 정말 탈퇴하시겠습니까?
* feat: 만든 사람들
* [Redesign/#200] review보기 리디자인 적용 (#202)
* resign: 액션바 색상 변경
* add: 리사이클러뷰 메뉴 아이템 생성
* chore: 프로그래스 바 간격 맞추기
* chore: 맛&양 -> 굿&배드
* feat: 카드뷰로 사진 테두리 구현
* feat: 카드뷰로 사진 둥근테두리 구현
* feat: 간격 값 조정
* chore: gitignore 수정
* fix: 사진 있을 때만 imageView&CardView 보이게
* delete: ds_store
* fix: missing files
* chore: 바 추가
* chore: 리뷰 없을 때 간격 조정
* chore: 시간 대 조정
* [Redesign/#199] Info 리디자인 적용 + bottomSheet로 변경 (#205)
* redesign: info bottomsheet로 변경
* feat: 식당 운영정보 실제 정보로 바인딩
* [Redesign] menus (#208)
* refactor: material menus로 신고/수정/삭제 분리
* fix: 삭제 안되는거 수정
dialog import 수정, context를 this로 수정
* fix: 리뷰 삭제 후 리스트 재로딩
* [Redesign/#206] report 리디자인 적용 +문의하기 웹뷰처리 (#207)
* add: shape, selector 파일
* delete: 문의하기 카카오채널로 변경
* refactor: 신고하기 flow로 리팩토링
* chore: 로고 변경
* chore: 메뉴이름 임시 바인딩
* chore: 굿배드 주석처리
* chore: 리뷰 작성 임시 처리
* fix: 리뷰 사진 안보이는거 해결
* fix: 메뉴이름 Text style
* fix: 식당 사진 똑같게 들어가던거 수정
* chore: 체크박스 색상 변경
* fix: 텍스트 비정상적으로 작은거 해결
* chore: tablayout indicator 수정
* fix: NPE 뜨는 부분 주석처리
* fix: 사진이 없는데 자리 차지 하던거 고침
* fix: 아이콘 없대서 다시 되돌림
* Create qa_apk (#218)
* Rename qa_apk to qa_apk.yml
* feat: colored on today was not selected (#219)
* Update README.md
* Update README.md
* [Feat] Notification (#216)
* feat: test notify 성공
* add: notify 작업 파일 스테이징
* feat: workManager로 구현
* chore: modify workManager
* modify: change workManager to AlarmManager
it working on api 28, but not working on api 33
* chore: notify on 11 am
* feat: save notification statue in datastore
* modify: change mypage design
* chore: modify layout
* chore: modify code
* chore: modify code
* delete: work manager
* chore: change alarm logo file to vector
* chore: move code loading app version
* chore: change padding
* chore: separate setting alarm code at UI
* chore: at 11
* [Redesign/login] 로그인 화면 리디자인 적용 (#222)
* chore: delete firebase version
* chore: delete default splash (android 12)
* chore: set new splash
* redesign: login activity
* chore: delete unused logo files
* chore: dark mode
* [Refactor/remote config] 리모트 컨피그 관련 로직 수정 + info 버튼 터치 영역 확대 (#224)
* chore: change small size logo file
* delete: infoviewmodelfactory 제거
* chore: modify default config
* chore: modify real location data
* chore: more larger touch area(cafetria info btn)
* [Refactor/#167] Hilt를 통해 ApplicationContext 주입하기 (#226)
* add: appContext to di
* chore: clean code
* release/2.1.1
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Refactor/package (#230)
* chore: change package name
* clean
* Revert "Refactor/package (#230)" (#231)
This reverts commit 734620d.
* [Fix/toast] 스낵바로 변경 (#234)
* fix: fix toast error and change snack bar
* chore: formated
* feat: onReceive at day, not weekend.
on api 26+
* [Refactor/#162] ReviewService 부분 Hilt+Flow 리팩토링 (#170)
* add: usecase
* feat: service&repository
* refactor: 리뷰 삭제 리팩토링
* refactor: 리뷰 수정 리팩토링
* refactor: 토스트 string
* refactor: service&repository
* add: 리뷰 리스트&인포 usecase
* refactor: suspend
* add: 수정/삭제 string
* add: 리뷰 요약/리스트 usecase
* refactor: CA 리팩
* fix: 수정하기 됨
* refactor: 이미지 쪽 리팩
* refactor: 리뷰 작성 리팩
* refactor: 이미지 변환 content type 헤더
* delete: 이미지 서비스 합치기
* chore: 이미지 서비스 정리
* feat: 로그인 화면 finish() 추가
* refactor: timber
* test: 이전 버전
* refactor: timber
* refactor: imageusecase not working
* chore: solved conflict
* fix: not load meal's review
* chore: pretter code
* add: missed rebase
* add: debug mode
* chore: 리뷰 반영
* chore
* package: change usecase folders
* refactor: 다중 메뉴 선택 뷰 - 뷰모델 리팩토링
flow, repository, usecase
* chore: @coderabbitai review
* chore: @coderabbitai review2
* [Refactor] Clean Architecture 기반 패키지 구조로 변경 data/domain/presentation (#240)
* package: data/domain
* package: presentation
* Update README.md
* [Setting] AGP 8.6.1 (#241)
* change: AGP 8.6.1
* delete: androidx.activity (no ktx)
* [Feat] 오픈소스 라이센스 표기 (#244)
* modify: change to alias
* add: oss licenses ing
* add: oss licenses
* chore: string [no ci]
* [Fix] Change DTO (#246)
* chore: change dto
* chore: change dto
* Update README.md
* Update release_tag.yml
* Release 2.1.4 (#250)
* 크리스마스 이벤트 스플래시 배경 짤림 수정
* release 2.1.4
* [Fix] 크리스마스 로고에서 기본 로고로 이미지 변경 (#255)
* [Fix] change activity intro logo 'snow' to 'origin' 크리스마스 로고에서 기본 로고로 이미지 변경
* [Fix] uses: actions/cache@v2 -> v4 버전 업데이트
* [Chore] item_menu 메뉴가 2줄 이상인 경우 행간 추가 (#256)
* Release 2.1.5 (#264)
* Update qa_apk.yml
* [Hotfix] splash 화면이 수정 전 코드로 되어있던 것 수정 (#266)
* [release] version update 2.1.5 -> 2.1.6
---------
Co-authored-by: yujin <jini1514@soongsil.ac.kr>
Co-authored-by: Amepistheo <kellylhji@gmail.com>
Co-authored-by: Jin Yu <qldls0307@naver.com>
Summary
오픈소스 라이센스 표기
Describe your changes
oss.webm
Issue
To reviewers
Summary by CodeRabbit
릴리스 노트
새로운 기능
버그 수정
문서화