-
Notifications
You must be signed in to change notification settings - Fork 1
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
deploy: 1.1.1 배포 #484 #485
Closed
Closed
Conversation
This file contains 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
* �fix: android-ci.yml 파일의 명령어 수정 LOCAL_PROPERTIES_API_KEY에 접근하는 명령어 수정 * fix: 파이프라인 제거하여 명령어 수정 --------- Co-authored-by: Somin Lee <[email protected]>
…ub.com/woowacourse-teams/2024-staccato into feature/#47_android_ci_yml_commend_fix
* build: 서버 base url의 local.properties 사용 설정 및 BuildConfig 설정 * feat: Retrofit Client 작성 * fix: Merge Conflict 해결 - build.gradle.kts(project, app)의 ktlint 의존성 충돌 해결 - 버전 카탈로그 플러그인 충돌 해결 * feat: DTO 클래스 작성 * style: ktlint check - 불필요한 import 제거 - 개행 조정 - 콤마 추가 * feat: SerialName 어노테이션의 값을 camelCase로 수정 * refactor: DTO 클래스의 이름 수정 - API 요청으로 직접 보내거나 들어오는 JSON의 경우 DTO 클래스명 뒤에 Request/Response 를 붙이도록 설정 - JSON 안에 속성 값으로 들어가는 JSON은 DTO 클래스명 뒤에 Dto를 붙이도록 설정 * feat: 누락된 Dto 클래스 추가 TimelineResponse.kt - 타임라인 조회 시 여행 상세 목록을 불러올 때 사용되는 DTO 클래스 - TimelineTravelDto 리스트를 갖는다 * style: ktlint check * fix: const 키워드 제거 --------- Co-authored-by: hxeyexn <[email protected]>
* feat: 특정 방문 기록 삭제 API 구현 * feat: 양수가 아닌 id로 특정 방문 기록 삭제를 시도할 때 예외 처리 기능 구현 * feat: 방문 기록 삭제 시 방문 로그도 함께 삭제되는 기능 구현 * refactor: 커스텀 예외를 제거하는 방향으로 변경 * fix: 예외를 못 잡던 문제 해결 * refactor: 메서드명 적절하게 변경 * build: Docker Compose Setting #27 (#40) * chore: gitignore 파일 추가 * chore: mysql 디펜던시 추가 * chore: Profile 분리 * feat: Docker 파일 설정 * feat: 여행 상세 생성 API 구현 #18 (#43) * build: RestAssured 의존성 추가 * test: 여행 상세 생성 인수 테스트 작성 * feat: 임시 MemberIdArgumentResolver 구현 * feat: Lombok 추가 * feat: Database 초기화 구현 * feat: 여행 상세 성공 서비스 구현 * fix: resolveArgument 반환 타입 오류 수정 * feat: 여행 상세 생성 성공 컨트롤러 구현 * feat: 여행 상세 생성 시 필수값 누락 검증 구현 * test: 글자 수 제한 검증 인수 테스트 추가 * refactor: 생성자에 builder 지정 * feat: 시작 날짜와 끝 날짜 도메인 검증 구현 * feat: 시작 날짜와 끝 날짜 예외 처리 테스트 및 구현 * style: 코드 컨벤션 적용 * refactor: parameter명 변경 * feat: transactional 적용 * style: paremeter 형식 통일 * style: parameter 형식 통일 * refactor: display name 오류 수정 * refactor: 불필요한 상수 제거 * refactor: paramterized test로 리팩터링 * style: 개행 제거 * refactor: 인자 변경 * refactor: 공통 예외 클래스명 변경 * feat: 범위 예외 핸들러 추가 * refactor: 서비스, 통합 테스트 보일러 플레이트 코드 제거 * refactor: builder 사용 시 필수 값 누락 제약 추가 * refactor: 도메인으로 변환하는 메서드를 dto에 추가 * build: CD yml 파일 구성 #28 (#53) * feat: CI/CD 설정 * feat: CI/CD 검증용 트리거 설정 * fix: CI/CD workflow 수정 * fix: CI/CD workflow 재수정 * fix: CI/CD workflow 절대 경로 수정 * chore: DDL 생성 전략 변경 * chore: dev 환경 DDL 생성 전략 변경 * refactor: 검증용 트리거 제거 * fix: 도커 이미지 기반 컨테이너 생성으로 변경 * fix: rebase 과정에서 파일이 꼬인 문제 해결 * test: HttpHeaders.AUTHORIZATION 사용 * refactor: 중간 테이블 엔티티 수정 #56 (#57) * refactor: 중간 테이블명 TravelMember로 변경 * refactor: 중간 테이블 OneToMany 필드 추가 * refactor: Member OneToMany 제거 * refactor: OneToMany List 초기화 * refactor: 연관관계 편의 메서드 사용 * chore: ddl 전략 임시 변경 * chore: ddl 전략 변경 * feat: Pin, Visit, VisitLog 생성자에 builder 추가 * feat: Pin repository 추가 * refactor: visit이 삭제되기 전에 visit에 의존하는 visitLog들이 먼저 삭제되도록 순서 변경 * test: 방문 기록 삭제에 대한 서비스 슬라이스 테스트 추가 * test: 방문 기록이 갖는 모든 방문 로그 삭제 메서드 테스트 * fix: Modifying을 사용할 때 영속성컨텍스트와 관련하여 발생하던 문제 해결 * refactor: visitLog의 content를 필수값으로 변경 * test: 컨벤션에 맞게 Controller 테스트 클래스 변경 * fix: ConstraintViolationException의 예외 메시지를 정해둔 형식에 맞게 변경 --------- Co-authored-by: YoonJuHo <[email protected]> Co-authored-by: linirini <[email protected]>
* test: 여행 상세 목록 조회 통합 테스트 작성 * feat: 여행 상세 목록 조회 DTO 구현 * feat: 모든 여행 상세 목록 조회 서비스 구현 * refactor: 미사용 반환값 제거 * feat: 년도 조건에 따른 여행 상세 조회 서비스 구현 * test: import 수정 * test: 년도와 사용자 식별자로 여행 목록 조회하는 JPQL 테스트 추가 * style: 코드 컨벤션 적용 * test: 여행 상세 목록 조회 컨트롤러 구현 * test: disabled 제거 및 테스트 오류 수정 * refactor: 불필요한 변수 분리 제거 * refactor: Optional로 분기 처리 * test: DisplayName 수정 * refactor: DTO 이름 변경
* feat: 방문 기록 생성 기능 구현 * feat: getter 및 builder 추가 * feat: VisitService에 Transactional 적용 * test: 방문 기록 생성 테스트 * fix: 오타 수정 * style: 코드 컨벤션 적용 * fix: deleteById에 Transactional annotation 추가 * refactor: builder 파라미터 NonNull 설정 추가 * refactor: 데이터 개수 감소 * refactor: 예외 메시지 구체화 및 상태 코드 변경
* build: Docker Compose Setting #27 (#40) * chore: gitignore 파일 추가 * chore: mysql 디펜던시 추가 * chore: Profile 분리 * feat: Docker 파일 설정 * feat: 여행 상세 생성 API 구현 #18 (#43) * build: RestAssured 의존성 추가 * test: 여행 상세 생성 인수 테스트 작성 * feat: 임시 MemberIdArgumentResolver 구현 * feat: Lombok 추가 * feat: Database 초기화 구현 * feat: 여행 상세 성공 서비스 구현 * fix: resolveArgument 반환 타입 오류 수정 * feat: 여행 상세 생성 성공 컨트롤러 구현 * feat: 여행 상세 생성 시 필수값 누락 검증 구현 * test: 글자 수 제한 검증 인수 테스트 추가 * refactor: 생성자에 builder 지정 * feat: 시작 날짜와 끝 날짜 도메인 검증 구현 * feat: 시작 날짜와 끝 날짜 예외 처리 테스트 및 구현 * style: 코드 컨벤션 적용 * refactor: parameter명 변경 * feat: transactional 적용 * style: paremeter 형식 통일 * style: parameter 형식 통일 * refactor: display name 오류 수정 * refactor: 불필요한 상수 제거 * refactor: paramterized test로 리팩터링 * style: 개행 제거 * refactor: 인자 변경 * refactor: 공통 예외 클래스명 변경 * feat: 범위 예외 핸들러 추가 * refactor: 서비스, 통합 테스트 보일러 플레이트 코드 제거 * refactor: builder 사용 시 필수 값 누락 제약 추가 * refactor: 도메인으로 변환하는 메서드를 dto에 추가 * build: CD yml 파일 구성 #28 (#53) * feat: CI/CD 설정 * feat: CI/CD 검증용 트리거 설정 * fix: CI/CD workflow 수정 * fix: CI/CD workflow 재수정 * fix: CI/CD workflow 절대 경로 수정 * chore: DDL 생성 전략 변경 * chore: dev 환경 DDL 생성 전략 변경 * refactor: 검증용 트리거 제거 * fix: 도커 이미지 기반 컨테이너 생성으로 변경 * refactor: 중간 테이블 엔티티 수정 #56 (#57) * refactor: 중간 테이블명 TravelMember로 변경 * refactor: 중간 테이블 OneToMany 필드 추가 * refactor: Member OneToMany 제거 * refactor: OneToMany List 초기화 * refactor: 연관관계 편의 메서드 사용 * chore: ddl 전략 임시 변경 * chore: ddl 전략 변경 * feat: 비어있는 요청 에러 핸들링 추가 * feat: 특정 여행 상세 수정 서비스 구현 * feat: 특정 여행 상세 수정 컨트롤러 구현 * feat: 비어있는 요청 에러 핸들링 추가 * feat: 특정 여행 상세 수정 서비스 구현 * feat: 특정 여행 상세 수정 컨트롤러 구현 * refactor: DirtiesContext 삭제 * refactor: Transactional 읽기 전용 옵션 구성 * feat: 방문 기록 날짜 검증 로직 추가 * refactor: 메서드 체이닝 적용 * refactor: 수정 작업 테스트 환경 동일하게 유지 --------- Co-authored-by: linirini <[email protected]> Co-authored-by: devhoya97 <[email protected]>
* feat: 둥근 모서리로 이미지를 로딩하는 Glide 바인딩 어댑터 작성 - 세 속성이 모두 필요하다. - glideRoundedCornerImageUrl: 출력하고자 하는 이미지 url - glidePlaceHolder: placeHolder의 url - glideRoundingRadius: 모서리의 둥근 정도를 Int로 설정 * feat: 둥근 모서리로 이미지를 로딩하는 Coil 바인딩 어댑터 작성 - 세 속성이 모두 필요하다. - coilRoundedCornerImageUrl: 출력하고자 하는 이미지 url - coilPlaceHolder: placeHolder의 url - coilRoundingRadius: 모서리의 둥근 정도를 Float으로 설정 * fix: centerCrop 설정을 BindingAdapter 에 위임 - xml 속성으로 centerCrop을 주게 되면 Round Corner가 제대로 적용되지 않는 현상 발생 - Glide의 api로 제공되는 centerCrop() 메서드를 활용
* ui: 타임라인 View xml 파일 작성 - 타임라인에 나타날 여행 상세 아이템 xml 작성 - 썸네일 사진 유무에 따라 뷰를 구분 - 타임라인이 나타날 fragment xml 작성 * feat: 타임라인 여행 상세 아이템 UI 모델 생성 * ui: 썸네일이 없는 여행상세 아이템의 margin 조정 * ui: Timeline RecyclerView의 layoutManager 설정 * ui: xml에서의 UiModel 데이터 바인딩 설정 * feat: ViewHolder 작성 - 썸네일 사진 유무에 따라 다른 ViewHolder로 구분 - 공통된 속성을 정의한 TimelineViewHolder 추상클래스 생성 * feat: TimelineRepository Interface 생성 * feat: 임시 TimelineRepository 구현체 생성 * feat: TimelineViewModel 및 Factory 생성 * feat: TimelineViewType 작성 * feat: TimelineAdapter 작성 * feat: TimelineFragment에 ViewModel과 Adapter 구현 * feat: 이미지 로딩 PlaceHolder drawable 추가 및 적용 * feat: 임시 데이터 연결 * ui: Timeline fragment 의 세부 설정 조정 * ui: Timeline의 Item xml 변경 - 뷰 타입을 3개로 분할: 첫 번째 아이템, 중간 아이템, 마지막 아이템 - 이에 따라 xml 파일 추가 및 view 수정 * feat: ViewType 변경에 따른 Adapter 및 ViewHolder 수정 * refactor: 불필요한 View 및 ViewHolder 제거 * feat: 여행 click 에 대한 event handler 생성 및 설정 * refactor: drawable 이름을 네이밍 컨벤션에 맞게 수정 * ui: RecyclerView의 마진 속성을 패딩 속성으로 변경 * feat: 바텀 시트 디자인 변경 및 툴바와의 상호작용 구현 * ui: 타임라인 글귀 추가 * style: ktlint check * ui: 둥근 모서리의 이미지로 변경
* ui: typography.body textSize 1sp 씩 증가 * feat: DeleteDialogFragment에 Handler 추가 * feat: 툴바의 수정, 삭제 버튼 제어를 위한 ToolbarHandler 추가 * feat: 방문 상세 화면을 위한 VisitDetailUiModel 추가 * ui: PlaceHolder를 위한 xml 파일 추가 * feat: 방문 기록 상세 화면을 위한 VisitAdapter 및 VisitViewHolder 구현 * feat: 임시 VisitViewModel와 VisitViewModelFactory 추가 * feat: VisitFragment 화면 구현 * feat: 방문 기록에 해당하는 여행 선택을 위한 TravelSelectionFragment 구현 * feat: 방문 기록에 해당하는 날짜 선택을 위한 VisitedAtSelectionFragment 구현 * feat: 방문 기록 생성을 위한 VisitCreationActivity 구현 * feat: 방문 기록 수정을 위한 VisitUpdateActivity 구현 * refactor: DialogHandler를 DeleteDialogFragment의 생성자에서 받도록 수정 * refactor: initVisitUpdateDoneButton 중복 로직 제거 * refactor: VisitViewHolderType 메서드 명 변경 of -> from * refactor: tv_place_name_title을 xml id convention에 맞게 수정
* ui: 함께 간 사람들 item 구현 * ui: 방문 기록 item 구현 * ui: 여행 상세 화면 구현 * ui: 여행 생성 화면 구현 * ui: 여행 수정 화면 구현 * ui: placeholder에 사용할 drawable 추가 * ui: 여행 삭제 완료 string 추가 * feat: 둥근 모서리 이미지 BindingAdapter 구현 * feat: 함께 간 사람들 adapter 구현 * ui: 여행 상세 화면 NestedScrollView로 변경 - 이전: ScrollView - 이후: NestedScrollView * feat: 방문 기록 adapter 구현 * feat: 여행 상세 view 연결 * feat: 함께 간 사람들, 방문 기록 adapter 연결 * feat: 삭제 다이얼로그 handler 구현 * feat: 여행 상세 화면 toolbar handler 구현 - 뒤로가기 - 여행 수정 화면으로 이동 - 삭제 다이얼로그 show * feat: 여행 -> 방문 기록 화면 이동 구현 * ui: DatePickerStyle 추가 - DatePickerStyle, CustomMaterialCalendarStyle 추가 - staccato_blue 투명도 30 추가 * feat: 여행 저장 버튼, 여행 기간 BindingAdapter 추가 * feat: 여행 생성 view 연결 * feat: 여행 수정 view 연결 * style: formatting - Exceeded max line length 해결 - 임시 이미지 URL 변경 * refactor: 기간 선택 로직 메서드 분리
* feat: 특정 방문 기록 조회 API 기능 구현 * fix: Repository 조회시 논리적 삭제가 되지 않은 엔티티들만 가져오도록 변경 * test: System.out 메서드 제거 * refactor: 메서드명 통일 및 CRUD 순서로 배치 * refactor: 사용하지 않는 DTO 제거 * test: 서비스 메서드명 변경에 따른 테스트 메서드명 변경 * fix: 특정 방문 기록이 몇 번째 방문인지 계산할 때, 더 늦게 방문한 기록까지 세던 문제 해결 * test: 몇 번째 방문인지 계산할 때, 이전의 방문만 셀 수 있는지 테스트
* refactor: UI Model의 패키지 경로 변경 * refactor: API 명세 변경에 따른 TimelineTravelDto 수정 * refactor: repository 메서드 수정 - 서버 요청을 비동기적으로 처리하기 위해 suspend 키워드 삽입 - 기존의 임시 데이터 요청 코드를 위해 load 메서드 분리 * feat: Timeline의 API Service 작성 * feat: DataSource 인터페이스 작성 * feat: TimelineDataSource 구현체 생성 * refactor: 년도에 대한 default parameter 설정 * refactor: DataSource의 요청 메서드 네이밍 수정 * feat: http 통신이 가능하도록 Cleartext Traffic 허용 설정 * feat: Authorization Header를 삽입하기 위한 Interceptor 생성 * feat: Client에 HeaderInterceptor 추가 * refactor: errorBody의 message 속성 이름 변경 * feat: 도메인 모델 작성 * feat: Response(dto)에서 도메인 모델로 변환하는 확장함수 구현 * feat: 도메인 모델에서 UI 모델로 변환하는 확장함수 구현 * feat: Repository 수정 및 ViewModel 데이터 연결 * ui: MainActivity의 상단 툴바 제거 * refactor: ViewType에 viewType 속성 추가 및 when에서의 enum 활용 * refactor: Timeline의 공통 ViewHolder를 sealed class로 변경 * style: ktlint check 수행 * fix: Response 데이터의 nullable 속성에 맞추어 DTO 수정 및 누락된 DTO 추가 * fix: 데이터가 비어있는 경우(초기)에만 새로운 여행상세 목록을 받도록 수정 * refactor: lazy 로 지연 초기화 및 timelineService가 하나의 인스턴스로 관리되도록 수정 * fix: Travel의 description에 nullable 속성 추가 API 명세서 잘 좀 보자 제발 * refactor: create 메서드를 private으로 변경 Client 클래스에서 Service를 create 하여 제공 및 캐싱하기 때문에, 불필요한 인스턴스를 생성하지 않도록 create를 public으로 두지 않는 것이 좋다. * refactor: LocalDateConverters의 패키지 경로 수정 * refactor: 파일의 이름 수정 * style: ktlint check * refactor: 에러 메시지 상수화
* feat: 특정 여행 상세 조회 api service 구현 * feat: 썸네일, 소개 타입 변경 및 기본 인자 설정 - 변경 data class : TravelResponse, TravelUiModel - 이전: String - 이후: String? * refactor: MatesUiModel 네이밍 변경 MatesUiModel이 공통적으로 사용될 예정이므로 MemberUiModel로 변경 - 이전: MatesUiModel - 이후: MemberUiModel * refactor: VisitUiModel 네이밍 변경 - 여행 상세 방문 기록에 사용되는 UiModel 이름을 명시적으로 변경 - 이전: VisitUiModel - 이후: TravelVisitUiModel * feat: 특정 여행 상세 조회에 사용할 domain model 추가 * feat: Api 응답 핸들링 로직 구현 * feat: 특정 여행 상세 조회 data source 구현 * feat: 특정 여행 상세 조회 repository 구현 * feat: 특정 여행 상세 조회 api 연결 * feat: 특정 여행 상세 조회 로직 매개변수 추가 - 타임라인에서 선택된 여행 id를 매개변수로 받도록 변경 * refactor: ApiResponseHandler 이름 오타 수정 * refactor: 에러 메세지 상수화 * feat: 특정 여행 상세 조회 시그니처 변경 - HeaderInterceptor 적용으로 authorization 매개변수 제거 * style: formatting
* feat: 타임라인 empty view 가시성 설정 BindingAdapter 구현 * feat: 타임라인 로딩 lottie 구현 * ui: lottie layout_constraintHeight_percent 속성 설정 * ui: 나의 추억 empty view 이미지 사이즈 변경 - 화면 크기별로 유동적으로 조절되도록 변경 * refactor: xml 컨벤션 따라 lottie id 수정 * refactor: 나의 추억들 empty view 바인딩 어댑터 속성 네이밍 수정
* feat: Actuator 적용 및 모니터링 연동 * feat: Actuator 적용 및 모니터링 연동 * refactor: health check api 삭제 * chore: 환경별 actuator 설정 * chore: Dev 서버 모니터링 테스트를 위한 임시 CD 트리거 변경 * chore: Dev 서버 모니터링 테스트를 위한 임시 CD 트리거 수정 * chore: Dev 서버 모니터링 테스트를 위한 base-path 변경 * chore: Dev 서버 모니터링 테스트를 위한 base-path 복구 * chore: 서버 모니터링을 위한 트리거 수정
Co-authored-by: devhoya97 <[email protected]>
* refactor: 마이페이지의 앱 버전 수정 #463 (#464) Co-authored-by: hxeyexn <[email protected]> Co-authored-by: s6m1n <[email protected]> * build: 누락된 android ci/cd 파일 복구 #465 (#466) Co-authored-by: hxeyexn <[email protected]> Co-authored-by: s6m1n <[email protected]> --------- Co-authored-by: hxeyexn <[email protected]> Co-authored-by: s6m1n <[email protected]>
* refactor: BindingAdapter 파일 분리 * refactor: ButtonBindingAdapter 리팩토링 * refactor: ImageBindingAdapter 리팩토링 * refactor: TextBindingAdapter 리팩토링 * refactor: ExtBindingAdapter 리팩토링 * refactor: 오전, 오후 텍스트 strings.xml로 분리 * refactor: 매직 넘버 상수로 분리 * style: EtxBindingAdapters -> BindingAdapters.kt * chore: 불필요한 메서드 제거 * refactor: 상수화 및 String formatting * fix: 추억 수정 화면 dateRangePicker 중복 버그 해결 * refactor: 추억 기간 선택 시 visibility 바인딩 어댑터 적용 * refactor: okhttp3 import 제거 및 scrollToBottom rename
* ui: LottieStyle 정의 * ui: loading ui 구현 * refactor: 추억 및 스타카토 생성, 수정 loading view 변경 - 이전: ProgressBar 사용 - 이후: Lottie 사용 * refactor: 세로 모드 고정 적용이 누락된 activity에 세로 모드 고정 적용 * ui: 스타카토 조회 화면 주소 view 제약 조건 추가 * refactor: 추억 생성, 수정 사진 업로드 loading view 변경 * refactor: 스타카토 사진 업로드 loading view 변경 * refactor: LottieStyle layout_height wrap_content로 변경 * refactor: 추억 사진 업로드 로딩 가시성을 설정하는 BindingAdapter 함수명 변경 * refactor: 사진 게시 중 알림 toast 제거 * style: activity_memory_update.xml formatting * refactor: lottie 가시성 binding adapter 활용
* refactor: View 별 스타일 분리 및 세분화 - 너무 많은 스타일을 가지고 있는 View 의 경우 따로 파일을 생성하여 분리 - 연관성 있는 View style 끼리 정렬 - 주석으로 View 별 스타일 구분 - 스타일 추가 및 세분화 * refactor: 사용하지 않는 layout 제거 - Google Map Fragment 레이아웃과 방문기록(현 스타카토) 레이아웃 제거 * refactor: 상세 페이지 Toolbar의 레이아웃을 include - 기존에 사용하던 toolbar_detail 의 레이아웃을 include 태그로 적용 * refactor: NavigationToolbar 의 paddingEnd 속성을 style에 지정 * refactor: ConstraintLayout 리팩터링 - ConstraintLayout 내부 View 들의 match_parent 속성을 0dp 로 변경하고 constraint 설정 - 중첩된 ConstraintLayout 제거 * refactor: 기분 선택 리사이클러뷰의 padding 속성 수정 * refactor: 이미지 contentDescription 설정 및 lint 설정 * refactor: xml layout 의 ID 네이밍 컨벤션 적용 - 누락된 이미지 contentDescription 설정 * fix: 스타카토 조회 화면에서 사용하는 Toolbar로 롤백 - 수정, 삭제 시 Memory의 ID가 필요하기 때문에 기존에 사용하는 Toolbar 와 동작이 다름 * ui: 추억 소개 InputText 의 크기 축소 및 여백 너비 조정 * refactor: TextInput style의 이름 변경 - TextInputEditTextStyle.OneLine -> TextInputEditTextStyle.SingleLine * refactor: View 에서 MaterialDivider 로 변경 * refactor: MaterialDivider View의 id명 변경 및 divider 색상 속성 변경 - view_timeline_line -> divider_timeline - foreground -> dividerColor
* refactor: 마이페이지 중첩된 Layout 제거 - ConstraintLayout을 사용하고 있음에도 중첩된 ConstraintLayout, FrameLayout 으로 구성되어 있음 - 중첩된 Layout을 제거 * refactor: 로그인 화면 xml 리팩터링 - 중첩된 ConstraintLayout 제거 - ScrollView를 추가하여 스크롤 가능하게 변경 * refactor: 프로필 정보 클래스 명 및 변수명 수정 - AccountInformation -> MemberProfile 로 변경 - 관련 변수명 및 메서드 명 일괄 수정 - 사용하지 않는 MyProfile 관련 클래스 제거 * refactor: 컨벤션에 맞추어 override 메서드 순서 변경 * refactor: MyProfile 클래스 제거 * refactor: 프로필이 Null일 때 사용자 상호작용에 대한 예외 처리 - checkMemberProfileNotNull() 메서드를 작성하여 사용자 프로필이 null임을 확인하고, null이 아닐 때 로직을 수행하도록 처리 * style: ktlint 적용
* refactor: data/dto/moment 패키지명 변경 - 이전: data/dto/moment - 이후: data/dto/staccato * refactor: 스타카토 생성 dto명 변경 - MomentCreationRequest -> StaccatoCreationRequest - MomentCreationResponse -> StaccatoCreationResponse * refactor: 스타카토 수정 dto명 변경 - 이전: MomentUpdateRequest - 이후: StaccatoUpdateRequest * refactor: 스타카토 조회 dto 변경 - 이전: MomentResponse - 이후: StaccatoResponse * refactor: 스타카토 마커 조회 dto 변경 - MomentLocationDto -> StaccatoLocationDto - MomentLocationResponse -> StaccatoLocationResponse * refactor: data/moment 패키지명 변경 - 이전: data/moment - 이후: data/staccato * refactor: 스타카토 ApiService명 변경 - 이전: MomentApiService - 이후: StaccatoApiService * refactor: 스타카토 DataSource명 변경 - 이전: MomentDataSource, MomentRemoteDataSource - 이후: StaccatoDataSource, StaccatoRemoteDataSource * refactor: 스타카토 Repository명 변경 - 이전: MomentRepository, MomentDefaultRepository - 이후: StaccatoRepository, StaccatoDefaultRepository * refactor: Moment 도메인 모델명을 Staccato로 변경 * refactor: MomentLocation 도메인 모델명 변경 - 이전: MomentLocation - 이후: StaccatoLocation * refactor: MemoryMoment 도메인 모델명 변경 - 이전: MemoryMoment - 이후: MemoryStaccato * refactor: Memory 도메인 모델의 moments 주생성자 이름 변경 - 이전: moments - 이후: staccatos * refactor: CommentDataSource 내 moment를 staccato로 변경 * refactor: CommentRepository 내 moment를 staccato로 변경 * refactor: DataSourceModule 내 moment를 staccato로 변경 * refactor: RepositoryModule 내 moment를 staccato로 변경 * refactor: NewComment 도메인 모델의 momentId 주생성자명 변경 - 이전: momentId - 이후: staccatoId * refactor: MemoryMomentDto를 MemoryStaccatoDto로 변경 * refactor: MomentMapper를 StaccatoMapper로 변경 * refactor: presentation/moment 패키지명 변경 - 이전: presentation/moment - 이후: presentation/staccato * refactor: presentation/momentcreation 패키지명 변경 - 이전: presentation/momentcreation - 이후: presentation/staccatocreation * refactor: presentation/visitcreation 패키지 제거 - presentation/visitcreation의 adapter 폴더를 presentation/staccatocreation 패키지로 이동 후 presentation/visitcreation 패키지 제거 * refactor: presentation/momentupdate 패키지명 변경 - 이전: presentation/momentupdate - 이후: presentation/staccatoupdate * refactor: 사용되지 않는 MomentDetailUiModel 제거 * refactor: MomentDetailUiModel 이름 변경 - 이전: MomentDetailUiModel - 이후: StaccatoDetailUiModel * refactor: MemoryVisitUiModel 이름 변경 및 주생성자 이름 변경 MemoryVisitUiModel 이름 변경 - 이전: MemoryVisitUiModel - 이후: MemoryStaccatoUiModel 주생성자 visitImageUrl 이름 변경 - 이전: visitImageUrl - 이후: staccatoImageUrl * refactor: VisitUiModelMapper 이름 변경 - 이전: VisitUiModelMapper - 이후: StaccatoUiModelMapper * refactor: MomentViewModel 이름 변경 - 이전: MomentViewModel - 이후: StaccatoViewModel * refactor: StaccatoViewModel 내 moment를 staccato로 변경 * refactor: MomentCreationViewModel 이름 변경 - 이전: MomentCreationViewModel - 이후: StaccatoCreationViewModel * refactor: 스타카토 생성 ViewModel의 스타카토 생성 메서드명 변경 - 이전: createMoment - 이후: createStaccato * refactor: VisitUpdateViewModel 이름 변경 - 이전: VisitUpdateViewModel - 이후: StaccatoUpdateViewModel * refactor: 스타카토 수정 ViewModel 내 visit, moment 이름 변경 - 이전: visit, moment - 이후: staccato * refactor: MomentFeelingSelectionViewModel 이름 변경 - 이전: MomentFeelingSelectionViewModel - 이후: StaccatoFeelingSelectionViewModel * refactor: 스타카토 기분 선택 ViewModel 내 moment 이름 변경 - 이전: moment - 이후: staccato * refactor: MomentCommentsViewModel 이름 변경 - 이전: MomentCommentsViewModel - 이후: StaccatoCommentsViewModel * refactor: StaccatoCommentsViewModel 내 moment 이름 변경 - 이전: moment - 이후: staccato * refactor: SharedViewModel 내 사용하지 않는 읽기 전용 변수 삭제 - isStaccatoUpdated 변수 삭제 * refactor: MapsViewModel 내 moment를 staccato로 변경 * refactor: MomentToolbarHandler 이름 변경 - 이전: MomentToolbarHandler - 이후: StaccatoToolbarHandler * refactor: MomentCreationHandler 이름 변경 - 이전: MomentCreationHandler - 이후: StaccatoCreationHandler * refactor: VisitUpdateHandler 이름 변경 - 이전: VisitUpdateHandler - 이후: StaccatoUpdateHandler * refactor: MemoryHandler 내 visit 이름 변경 - 이전: visit - 이후: staccato * refactor: StaccatoFragment 내 visit, moment 이름 변경 - 이전: visit, moment - 이후: staccato * refactor: MomentFeelingSelectionFragment 이름 변경 - 이전: MomentFeelingSelectionFragment - 이후: StaccatoFeelingSelectionFragment * refactor: 스타카토 기분 선택 Fragment 내 moment 이름 변경 - 이전: moment - 이후: staccato * refactor: MomentCommentsFragment 이름 변경 - 이전: MomentCommentsFragment - 이후: StaccatoCommentsFragment * refactor: StaccatoCommentsFragment 내 moment 이름 변경 - 이전: moment - 이후: staccato * refactor: StaccatoCreationActivity 내 moment 이름 변경 - 이전: moment - 이후: staccato * refactor: MemoryFragment 내 visit 이름 변경 - 이전: visit - 이후: staccato * refactor: MainActivity 내 moment 이름 변경 - 이전: moment - 이후: staccato * refactor: MemberUiModel 내 사용하지 않는 dummyMates 제거 * refactor: VisitsViewHolder 이름 변경 - 이전: VisitsViewHolder - 이후: StaccatoViewHolder * refactor: StaccatoViewHolder 의 bind 메서드 매개변수명 변경 - 이전: memoryVisit - 이후: memoryStaccato * refactor: VisitsAdapter 이름 변경 - 이전: VisitsAdapter - 이후: StaccatosAdapter * refactor: StaccatosAdapter 내 visits 이름 변경 - 이전: visits - 이후: staccatos * refactor: fragment_moment.xml 이름 변경 - 이전: fragment_moment - 이후: fragment_staccato * refactor: fragment_staccato.xml 내 moment 이름 변경 - 이전: moment - 이후: staccato * refactor: 스타카토 기분 선택 xml 이름 변경 - 이전: fragment_moment_feeling_selection.xml - 이후: fragment_staccato_feeling_selection.xml * refactor: 스타카토 기분 선택 xml 내 moment 이름 변경 - 이전: moment - 이후: staccato * refactor: fragment_moment_comments.xml 이름 변경 - 이전: fragment_moment_comments.xml - 이후: fragment_staccato_comments.xml * refactor: 스타카토 댓글 xml 내 moment 이름 변경 - 이전: moment - 이후: staccato * refactor: 사용되지 않는 fragment_visit.xml 제거 * refactor: activity_visit_creation.xml 이름 변경 - 이전: activity_visit_creation.xml - 이후: activity_staccato_creation.xml * refactor: 스타카토 생성 xml 내 visit 이름 변경 - 이전: visit - 이후: staccato * refactor: activity_visit_update.xml 이름 변경 - 이전: activity_visit_update.xml - 이후: activity_staccato_update.xml * refactor: activity_staccato_update.xml 내 visit 이름 변경 - 이전: visit - 이후: staccato * refactor: 사용하지 않는 fragment_maps.xml 제거 * refactor: fragment_memory.xml 내 visit 이름 변경 - 이전: visit - 이후: staccato * refactor: fragment_timeline.xml 내 visit 이름 변경 - 이전: visit - 이후: staccato * refactor: item_moment_feeling_selection.xml 이름 변경 - 이전: item_moment_feeling_selection.xml - 이후: item_staccato_feeling_selection.xml * refactor: item_visits.xml 이름 변경 - 이전: item_visits.xml - 이후: item_staccatos.xml * refactor: 사용하지 않는 item_visits_date.xml 제거 * refactor: strings.xml 내 visit, moment 이름 변경 - 이전: visit, moment - 이후: staccato * refactor: 사용하지 않는 string 제거 * refactor: shape_my_visit_log_12dp.xml 이름 변경 - 이전: shape_my_visit_log_12dp.xml - 이후: shape_my_staccato_log_12dp.xml * refactor: shape_others_visit_log_12dp.xml 이름 변경 - 이전: shape_others_visit_log_12dp.xml - 이후: shape_others_staccato_log_12dp.xml * refactor: item_moment_my_comment.xml 이름 변경 - 이전: item_moment_my_comment.xml - 이후: item_staccato_my_comment.xml * refactor: 스타카토 my comment 아이템 xml 내 moment 이름 변경 - 이전: moment - 이후: staccato * refactor: item_moment_others_comment.xml 이름 변경 - 이전: item_moment_others_comment.xml - 이후: item_staccato_others_comment.xml * refactor: item_staccatos의 visit 변수명 변경 - 이전: visit - 이후: staccato * refactor: 스타카토 others comment 아이템 xml 내 moment 이름 변경 - 이전: moment - 이후: staccato * refactor: bottom_navigation_graph 내 moment 이름 변경 - 이전: moment - 이후: staccato * refactor: MemoryStaccatoDto의 momentId 변수명 변경 - 이전: momentId - 이후: staccatoId * refactor: MemoryResponse의 moments 변수명 변경 - 이전: moments - 이후: staccatos * refactor: StaccatoCreationRequest의 moment 이름 변경 - 이전: momentImageUrls - 이후: staccatoImageUrls * refactor: StaccatoCreationResponse의 moment 이름 변경 - 이전: momentId - 이후: staccatoId * refactor: StaccatoLocationDto의 momentId 변수명 변경 - 이전: momentId - 이후: staccatoId * refactor: StaccatoResponse의 moment 이름 변경 - 이전: moment - 이후: staccato * refactor: item_staccatos.xml 내 visits 이름 변경 - 이전: visits - 이후: staccatos * refactor: fragment_staccato.xml 컨벤션따라 id 수정 * refactor: fragment_timeline.xml 내 staccatos id 수정 - 이전: staccatos - 이후: memories
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.
⭐️ Issue Number
🚩 Summary
🛠️ Technical Concerns
🙂 To Reviewer
📋 To Do