Conversation
- 리팩토링 작업에서 환경 변수로 분리 예정
- add Settings Section
- 각 모듈에 필요한 컨벤션 플러그인 적용
- 쓰기 권한 추가
close #3 멀티 모듈 전체에 Ktlint/Detekt 정적 분석 환경을 구축한다
close #5 멀티 모듈 전환을 위해 필요한 모듈을 추가한다
- 디바이스 고유 ID를 영구 저장하기 위한 비동기 DataStore 기반의 DataSource 계층 구현
- Qualifier 파일 이름 규칙 불일치로 인한 빌드 실패를 방지하기 위해 ktlint의 filename 규칙 비활성화
- DataSource를 활용하여 디바이스 고유 ID를 조회/생성하고, 이를 "db[ID]" 형태로 가공하여 반환하는 Repository 로직 구현
- Mockito/MockK를 사용하여 DataSource 의존성을 Mocking 처리하여 순수 Repository 로직만 테스트 - ID가 없을 때 새로운 UUID를 생성하고 DataStore에 저장하는 로직 검증 - ID가 이미 존재할 때 기존 ID를 사용하여 DB 이름을 반환하는 로직 검증
close #7 DataStore와 Repository 패턴을 이용한 디바이스 ID 관리 로직을 구현한다
- Person, Face 및 관계 모델(PersonWithFaces) 정의 - 인물 데이터 관리 및 조회를 위한 PersonDao 인터페이스 선언 - Room 컴파일러 의존성은 현재 모듈에는 포함하지 않음 (구현 모듈에만 포함 예정)
- 현재 스키마 버전 관리는 비활성화 처리 (추후 변경)
close #9 사용자 로컬 데이터 관리를 위해 Room 모듈을 추가한다
- add paging3
close #66 홈 화면 갤러리 목록에 페이징을 적용한다
- 공통 예외 핸들링 유틸리티 handleException 추가 - 예외 상황에 따라 토스트 또는 다이얼로그를 선택적으로 적용
- 필수 속성을 confirm 기준으로 변경 (dismiss -> confirm)
- 사용하지 않는 문자열 리소스 제거
close #68 에러 처리 중앙화를 위한 코드를 작성한다
- 독립적인 비동기 작업에 coroutineScope 및 async 적용 - 검색 결과 그룹별 갤러리 매칭 로직 병렬화로 응답 속도 최적화 - 데이터 계층의 예외 처리 흐름 통일을 위해 runSuspendCatching 유틸 적용
- 공통 예외 핸들러 추가
- 기존의 에러 다이얼로그 로직 제거 및 공통 예외 핸들러 적용
- 기본 프롬프트 수정
- Job 관리를 통해 중복 클릭 시 이전 검색 작업을 취소하도록 구현
close #70 검색 성능 개선 및 공통 예외 처리 구조를 도입한다
- 이미지 메타데이터 활용하여 이미지 설명 생성
- 주석 제거
close #72 AI 기반 이미지 설명 기능을 추가한다
- com.example.metasearch -> com.metasearch.android
close #75 버전 업데이트 및 패지키명을 변경한다
✨ 개선 사항 - 이미지 분석 요청 로직 개선: 불안정했던 기존 요청 방식을 리팩토링하여 비정상 종료를 방지하고 데이터 처리의 안정성을 확보했습니다. - 멀티 모듈 구조 및 Jetpack Compose 전면 도입 - CI/CD 배포 자동화 시스템 구축
Revert "release: v2.0.0"
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.