Skip to content
Merged

1.3.0 #207

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
826 commits
Select commit Hold shift + click to select a range
6197115
Update README.md
LeeYongIn0517 Sep 11, 2024
b261567
Update README.md
LeeYongIn0517 Sep 11, 2024
ae3183c
Update README.md
LeeYongIn0517 Sep 11, 2024
921bb3c
Update README.md
LeeYongIn0517 Sep 12, 2024
d5c7c0b
Update README.md
LeeYongIn0517 Sep 12, 2024
07d9118
Update README.md
LeeYongIn0517 Sep 12, 2024
7c5eae7
Update README.md
LeeYongIn0517 Sep 12, 2024
cda45b7
Update README.md
LeeYongIn0517 Sep 12, 2024
3db425b
Update README.md
LeeYongIn0517 Sep 12, 2024
51ccec9
Ignore
LeeYongIn0517 Sep 13, 2024
a2c2f84
Feat: 설문 리스트 컴포넌트 복수/단수 답안 UI처리 속성 추가
LeeYongIn0517 Sep 13, 2024
67d3568
Fix: 인덱스 에러 튕김현상 원인 수정
LeeYongIn0517 Sep 13, 2024
755350d
Refactor: 에러처리 함수
LeeYongIn0517 Sep 13, 2024
8671fb7
Merge branch 'feature/hbti' of https://github.com/HMOAA/HMOA_ANDROID
LeeYongIn0517 Sep 13, 2024
8d25e75
Design: NotePickImage 디자인 변경 반영
LeeYongIn0517 Sep 13, 2024
bac2dd1
Merge pull request #150 from HMOAA/feature/hbti-lyi
uselessnaming Sep 14, 2024
644c307
Hbti 결제 시스템 연결 (#151)
uselessnaming Sep 14, 2024
4a52a43
Chore: 업데이트 버전명 수정 1.0.0 -> 1.1.0
LeeYongIn0517 Sep 15, 2024
81e4612
Fix: 버전정보 매개변수로 주입하기 추가
LeeYongIn0517 Sep 15, 2024
876e1c8
Design: 로그인 버튼 마진 및 구글아이콘 수정
LeeYongIn0517 Sep 15, 2024
a825929
Design: 향수 검색 화면 마진 수정
LeeYongIn0517 Sep 15, 2024
5b4e602
Update README.md
LeeYongIn0517 Sep 17, 2024
c174340
Update README.md
LeeYongIn0517 Sep 17, 2024
a924216
Update README.md
LeeYongIn0517 Sep 18, 2024
c6f6655
Fix: 오타 수정 및 클래스 누락 매개변수 수정
LeeYongIn0517 Sep 19, 2024
cf1868e
Merge commit 'a924216316fb36a4bb1c93d70d4e941dd1779fbb' into update/1…
LeeYongIn0517 Sep 19, 2024
08a96e3
Design: 디자인 디테일 수정 (패딩 및 아이콘 크기)
LeeYongIn0517 Sep 19, 2024
98f04c9
Design: 아이콘 크기 변경
LeeYongIn0517 Sep 19, 2024
7b49661
Chore: 버전 코드 증가(18->19)
LeeYongIn0517 Sep 19, 2024
b228e03
Design: 스위치 on포인트 색상 변경
LeeYongIn0517 Sep 19, 2024
2250761
Chore: targetSdk 업그레이드 (33 -> 34)
LeeYongIn0517 Sep 19, 2024
095a21f
Chore: 버전코드 업데이트
LeeYongIn0517 Sep 21, 2024
5804f1e
Merge pull request #152 from HMOAA/update/1.1.0
uselessnaming Sep 21, 2024
6332d25
Chore: action/upload-artifact 버전 변경
LeeYongIn0517 Sep 21, 2024
3c1235c
Chore: action/upload-artifact 버전 변경
LeeYongIn0517 Sep 21, 2024
278d70d
Merge pull request #153 from HMOAA/develop
uselessnaming Sep 21, 2024
257f133
Feat: 배송 완료 후 설문조회 메서드 및 데이터 모델 추가
LeeYongIn0517 Sep 21, 2024
5d77b96
Delete: 필요없는 테스트 삭제
LeeYongIn0517 Sep 21, 2024
461057f
Delete: 불필요 코드 제거
LeeYongIn0517 Sep 23, 2024
01f6074
Refactor: TagBadge 속성 정리
LeeYongIn0517 Sep 24, 2024
7624022
Refactor: SpiceSelectScreen 삭제 후 PerfumeRecommdendations화면 컴포넌트화
LeeYongIn0517 Sep 24, 2024
fcd6cbc
Fix: PerfumeRecommendation화면 뷰, 뷰모델 생성
LeeYongIn0517 Sep 24, 2024
c805b44
Refactor: ProgressBar 유틸리티 함수 통합
LeeYongIn0517 Sep 24, 2024
cd8b184
Feat: TagBadge 스크롤러 생성
LeeYongIn0517 Sep 24, 2024
dfd3745
Delete: 불필요 속성 제거
LeeYongIn0517 Sep 24, 2024
5756a9d
Feature/hbti shj (#154)
uselessnaming Sep 25, 2024
3779d14
Feat: postPerfumeSurvey 관련 data계층 생성
LeeYongIn0517 Sep 26, 2024
ffd8917
Feat: HbtiNavgiation 화면 추가
LeeYongIn0517 Sep 26, 2024
a0a5e6c
Fix: PerfumeSurveyScreen 및 Viewmodel 수정
LeeYongIn0517 Sep 26, 2024
ec5a901
Rename: 복수 정답 여부 속성 이름 변경
LeeYongIn0517 Sep 26, 2024
59b2d82
Feature/hbti shj (#155)
uselessnaming Sep 26, 2024
6e0e02a
Fix: PerfumeRecommend 향료 선택 화면 수정
LeeYongIn0517 Sep 26, 2024
5140a6a
Fix: 향료 태그 아이템 선택 및 삭제 동작 수정
LeeYongIn0517 Sep 27, 2024
4ccf7c9
Test: 테스트이름 수정 및 오류 구문 수정
LeeYongIn0517 Sep 27, 2024
dbbf332
Feature/hbti shj (#156)
uselessnaming Sep 27, 2024
7cc772a
Feat: 향료추천 결과 캐시저장소 및 데이터 계층 메소드 생성
LeeYongIn0517 Sep 28, 2024
f45ee22
Refactor: core-database 객체주입 모듈 위치 수정
LeeYongIn0517 Sep 28, 2024
cabf978
Feat: 향료 추천 화면 및 결과 화면 수정
LeeYongIn0517 Sep 28, 2024
87d4244
Feat: 최종 향료 설문 결과 제출로직 수정
LeeYongIn0517 Sep 28, 2024
f4c400c
Test: 향료 설문 결과 매핑함수 테스트
LeeYongIn0517 Sep 28, 2024
7a8f327
Fix: 오타 수정
LeeYongIn0517 Sep 28, 2024
46c4ab3
Fix: 향료 추천 결과 화면 튕김현상 수정
LeeYongIn0517 Sep 28, 2024
9bfa650
Merge branch 'feature/hbti' of https://github.com/HMOAA/HMOA_ANDROID
LeeYongIn0517 Sep 28, 2024
b52d0a3
Fix: 중복 코드 삭제
LeeYongIn0517 Sep 28, 2024
39331f7
Fix: 컴포넌트 및 매개변수 수정 반영
LeeYongIn0517 Sep 28, 2024
dd5a838
Delete: 필요없는 속성
LeeYongIn0517 Sep 28, 2024
744e5d8
Merge pull request #157 from HMOAA/feature/hbti-lyi
uselessnaming Sep 28, 2024
08bd56d
Fix: 매개변수 이름 및 타입 변경
LeeYongIn0517 Sep 30, 2024
3831ac7
Feat: 향수추천 결과 캐시 추가
LeeYongIn0517 Sep 30, 2024
89b68ad
Design: 패딩 및 글자 위치 수정
LeeYongIn0517 Sep 30, 2024
21e7744
Design: 디자인 오류 삭제(그림자)
LeeYongIn0517 Sep 30, 2024
af7c860
Feat: 향료추천 결과화면 완성
LeeYongIn0517 Sep 30, 2024
1f00146
Fix: 매개변수 변경 반영
LeeYongIn0517 Oct 1, 2024
222139e
Hotfix: 토큰 리프레시 작업 반복구문 추가
LeeYongIn0517 Oct 1, 2024
611d39d
Feat: 에러핸들링 메서드 추가
LeeYongIn0517 Oct 1, 2024
4676ce4
Fix: 에러처리 구문 수정
LeeYongIn0517 Oct 1, 2024
9fb62aa
Hotfix: 토큰 리프레시 작업 반복구문 추가
LeeYongIn0517 Oct 1, 2024
3dac0ed
Chore: CI/CD 공통 작업 분리 및 CD 워크플로우 작성
LeeYongIn0517 Oct 1, 2024
5639a45
Feat: 버전 수정 1.1.1(22)
LeeYongIn0517 Oct 1, 2024
67e988e
Merge branch 'develop' of https://github.com/HMOAA/HMOA_ANDROID into …
LeeYongIn0517 Oct 1, 2024
e23cebc
Chore: 프로덕션으로 수정
LeeYongIn0517 Oct 1, 2024
28e1344
Merge pull request #158 from HMOAA/feature/hbti-lyi
uselessnaming Oct 2, 2024
76bc284
Merge pull request #159 from HMOAA/update/1.1.1
uselessnaming Oct 2, 2024
8eeccf3
Hotfix/hpedia (#160)
uselessnaming Oct 3, 2024
5a2a07c
Chore: core-common 의존성 추가
LeeYongIn0517 Oct 10, 2024
818b0cc
Delete: 토큰 재발급 임시 로직 삭제
LeeYongIn0517 Oct 10, 2024
e4c5798
HotFix: Authenticator 토큰 재발급 및 에러메세지 전달 기능 수정
LeeYongIn0517 Oct 10, 2024
ba78ed9
Fix: Authenticator 적용
LeeYongIn0517 Oct 10, 2024
69bf0ed
Fix: api 호출부에 Authenticator 적용
LeeYongIn0517 Oct 11, 2024
dbca672
Delete: 안쓰는 api 삭제
LeeYongIn0517 Oct 11, 2024
157747e
Refactor: FCM 초기화 및 초기 라우팅 코드 함수로 분리
LeeYongIn0517 Oct 11, 2024
6d03cdb
Delete: 임시 refreshToken 코드 관련 api 삭제
LeeYongIn0517 Oct 11, 2024
3a708d4
Rename: 토큰 관련 클래스 의존성 주입 모듈 이름 수정
LeeYongIn0517 Oct 11, 2024
89a9896
Fix: 토큰 동적 할당 시점 변경
LeeYongIn0517 Oct 11, 2024
742bf87
Fix: 로그인 화면 이동 네비게이션 변경
LeeYongIn0517 Oct 11, 2024
c9322c6
Chore: 버전 변경 (v1.1.1 -> v1.1.2)
LeeYongIn0517 Oct 11, 2024
ceacda4
Chore: ci,cd 구문 변경 및 action.yml 파일 추가
LeeYongIn0517 Oct 11, 2024
930d594
Fix: action.yml 추가 (#162)
LeeYongIn0517 Oct 11, 2024
c6a3a68
Chore: v1.1.1 - CD 작업 테스트
LeeYongIn0517 Oct 11, 2024
618e86c
Chore: 환경설정 구문 추가
LeeYongIn0517 Oct 11, 2024
e3bbca5
Fix: cdWorkflow 파일 수정
LeeYongIn0517 Oct 11, 2024
7aecdf1
Fix: ciWorkFlow 파일 수정
LeeYongIn0517 Oct 11, 2024
8777884
Update whatsnew-ko-KR.txt
LeeYongIn0517 Oct 11, 2024
da648de
Fix: 파일 경로 오타 수정
LeeYongIn0517 Oct 11, 2024
7a155df
Fix: 파일 경로 오타 수정
LeeYongIn0517 Oct 11, 2024
25a97ed
Fix: 깃헙 액션 워크플로우 일시 중지
LeeYongIn0517 Oct 11, 2024
664c5d9
v1.1.1 release로 머지합니다 (#161)
LeeYongIn0517 Oct 11, 2024
3613a17
Chore: ci/cd 워크플로우 임시로 주석처리 및 사용중지
LeeYongIn0517 Oct 11, 2024
2b2cdba
Merge branch 'master' of https://github.com/HMOAA/HMOA_ANDROID into r…
LeeYongIn0517 Oct 11, 2024
e756455
Chore: android.yml 워크플로우 일시중지 (#164)
LeeYongIn0517 Oct 11, 2024
620bd31
Chore: CI 구문 롤백 및 오작동 CI/CD 임시폴더로 분리
LeeYongIn0517 Oct 11, 2024
a5d405a
Releasse/1.1.1 CI 구문 롤백 및 새로운 CI/CD 구문 분리 (#165)
LeeYongIn0517 Oct 11, 2024
cac1c94
Fix: 파라미터 명시적으로 구분
LeeYongIn0517 Oct 11, 2024
21bb4bc
Merge branch 'develop' of https://github.com/HMOAA/HMOA_ANDROID into …
LeeYongIn0517 Oct 12, 2024
c91f180
Fix: RouteScreen 파라미터 변수명 변경 반영
LeeYongIn0517 Oct 12, 2024
a53278e
Chore: 버전코드 수정 22->23
LeeYongIn0517 Oct 12, 2024
1f1e218
Merge pull request #166 from HMOAA/update/1.1.2
uselessnaming Oct 12, 2024
87e00f3
Ignore
LeeYongIn0517 Oct 12, 2024
bb68a8d
Fix: 백업데이터 설정 해제
LeeYongIn0517 Oct 13, 2024
031fc2f
Chore: 버전 업데이트
LeeYongIn0517 Oct 13, 2024
f971318
Merge branch 'develop' of https://github.com/HMOAA/HMOA_ANDROID into …
LeeYongIn0517 Oct 13, 2024
35870c0
Revert "Chore: 버전 업데이트"
LeeYongIn0517 Oct 13, 2024
68006b0
Revert "Fix: 백업데이터 설정 해제"
LeeYongIn0517 Oct 13, 2024
6ddd131
Merge branch 'release' of https://github.com/HMOAA/HMOA_ANDROID into …
LeeYongIn0517 Oct 13, 2024
c030dd3
1.1.2버전 develop -> release 머지합니다 (#168)
LeeYongIn0517 Oct 13, 2024
8b9dd52
Merge branch 'master' of https://github.com/HMOAA/HMOA_ANDROID into u…
LeeYongIn0517 Oct 13, 2024
44e2126
Merge branch 'release' of https://github.com/HMOAA/HMOA_ANDROID into …
LeeYongIn0517 Oct 13, 2024
9feb75f
Delete
LeeYongIn0517 Oct 13, 2024
a48f754
Delete
LeeYongIn0517 Oct 13, 2024
066804e
Delete
LeeYongIn0517 Oct 13, 2024
6895621
HotFix: 카카오 sdk 버전 업그레이드
LeeYongIn0517 Oct 13, 2024
8fcb478
HotFix: 카카오 sdk 버전 업그레이드 (#170)
LeeYongIn0517 Oct 15, 2024
eecba5c
HotFix: 카카오 sdk 버전 업그레이드 (#170) (#171)
LeeYongIn0517 Oct 15, 2024
bc101ae
HotFix: 카카오 sdk 버전 업그레이드 (#174)
LeeYongIn0517 Oct 15, 2024
3fc6571
v1.1.3 업데이트 수정 (#175)
LeeYongIn0517 Oct 15, 2024
e4dd696
Hotfix/community (#176)
uselessnaming Oct 17, 2024
bcd42a6
Merge branch 'develop' of https://github.com/HMOAA/HMOA_ANDROID into …
LeeYongIn0517 Oct 17, 2024
cb8ecae
Design: 버튼 가려지는 현상 수정
LeeYongIn0517 Oct 22, 2024
31f31d5
Fix: hbti 향료개수 자유선택 후 튕기는 현상 수정
LeeYongIn0517 Oct 22, 2024
e4f8829
Fix: hbti 향료 선택결과 제출로직 변경
LeeYongIn0517 Oct 22, 2024
dad5640
Fix: hbti 향료선택화면 하단버튼 disabled 상태관리 추가
LeeYongIn0517 Oct 23, 2024
cf945c6
Fix: hbti 향료 카테고리 선택화면 로직 변경 반영
LeeYongIn0517 Oct 23, 2024
4cf4cbb
Test: hbti 향료 카테고리 선택화면 로직 변경사항 테스트
LeeYongIn0517 Oct 23, 2024
647009e
Design: 백버튼 추가
LeeYongIn0517 Oct 23, 2024
a896496
Feat: 향료 제품 가격 추가
LeeYongIn0517 Oct 23, 2024
1868d5a
Refactor: 플래그 제거 및 콜백으로 대체
LeeYongIn0517 Oct 23, 2024
0a55c49
Feature/hbti shj (#177)
uselessnaming Oct 24, 2024
1a30dfd
Merge branch 'update/1.1.4'
LeeYongIn0517 Oct 26, 2024
fb7cd65
Merge branch 'feature/hbti' of https://github.com/HMOAA/HMOA_ANDROID
LeeYongIn0517 Oct 29, 2024
bcb24b0
Design: 디자인 마진 변경
LeeYongIn0517 Oct 29, 2024
96ace7a
동기화 (#178)
uselessnaming Oct 30, 2024
1f3f00e
Design: Topbar 배경 수정
LeeYongIn0517 Oct 30, 2024
633b111
Feat: hbti 홈화면 메타데이터 추가 및 기존 데이터 리팩토링
LeeYongIn0517 Oct 30, 2024
9b1a006
Design: 홈 디자인 변경 반영
LeeYongIn0517 Oct 30, 2024
b0f18c9
Design: Topbar 디폴트 배경 변경
LeeYongIn0517 Oct 30, 2024
9064c42
Feat: 로그인 유무 확인 코드 추가
LeeYongIn0517 Oct 30, 2024
e90c825
Design: 스크롤 초기 위치 수정
LeeYongIn0517 Oct 30, 2024
c835223
Chore: 버전 코드 변경 (24 -> 25)
LeeYongIn0517 Oct 30, 2024
1d731e7
Design: 향모아 사업자 정보 추가
LeeYongIn0517 Oct 30, 2024
4150010
Fix: hbti 메타데이터 요청 오류 임시 주석처리
LeeYongIn0517 Oct 31, 2024
dafd989
Chore: 데이터백업설정 변경
LeeYongIn0517 Nov 4, 2024
520fbe0
Chore: 테스트 버전 업그레이드 25->27
LeeYongIn0517 Nov 4, 2024
ea6fca9
Test/1.1.4(27) 내부테스트 추가사항 (#179)
LeeYongIn0517 Nov 4, 2024
33d04e6
Fix: 주소지 추가 오류 수정 (#180)
uselessnaming Nov 5, 2024
3768957
chore: gitignore 파일 추가
LeeYongIn0517 Nov 6, 2024
6a5f790
chore: 주석해제
LeeYongIn0517 Nov 6, 2024
3c76629
Feat: 상품 구매 여부 확인 다이얼로그 추가
LeeYongIn0517 Nov 6, 2024
9e65cfe
Feat: Hbti 설문 양옆 스크롤 기능 추가
LeeYongIn0517 Nov 6, 2024
fc4893e
Delete: 주석 삭제
LeeYongIn0517 Nov 6, 2024
62698c2
Fix: LazyColumn으로 변경 후 스크롤위치 초기화 적용
LeeYongIn0517 Nov 6, 2024
85f22d2
향BTI 기능 누락 추가 및 피드백 반영 (#181)
LeeYongIn0517 Nov 6, 2024
ad96af9
Feature/hbti shj (#182)
uselessnaming Nov 12, 2024
8ed4112
Refactor: isNoteSelectedData상태 업데이트 함수 수정
LeeYongIn0517 Nov 13, 2024
1dc9e41
fix: Hbti ProgressBar 리컴포지션 최적화 및 UI 버그 개선
LeeYongIn0517 Nov 13, 2024
1cace44
Design: Hbti 향료 선택화면 디테일 변경
LeeYongIn0517 Nov 13, 2024
124959d
Fix: nullable 처리 누락 수정
LeeYongIn0517 Nov 13, 2024
caacc79
Merge commit 'ad96af9dba4682f44e701d7cdaabb5b31a8d71b6'
LeeYongIn0517 Nov 14, 2024
9d04ab6
Feature/hbti 버그 및 HBTI UI 수정 (#183)
LeeYongIn0517 Nov 15, 2024
bb08512
Feat: 향료주문 과정 설명 화면 api 적용
LeeYongIn0517 Nov 19, 2024
2b4ffc0
Feat: 향료주문 과정 설명 화면 네비게이션 추가
LeeYongIn0517 Nov 19, 2024
02db089
Feat: 가격대 향수추천 결과 화면 추가
LeeYongIn0517 Nov 19, 2024
284607a
Test: 향수 추천결과 화면 UI/단위 테스트 작성
LeeYongIn0517 Nov 19, 2024
4296f93
Test: 뷰모델 변경사항 반영한 테스트 수정
LeeYongIn0517 Nov 19, 2024
81d2d72
Fix: 브랜드 이미지 삭제 반영
LeeYongIn0517 Nov 19, 2024
706377a
Design: 상단 바 패딩 불일치 수정
LeeYongIn0517 Nov 19, 2024
7a7fe0b
Merge commit '9d04ab64d8d9b6c162dca26db501a7aa072cfb1a'
LeeYongIn0517 Nov 19, 2024
d308d8e
Fix: 향수 화면의 브랜드 사진 삭제 반영
LeeYongIn0517 Nov 19, 2024
fe16e40
Feature/hbti HBTI 디자인 최종 수정 반영 (#184)
LeeYongIn0517 Nov 19, 2024
b724f3b
Design: 디자인 추가 수정
LeeYongIn0517 Nov 19, 2024
2927c68
Chore: 버전 코드 수정 27->28
LeeYongIn0517 Nov 19, 2024
54d3185
Design: 버튼 크기 작아지는 현상 수정
LeeYongIn0517 Nov 19, 2024
7178580
Feature/hbti 디자인 수정 (#185)
LeeYongIn0517 Nov 19, 2024
473a19b
Feature/hbti shj 마지막 merge (#186)
uselessnaming Nov 21, 2024
23072c9
Merge commit '473a19b92871c8b6414e4c0578430fde17027ed2'
LeeYongIn0517 Nov 21, 2024
7e58fce
Chore: 버전코드 변경 28->30
LeeYongIn0517 Nov 22, 2024
d23f0cb
Merge commit '85f22d20ee326c5194b7c8ac4864899f2e830064'
LeeYongIn0517 Nov 23, 2024
1ed4222
Feature/hbti HBTI 서비스 완성 (#187)
LeeYongIn0517 Nov 23, 2024
b81b182
Merge commit '3fc657177ea7fcf0d8e0f4682bb259e3471c698d'
LeeYongIn0517 Nov 26, 2024
a6f43d1
Merge commit '689234e6e6f587bcfbab8c65d25c2fcd79656418'
LeeYongIn0517 Nov 26, 2024
9b71b43
release, master와 conflict 없앤 1.1.4 버전입니다 (#188)
LeeYongIn0517 Nov 28, 2024
71e93a9
Feat: SearchTopBar Debounce 적용
LeeYongIn0517 Dec 1, 2024
c1b7248
Fix: Debounce 필터링 조건 변경
LeeYongIn0517 Dec 1, 2024
b9ec5e4
Design: 홈 글씨 align 수정
LeeYongIn0517 Dec 1, 2024
9977649
Design: 향수 이미지 패딩 추가
LeeYongIn0517 Dec 1, 2024
455fd1e
Chore: 버전코드 변경 30->31
LeeYongIn0517 Dec 1, 2024
b074256
HotFix: nullable 처리 속성 추가
LeeYongIn0517 Dec 3, 2024
14962f1
Chore: 1.2.0 버전으로 업데이트 표기 변경
LeeYongIn0517 Dec 6, 2024
3eca334
Hotfix/1.2.0 (#190)
LeeYongIn0517 Dec 6, 2024
0a1600e
Update README.md (#191)
LeeYongIn0517 Dec 6, 2024
f6e2d19
Merge commit '3eca334fd3ee3fe344dadff2169582af41f012fe' into hotfix/d…
LeeYongIn0517 Dec 10, 2024
e2de217
Chore: compiler-metrics 옵션 추가
LeeYongIn0517 Dec 14, 2024
0898f15
Chore: kotlinx-collections-immutable 추가
LeeYongIn0517 Dec 14, 2024
5131f57
Docs: 임시 주석처리
LeeYongIn0517 Dec 14, 2024
12da75e
Chore: JUnit 의존성 누락된 부분 추가
LeeYongIn0517 Dec 14, 2024
08b8330
Docs: 임시 주석처리
LeeYongIn0517 Dec 14, 2024
46dd3c4
Refactor: 데이터 클래스 및 파라미터 안정성 보완
LeeYongIn0517 Dec 14, 2024
f487dac
Chore: .kotlin 빌드파일 gitignore 추가
LeeYongIn0517 Dec 14, 2024
f9d5fc3
Chore: kotlin 버전 업그레이드 1.9.0->1.9.21
LeeYongIn0517 Dec 14, 2024
154fab6
Chore: Immutable컬렉션 및 stable marker 라이브러리 추가
LeeYongIn0517 Dec 14, 2024
246eaf4
Refactor: 데이터 클래스 안정성 개선 및 리컴포지션 최적화
LeeYongIn0517 Dec 14, 2024
12ba5cd
Merge commit '0a1600e176d082cf483ddfd2eee772fcc813e20c' into migrate/ksp
LeeYongIn0517 Dec 15, 2024
aaa1c8e
Refactor/home feature-home 모듈 리컴포지션 최적화 및 코틀린 버전 업데이트 (#194)
LeeYongIn0517 Dec 16, 2024
f49e04a
Fix: 리컴포지션 최적화 오류 수정
LeeYongIn0517 Dec 18, 2024
5e6018a
Chore: compose-stable-marker 라이브러리 제거
LeeYongIn0517 Dec 18, 2024
a27e69e
Chore: immutable collection 제거
LeeYongIn0517 Dec 18, 2024
4b7715f
Merge: hotifx/design(1.2.0)
LeeYongIn0517 Dec 18, 2024
74c1540
Merge commit 'aaa1c8e27d03b246e11090eef9e62d1ee1a87016' into migrate/ksp
LeeYongIn0517 Dec 18, 2024
e086505
Refactor/home (#195)
LeeYongIn0517 Dec 18, 2024
92f65bb
Feature/gradle setting (#196)
uselessnaming Dec 21, 2024
d7c2605
Merge commit '92f65bb1133ac045b938625cfff4b83a5dcbe53b' into migrate/ksp
LeeYongIn0517 Dec 21, 2024
cd06086
Refactor: 폴더 생성 및 이동
LeeYongIn0517 Dec 21, 2024
4070db6
Chore: google inapp update 라이브러리 추가
LeeYongIn0517 Dec 21, 2024
d95d32a
Chore: 버전코드 변경
LeeYongIn0517 Dec 22, 2024
2e84ca8
Feat: 인앱 업데이트 기능 추가
LeeYongIn0517 Dec 22, 2024
f0bb9c8
Refactor/home 인앱 업데이트 기능 추가 (#197)
LeeYongIn0517 Dec 22, 2024
f9700b2
Refactor: 기존 PagingSource -> 제네릭 PerfumePagingSource로 리팩터링
LeeYongIn0517 Dec 24, 2024
0a1d9b4
Refactor: 향수 별 댓글 페이징소스 파일 통합
LeeYongIn0517 Dec 26, 2024
5b5b2f9
PagingSource 추가 리팩터링 (#199)
LeeYongIn0517 Dec 26, 2024
5457f45
Refactor/community (#198)
uselessnaming Dec 26, 2024
91025ae
Merge commit '5457f459567259a3ba72afab0ee61c158168ee64' into optimize
LeeYongIn0517 Dec 26, 2024
c1d0363
Chore: 버전 업데이트
LeeYongIn0517 Dec 26, 2024
44e5896
1.3.0버전 (#200)
LeeYongIn0517 Dec 30, 2024
7664306
Refactor: LazyColumn 추가
LeeYongIn0517 Jan 6, 2025
41652db
Merge commit '44e5896e6b5f07c50a7a8ad60df09ee65ee05693' into 1.3.0
LeeYongIn0517 Jan 6, 2025
a276cb7
Chore: 컴포지션 리포트 컴파일 옵션 추가
LeeYongIn0517 Jan 7, 2025
b0c2c82
Fix: SearchTopBar 검색어삭제 기능 수정
LeeYongIn0517 Jan 7, 2025
fe0576b
Refactor: 리컴포지션 최소화 및 상태관리 수정
LeeYongIn0517 Jan 7, 2025
b6a19a5
Fix: delete fcm API 반복 호출 현상 수정
LeeYongIn0517 Jan 7, 2025
847091b
Merge commit 'e3d76aab40d2b058afedba89ec3107fd2aa257bc' into optimize
LeeYongIn0517 Jan 9, 2025
8662827
Merge branch '1.3.0' of https://github.com/HMOAA/HMOA_ANDROID into op…
LeeYongIn0517 Jan 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,5 @@ local.properties
deploymentTargetDropDown.xml
/config.json
/.idea/other.xml
/.idea/deploymentTargetSelector.xml
/.idea/deploymentTargetSelector.xml
.kotlin/
4 changes: 2 additions & 2 deletions .idea/deploymentTargetSelector.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

29 changes: 28 additions & 1 deletion .idea/inspectionProfiles/Project_Default.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .idea/kotlinc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@
## 멀티 모듈의 관심사 분리 및 아키텍처 적용
<img width="591" alt="image" src="https://github.com/user-attachments/assets/96590045-3cf8-4c52-b9fd-ea5e3c5d4195">

## MVVM 적용
<img width="380" alt="image" src="https://github.com/user-attachments/assets/979d10ac-d57a-4654-9668-476284c9ef2b">
## UI Layer 패턴 - MVVM+MVI 혼합
<img width="600" alt="image" src="https://github.com/user-attachments/assets/9fe84cf7-92d1-4e14-b23c-0e0ad0451c20">

### 데이터 전달 및 상태관리 구체화 구조
<img width="420" alt="image" src="https://github.com/user-attachments/assets/c1fcf841-7baa-4bea-8bf2-63dcaeb66455">
Expand Down
75 changes: 25 additions & 50 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
import java.util.*

plugins {
id("com.android.application")
alias(libs.plugins.android.application)
id("com.google.android.gms.oss-licenses-plugin")
id("org.jetbrains.kotlin.android")
id("dagger.hilt.android.plugin")
id("com.google.dagger.hilt.android")
id("com.google.gms.google-services")
alias(libs.plugins.kotlin.android)
alias(libs.plugins.hilt.android)
alias(libs.plugins.google.services)
kotlin("kapt")
}

Expand All @@ -22,8 +21,8 @@ android {
applicationId = "com.hmoa.app"
minSdk = 26
targetSdk = 34
versionCode = 33
versionName = "1.2.0"
versionCode = 36
versionName = "1.3.0"

testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
manifestPlaceholders["REDIRECTION_PATH"] = localProperties["REDIRECTION_PATH"] as String
Expand Down Expand Up @@ -63,7 +62,7 @@ android {
compose = true
}
composeOptions {
kotlinCompilerExtensionVersion = "1.5.0"
kotlinCompilerExtensionVersion = "1.5.7"
}
packaging {
resources {
Expand All @@ -75,11 +74,6 @@ android {


dependencies {
val hilt_version = "2.48.1"
val hilt_viewmodel_version = "1.0.0-alpha03"
val hilt_nav_compose_version = "1.0.0"
val kakao_version = "2.20.5"

implementation(project(":feature-home"))
implementation(project(":feature-authentication"))
implementation(project(":feature-userInfo"))
Expand All @@ -96,41 +90,22 @@ dependencies {
implementation(project(":core-repository"))
implementation(project(":core-common"))

implementation("io.github.bootpay:android:4.4.0") //boot pay

implementation("com.kakao.sdk:v2-all:${kakao_version}")// 전체 모듈 설치, 2.11.0 버전부터 지원
implementation("com.kakao.sdk:v2-user:${kakao_version}") // 카카오 로그인 API 모듈
implementation("com.kakao.sdk:v2-talk:${kakao_version}") // 카카오톡 채널, 카카오톡 소셜, 카카오톡 메시지 API 모듈
implementation("com.kakao.sdk:v2-share:${kakao_version}") // 카카오톡 공유 API 모듈
implementation("com.kakao.sdk:v2-friend:${kakao_version}") // 피커 API 모듈
implementation("com.kakao.sdk:v2-cert:${kakao_version}") // 카카오 인증서비스 API 모듈
implementation("com.google.dagger:hilt-android:$hilt_version")
implementation("com.google.dagger:hilt-compiler:$hilt_version")
kapt("com.google.dagger:hilt-android-compiler:$hilt_version")
testAnnotationProcessor("com.google.dagger:hilt-compiler:$hilt_version")
implementation("androidx.hilt:hilt-navigation-compose:$hilt_nav_compose_version")
kapt("androidx.hilt:hilt-compiler:$hilt_viewmodel_version")
implementation("androidx.compose.material:material:1.2.0-beta02")
implementation("androidx.compose.material3:material3:1.2.0")
implementation("androidx.compose.ui:ui-tooling-preview")
implementation("androidx.compose.ui:ui:1.1.0")
implementation("androidx.navigation:navigation-compose:2.7.0")
implementation("androidx.core:core-ktx:1.9.0")
implementation("androidx.appcompat:appcompat:1.6.1")
implementation("com.google.android.material:material:1.8.0")
implementation("androidx.core:core-splashscreen:1.2.0-alpha01")
// Import the Firebase BoM
implementation(platform("com.google.firebase:firebase-bom:32.8.1"))
// When using the BoM, don't specify versions in Firebase dependencies
implementation("com.google.firebase:firebase-messaging:21.1.0")
implementation("com.google.firebase:firebase-analytics")
//google login
implementation("com.google.android.gms:play-services-auth:21.0.0")
implementation("com.google.gms:google-services:4.4.1")
//open licence
implementation("com.google.android.gms:play-services-oss-licenses:17.0.0")

testImplementation("junit:junit:4.13.2")
androidTestImplementation("androidx.test.ext:junit:1.1.5")
androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
implementation(libs.app.update.ktx)
implementation(libs.bootpay) //부트페이
implementation(libs.bundles.kakao.login) // kakao
implementation(libs.bundles.hilt) // hilt
kapt(libs.hilt.android.compiler)
testAnnotationProcessor(libs.hilt.compiler)
kapt(libs.hilt.viewmodel)
implementation(libs.bundles.ui)
implementation(libs.navigation.compose)
implementation(libs.bundles.basic)
implementation(libs.google.material)
implementation(libs.splash.screen) // splash
implementation(libs.bundles.firebase) // firebase
implementation(libs.bundles.google.login) //google
implementation(libs.open.licenses)
testImplementation(libs.junit)
androidTestImplementation(libs.junit.ext)
androidTestImplementation(libs.espresso)
}
6 changes: 3 additions & 3 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
android:usesCleartextTraffic="true"
tools:targetApi="31">
<activity
android:name=".MainActivity"
android:name=".view.MainActivity"
android:exported="true"
android:theme="@style/SplashTheme"
android:launchMode="singleTask">
Expand Down Expand Up @@ -64,12 +64,12 @@
</intent-filter>
</activity> <!-- 서비스를 추가하고 인텐트 필터를 설정한다. -->
<service
android:name=".FcmAppService"
android:name=".service.FcmAppService"
android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
</application>

</manifest>
</manifest>
85 changes: 76 additions & 9 deletions app/src/main/java/com/hmoa/app/navigation/NavHost.kt
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,92 @@ package com.hmoa.app.navigation
import androidx.compose.runtime.Composable
import androidx.navigation.NavHostController
import androidx.navigation.compose.NavHost
import com.hmoa.feature_authentication.navigation.*
import com.hmoa.feature_authentication.navigation.loginScreen
import com.hmoa.feature_authentication.navigation.navigateToLogin
import com.hmoa.feature_authentication.navigation.navigateToPickNickname
import com.hmoa.feature_authentication.navigation.navigateToPickPersonalInfo
import com.hmoa.feature_authentication.navigation.navigateToSignup
import com.hmoa.feature_authentication.navigation.pickNicknameScreen
import com.hmoa.feature_authentication.navigation.pickPersonalInfoScreen
import com.hmoa.feature_authentication.navigation.signupScreen
import com.hmoa.feature_brand.navigation.brandScreen
import com.hmoa.feature_brand.navigation.brandSearchScreen
import com.hmoa.feature_brand.navigation.navigateToBrand
import com.hmoa.feature_community.Navigation.*
import com.hmoa.feature_community.Navigation.navigateToCommunityCommentEditRoute
import com.hmoa.feature_community.Navigation.navigateToCommunityDescriptionRoute
import com.hmoa.feature_community.Navigation.navigateToCommunityEditRoute
import com.hmoa.feature_community.Navigation.navigateToCommunityPage
import com.hmoa.feature_community.Navigation.navigateToCommunityPostRoute
import com.hmoa.feature_community.Navigation.navigateToCommunityRoute
import com.hmoa.feature_community.Navigation.navigateToCommunitySearchRoute
import com.hmoa.feature_community.Navigation.nestedCommunityGraph
import com.hmoa.feature_fcm.alarmRoute
import com.hmoa.feature_hbti.navigation.*
import com.hmoa.feature_home.navigation.*
import com.hmoa.feature_hbti.navigation.addAddress
import com.hmoa.feature_hbti.navigation.editReview
import com.hmoa.feature_hbti.navigation.hbtiProcessScreen
import com.hmoa.feature_hbti.navigation.hbtiScreen
import com.hmoa.feature_hbti.navigation.hbtiSurveyLoadingScreen
import com.hmoa.feature_hbti.navigation.hbtiSurveyResultScreen
import com.hmoa.feature_hbti.navigation.hbtiSurveyScreen
import com.hmoa.feature_hbti.navigation.navigateToAddAddress
import com.hmoa.feature_hbti.navigation.navigateToEditReview
import com.hmoa.feature_hbti.navigation.navigateToHbti
import com.hmoa.feature_hbti.navigation.navigateToHbtiProcess
import com.hmoa.feature_hbti.navigation.navigateToHbtiSurvey
import com.hmoa.feature_hbti.navigation.navigateToHbtiSurveyLoading
import com.hmoa.feature_hbti.navigation.navigateToHbtiSurveyResult
import com.hmoa.feature_hbti.navigation.navigateToNotePick
import com.hmoa.feature_hbti.navigation.navigateToNotePickResult
import com.hmoa.feature_hbti.navigation.navigateToOrder
import com.hmoa.feature_hbti.navigation.navigateToOrderResult
import com.hmoa.feature_hbti.navigation.navigateToPerfumeRecommendation
import com.hmoa.feature_hbti.navigation.navigateToPerfumeRecommendationResult
import com.hmoa.feature_hbti.navigation.navigateToReview
import com.hmoa.feature_hbti.navigation.navigateToWriteReview
import com.hmoa.feature_hbti.navigation.notePickResult
import com.hmoa.feature_hbti.navigation.notePickScreen
import com.hmoa.feature_hbti.navigation.order
import com.hmoa.feature_hbti.navigation.orderResult
import com.hmoa.feature_hbti.navigation.perfumeRecommendationResultRoute
import com.hmoa.feature_hbti.navigation.perfumeRecommendationRoute
import com.hmoa.feature_hbti.navigation.review
import com.hmoa.feature_hbti.navigation.writeReview
import com.hmoa.feature_home.navigation.allPerfumeScreen
import com.hmoa.feature_home.navigation.homeScreen
import com.hmoa.feature_home.navigation.navigateToAllPerfume
import com.hmoa.feature_home.navigation.navigateToHome
import com.hmoa.feature_home.navigation.perfumeSearchScreen
import com.hmoa.feature_hpedia.Navigation.navigateToHPedia
import com.hmoa.feature_hpedia.Navigation.navigateToHPediaDescRoute
import com.hmoa.feature_hpedia.Navigation.navigateToHPediaSearchRoute
import com.hmoa.feature_hpedia.Navigation.nestedHPediaGraph
import com.hmoa.feature_magazine.Navigation.magazineDesc
import com.hmoa.feature_magazine.Navigation.magazineMain
import com.hmoa.feature_magazine.Navigation.navigateToMagazineDesc
import com.hmoa.feature_perfume.navigation.*
import com.hmoa.feature_userinfo.navigation.*
import com.hmoa.feature_perfume.navigation.createNewPerfumeComment
import com.hmoa.feature_perfume.navigation.editMyPerfumeComment
import com.hmoa.feature_perfume.navigation.navigateToCreateNewperfumeComment
import com.hmoa.feature_perfume.navigation.navigateToPerfume
import com.hmoa.feature_perfume.navigation.navigateToPerfumeComment
import com.hmoa.feature_perfume.navigation.navigateToSpecificPerfumeComment
import com.hmoa.feature_perfume.navigation.perfumeComment
import com.hmoa.feature_perfume.navigation.perfumeScreen
import com.hmoa.feature_perfume.navigation.specificComment
import com.hmoa.feature_userinfo.navigation.navigateToBack
import com.hmoa.feature_userinfo.navigation.navigateToEditProfilePage
import com.hmoa.feature_userinfo.navigation.navigateToMyActivity
import com.hmoa.feature_userinfo.navigation.navigateToMyBirth
import com.hmoa.feature_userinfo.navigation.navigateToMyCommentPage
import com.hmoa.feature_userinfo.navigation.navigateToMyFavoriteCommentPage
import com.hmoa.feature_userinfo.navigation.navigateToMyFavoritePerfume
import com.hmoa.feature_userinfo.navigation.navigateToMyGenderPage
import com.hmoa.feature_userinfo.navigation.navigateToMyInfoPage
import com.hmoa.feature_userinfo.navigation.navigateToMyPostPage
import com.hmoa.feature_userinfo.navigation.navigateToMyReview
import com.hmoa.feature_userinfo.navigation.navigateToOrderRecord
import com.hmoa.feature_userinfo.navigation.navigateToRefund
import com.hmoa.feature_userinfo.navigation.navigateToRefundRecord
import com.hmoa.feature_userinfo.navigation.nestedUserInfoGraph

@Composable
fun SetUpNavGraph(
Expand Down Expand Up @@ -110,9 +179,7 @@ fun SetUpNavGraph(
navCommunityCommentEdit = navController::navigateToCommunityCommentEditRoute,
onErrorHandleLoginAgain = navController::navigateToLogin,
navLogin = navController::navigateToLogin,
navHome = navController::navigateToHome,
navHPedia = navController::navigateToHPedia,
popStack = { navController.popBackStack() }
navHPedia = navController::navigateToHPedia
)

/** perfume 모듈 */
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.hmoa.app
package com.hmoa.app.service

import android.app.Notification
import android.app.NotificationChannel
Expand All @@ -8,28 +8,36 @@ import android.content.Context
import android.content.Intent
import com.google.firebase.messaging.FirebaseMessagingService
import com.google.firebase.messaging.RemoteMessage
import com.hmoa.app.view.MainActivity

class FcmAppService : FirebaseMessagingService() {
override fun onNewToken(token: String) {
super.onNewToken(token)
}

override fun onMessageReceived(remoteMessage: RemoteMessage) {
super.onMessageReceived(remoteMessage)

if(remoteMessage.data.isNotEmpty()){
if (remoteMessage.data.isNotEmpty()) {
sendNotification(remoteMessage.data)
}
}
private fun sendNotification(fcmData : Map<String, String>){

private fun sendNotification(fcmData: Map<String, String>) {
val CHANNEL_DEFAULT_IMPORTANCE = "channelId"
val ONGOING_NOTIFICATION = 1

val notificationIntent = Intent(this, MainActivity::class.java).apply{
val notificationIntent = Intent(this, MainActivity::class.java).apply {
addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK)
putExtra("deeplink",fcmData["deeplink"])
putExtra("id",fcmData["id"])
putExtra("deeplink", fcmData["deeplink"])
putExtra("id", fcmData["id"])
}
val pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_IMMUTABLE or PendingIntent.FLAG_UPDATE_CURRENT)
val pendingIntent = PendingIntent.getActivity(
this,
0,
notificationIntent,
PendingIntent.FLAG_IMMUTABLE or PendingIntent.FLAG_UPDATE_CURRENT
)

val notification = Notification.Builder(this, CHANNEL_DEFAULT_IMPORTANCE)
.setContentTitle(fcmData["title"])
Expand All @@ -41,9 +49,10 @@ class FcmAppService : FirebaseMessagingService() {

val notificationManager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager

val channel = NotificationChannel(CHANNEL_DEFAULT_IMPORTANCE, "HMOA Channel", NotificationManager.IMPORTANCE_DEFAULT)
val channel =
NotificationChannel(CHANNEL_DEFAULT_IMPORTANCE, "HMOA Channel", NotificationManager.IMPORTANCE_DEFAULT)
notificationManager.createNotificationChannel(channel)

notificationManager.notify(ONGOING_NOTIFICATION, notification)
}
}
}
Loading
Loading