-
Notifications
You must be signed in to change notification settings - Fork 0
운영 배포를 위한 release #119
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
운영 배포를 위한 release #119
Conversation
- deinit 시 이미 해체되는 객체에 약한 참조 사용해서 문제 발생 - 같은 로직을 담당하는 reactor의 state에 로직 옮기는 것으로 수정
* [삭제] NetworkManager 버전 검사 함수 삭제 * [수정] 버전 검사 시 기존 request 사용하는 것으로 수정
* [추가] Clarity 의존성 추가 * [추가] 각 타겟의 clarity project id 추가 * [추가] Clarity 초기화 및 적용
* [변경] 개발 서버 endpoint 변경 - https -> http * [변경] 정의된 에러 관리 방식 변경 - DefinedError 파일에 정의된 에러 관리 - NetworkManager 에러 생성 위치 변경 * [추가] 답카드 작성 시 에러 추가 - 답카드 작성 시 부모 카드가 삭제되었을 때 에러 추가 및 분기 * [변경] 상세보기 > 카드 삭제 시 디자인 변경
* [변경] README.md 초안 * [추가] README.md 가이드 * [추가] README.md 완성본 * [추가] 앱스토어 링크 추가
- 댓글 수 추가
* [변경] pod install * [추가] Github Action CI 추가 - 빌드(+ 린트 룰) 및 테스트 자동화 * [변경] 린트 룰 적용 * [수정] 오타 수정 * [추가] Github Action CD 추가 - testFilght 업로드를 위한 certification 및 mobileprovision 암호화 - signing : auto -> Profile-Dev 사용 - export 후 앱의 ExportOptions 사용
* [수정] 알림센터의 특정 알림 삭제 로직 수정 - 모든 알림을 삭제 후 특정 알림을 제외한 알림을 재 발송 - 포그라운드에서 발생하는 상황이기 때문에 alert, banner 옵션을 제외 * [추가] Github Action CD 조건 추가
- Develop: 1.12.0(1012000) -> 1.12.1(1012010) - Production: 1.4.0(104000) -> 1.4.1(104010)
* [추가] 숨 버전2를 위한 Pretandard 타이포그래피 추가 * [추가] 기존 스타일과 v2 스타일을 분리 * [변경] 기존 타이포그래피와 분기 처리 * [추가] 숨 버전2를 위한 색상 추가 * [추가] 숨 버전2를 위한 아이콘 추가 * [추가] 숨 버전2를 위한 이미지 및 로고 추가 * [변경] 기존 로고 초기화 방식 변경 * [변경] v2 업데이트에 따른 이미지 초기화 방식 분기 처리 * [변경] 숨 버전2 업데이트를 위한 Dialog 업데이트 - title 및 message에 alignment 추가 * [변경] 숨 버전2를 위한 LaunchScreen 업데이트 - 로고 애니메이션 삭제 - 버전 업데이트 팝업 앱 강제 종료 로직 삭제 * [변경] SwiftLint 적용 * [변경] 숨 버전2를 위한 SOMButton 업데이트 * [추가] 온보딩 화면을 위한 이미지 추가 * [변경] 숨 버전2를 위한 온보딩 화면 업데이트 * [추가] 온보딩 화면에서 팝업 표시 중복 삭제 * [변경] SOMButton highlighted 색상 변경 * [변경] 숨 버전2를 위한 회원가입(이용약관) 업데이트 * [추가] MARK 주석 공백 추가 * [변경] 숨 버전2를 위한 SOMNavigationBar 업데이트 * [변경] 숨 버전2를 위한 회원가입(닉네임) 업데이트 * [변경] SOMButton 업데이트 - 이미지 위치 변경 가능하도록 업데이트 - 타이틀 위치 변경 가능핟록 업데이트 * [추가] 숨 버전2를 위한 프로필 이미지 추가 * [변경] 숨 버전2를 위한 프로필 설정 화면 업데이트 * [추가] 팝업을 위한 SwiftEntryKit 추가 * [추가] 로딩 뷰를 위한 lottie 및 json 추가 * [변경] 오타 수정 * [추가] LaunchScreen 딜레이 추가 * [추가] 온보딩 완료 화면을 위한 이미지 추가 * [추가] 숨 버전2를 위한 회원가입 완료 화면 추가 * [추가] 계정 이관 코드 화면을 위한 아이콘 추가 * [변경] 숨 버전2를 위한 계정 이관 코드 입력 화면 업데이트 * [변경] 오타 수정 * [추가] 계정 이관 코드 입력 실패 팝업 추가 * [변경] 개발 서버 endpoint 변경 * [변경] RxSwift 병합 오퍼레이터 변경 - combineLatest -> merge: 둘 중 하나의 이벤트만 발생해도 방출 * [변경] 앱 아이콘 변경 - Dev 및 Prod * [변경] 온보딩 로직 변경 - suspension 상태 초기화 추가 - check 함수 Mutation 반환하는 것으로 변경 * [변경] 이용약관 선택 시 애니메이션 삭제 * [추가] 프로필 이미지 업로드 화면 에러 핸들링 추가 - 부적절한 이미지 업로드 시 팝업 표시 * [수정] 온보딩 화면 및 로직 수정 - 뒤로가기로 다시 온보딩 화면으로 돌아왔을 때, 상태 관리 수정 * [변경] 폰트 폴더 위치 변경 * [수정] SwiftLint 룰 적용 * [추가] 온보딩/회원가입/알림 DTO/Model 추가 * [변경] Managers 폴더 변경 * [변경] 숨 버전2를 위한 Request 변경 * [변경] 숨 버전2를 위한 모델 변경 * [추가] 의존성 주입 컨테이너 추가 * [변경] 숨 버전2를 위한 매니저 변경 * [추가] 클린 아키텍처 적용 * [변경] 숨 버전2를 위한 온보딩/회원가입 업데이트 * [추가] 파이어베이스 콘솔 로그 출력 감소 * [변경] App 및 Base 업데이트 * [변경] 로딩 뷰 크기 변경 * [변경] 주석 뎁스 변경 * [변경] xcode 계정 변경 * [변경] 네비게이션 뒤로가기 제스처 등록 위치 변경
* [수정] 이미지 수정 - 기본 프로필 이미지 profile_large 사용하는 것으로 수정 - 이용약관 체크 아이콘 수정 * [수정] 타이포그래피 수정 - adjustment 삭제 (xcode 14 이상에서는 불필요) - text가 변하는 환경에서 typography 재설정 적용 및 주석 작성 * [추가] 밑줄 버튼 배경색 추가 - highlighted 색상을 위해 추가
* [추가]스플래쉬 이미지 스토리보드에도 추가 * [추가] Intro MARK 주석 추가 * [추가] 홈 및 알림 화면에 사용될 이미지 추가 * [변경] 불필요한 request 모델 정리 * [추가] 홈 및 알림 화면에 필요한 모델 추가 * [추가] 홈 및 알림 화면에 필요한 클린아키텍처 관련 파일 추가 * [변경] 홈 및 알림 화면에 사용될 컴포넌트 정리 * [변경] 홈 및 알림 화면에 필요한 파운데이션 정리 * [변경] 불필요한 이전 작업 결과물 정리 * [변경] 홈 및 알림 화면 관련 파일 정리 * [변경] 개선 작업 중 호환되지 않는 부분 주석 처리 * [버전] Develop 1.14.0(1014000) 버전 업데이트 * [변경] 탭바 표시 시점 변경 * [버전] Develop 1.14.1(1014010) 버전 업데이트 * [수정] 피드 카드 높이 수정 * [수정] 상단 탭바 인디케이터 우선순위 수정 * [버전] Develop 1.14.2(101420) 버전 업데이트 * [수정] 피드 카드 시간 표기법 수접 * [버전] Develop 1.14.3(1014030) 버전 업데이트 * [수정] 피드 카드 본문 백그라운드 뷰 코너 수정 * [수정] 피드 카드 border 수정 * [수정] 홈 화면 알림 유무 닷 뷰 수정 * [버전] Develop 1.14.3(1014030) 버전 업데이트
* [추가] BaseVC 및 SOMTabBarC의 deinit 시 옵저버 제거 * [수정] 상세화면 새로고침 시 api 2번 호출하는 문제 해결 * [변경] pulse 사용하는 것으로 변경 * [수정] 상세 화면 위로 스크롤 시 하단 offset 생기는 문제 해결 * [수정] 상세 화면 좋아요 및 답카드 수 표시 방법 및 리로드 횟수 수정 * [수정] 상세 화면 뷰 레이아웃 수정 * [변경] 새로고침 시 offset 추가 방식 변경 * [수정] 알림 화면 읽지 않은 알림 선택 시 API 호출 * [수정] 상세 화면 기본 프로필 이미지 border 추가 * [수정] 상세 화면 좋아요 로직 변경 * [추가] 상세 화면 차단 및 신고를 위한 이미지 및 버튼 변경 * [수정] 차단 및 신고 로직 수정 * [변경] 알림 화면에서 상세 화면 전환 로직 변경 * [수정] API 호출 시 empty response 대응 * [버전] Develop 1.17.1(1017010) 버전 업데이트 * [수정] 타이핑 시 줄바꿈 문제 해결 * [변경] UILabel, UITextField, UITextView 타이포그래피 설정 시 키 변경 * [수정] placeholder 이미지 표시 문제 해결 * [수정] SOMCard 표시 로직 수정 * [수정] 상세 화면 작성된 태그 간격 문제 해결 * [수정] 하단 탭바 아이콘 색상 수정 * [변경] 카드 추가 rpeonse 변경 * [수정] 카드 추가 성공 시 해당 카드 상세로 전환 * [변경] 상세 화면 변경 * [수정] 알림 선택 시 로직 수정 * [변경] 카드 추가 화면 태그 입력 시 동작 변경 * [버전] Develop 1.17.2(1017020) 버전 업데이트 * [수정] 상세 카드 삭제 시 뷰 로직 수정 * [추가] 사진 권한 추가 * [버전] Develop 1.17.3(1017030) 버전 업데이트 * [수정] 탭바 아이콘 색상 수정 * [변경] 태그 입력 방식 변경 * [변경] 상세 화면 백그라운드 색상 변경 * [수정] 카드 추가 시 s3 공간 확보 API 추가 * [버전] Develop 1.17.4(1017040) 버전 업데이트
* [추가] 마이 화면 API 및 클린 아키텍처 파일 추가 * [변경] 마이 화면에 사용될 API 및 클린 아키텍처 관련 파일 변경 * [변경] 마이(프로필, 프로필 변경, 팔로우) API 및 클린 아키텍처 파일 변경 * [변경] 개발에 필요한 유틸 파일 변경 * [변경] 디자인 시스템 변경 * [수정] 오타 수정 * [변경] 프로필 탭 화면 숨 버전2 개선 적용 * [변경] 숨 버전2를 위한 프로필 변경 화면 * [변경] 숨 버전2를 위한 팔로우 화면 * [변경] 상세 화면에서 프로필 화면 전환 추가 * [삭제] 구버전 조회 API 삭제 * [추가] 설정 관련 API 및 클린 아키텍처 파일 추가 * [추가] 설정 관련 파일 추가 * [수정] 오타 수정 * [변경] 프로필 변경 * [변경] 팔로우 화면 변경 * [변경] 숨 버전2를 위한 설정 개선 * [버전] Develop 1.18.0(1018000) 버전 업데이트 * [변경] 내 프로필일 경우에만 제스처 델리게이트 설정 * [추가] 알림 화면 태그 알림 포맷 추가 * [수정] 문구 수정 '답카드' -> '댓글카드' * [추가] 셀 재사용 시 기존 데이터 초기화 * [수정] 프로필 업데이트 화면에서 기본 이미지 변경 기능 추가 * [추가] 네트워크 불안정 토스트 메시지 및 싱글톤 클래스 추가 * [변경] 팔로우 알림일 때, 상대방 프로필로 전환 * [수정] 삭제된 카드일 때, 팝업 표시 * [추가] 홈 공지 페이지 뷰 오토 스크롤 추가 * [추가] 카드 작성 중 이용 안내 제한 케이스 추가 * [추가] 네트워크 토스트 메시지 패딩 추가 * [추가] 설정 화면 재가입 날짜 조회 API 및 클린 아키텍처 파일 추가 * [변경] 회원탈퇴 팝업 표시 시 데이터 변경 * [추가] API 호출 중 네트워크 오류 핸들링 * [추가] 설정 화면 상태 초기화 코드 추가 * [추가] 오토 스크롤 시 뷰 로드 시점 추가 * [변경] 서버에서 받은 이미지 원본 비율 유지 * [수정] 메모리 누수 해결 * [수정] 프로필 업데이트 화면에서 사용자 이미지일 때, 이미지 초기화 추가 * [버전] Develop 1.18.1(1018010) 버전 업데이트 * [수정] 홈 화면 시간 표시 수정 * [변경] 차단 및 팔로우 상태 pulse 사용 및 UI 업데이트 로직 변경 * [추가] 현재 쓰이지 않는 기능 주석 처리 * [추가] Dialog 표시할 때, 중복 제거 * [변경] 네트워크 유실 감지 로직 변경 * [버전] Develop 1.18.2(1018020) 버전 업데이트 * [변경] 프로필 업데이트 초기화 시 프로필 이미지 직접 받는 것으로 변경 * [수정] 프로필 업데이트 방식 변경 - 이미지 업로드 시 상태코드로 성공 여부 판단 * [변경] 토큰 재인증 시 성공 여부에 따라 바로 반환하는 것으로 변경 * [추가] Firebase Crashlytics 추가 * [수정] SOMDialog 수정 * [수정] header 탭 아이템이 변경될 때, 선택된 인덱스 사용 * [수정] 닉네임 텍스트 필드 삭제 버튼 수정 * [수정] 카드추가 화면 중복 push 수정 * [수정] 팔로우 화면 팔로잉 취소 시 다이얼로그 표시 * [수정] 부적절한 이미지 사용 시 기본 이미지로 변경 시점 수정 * [수정] 공백 혹은 줄바꿈만 있을 경우 카드 작성 버튼 비활성화 * [버전] Develop 1.18.3(1018030) 버전 업데이트 * [수정] 공지 조회 API 변경에 따른 수정 * [수정] 텍스트 입력 중 clearButton 숨김 여부 수정 * [수정] 프로필 업데이트 화면에서 기본 이미지 변경 기능 추가 * [추가] NetworkManager 온보딩 화면 보낸 후 반환 추가 * [추가] 글자수 제한 시 한글 조합 고려해서 적용 * [수정] 프로필 업데이트 버튼 활성화 로직 수정 * [수정] 하단 네비게이션 바 선택되지 않은 이미지 색상 수정 * [수정] 에러 핸들링 수정 * [버전] Develop 1.18.4(1018040) 버전 업데이트 * [변경] reloadData 시에 애니메이션 제거 * [변경] 온보딩 화면 밴 사용자 판단 로직 변경
* [변경] Reactor에서 usecase를 통해 authManager 접근하도록 변경 * [변경] Reactor/View에서 usecase를 통해 pushManager/locationManager 접근하도록 변경 * [변경] 설정 > 공지사항 화면에서 임의로 붙였던 `공지` 접두사 제거 * [삭제] v1 버전 API request 및 model 삭제 * [변경] 태그 관련 API 및 클린 아키텍처 관련 파일 업데이트 * [수정] 탈퇴하기 팝업 버튼 색상 변경 * [수정] 회원탈퇴 화면 하단 버튼 높이 수정 * [삭제] ㅎㅎ * [수정] 회원탈퇴 화면 view 간격 수정 * [수정] 닉네임 입력 시 항상 clear 버튼 표시 * [변경] 홈 화면 공지 뷰 자동 스크롤 조건 변경 * [수정] 회원탈퇴 화면 기타 입력 글자 수 제한 수정 * [수정] 회원탈퇴 화면 `기타` 내용 입력 시 키보드 인터랙션 수정 * [수정] 서버 응답 필드 타입 수정 * [수정] 오류 발생 시 처리 코드 연결 * [버전] Develop 1.18.5(1018050) 버전 업데이트 * [추가] 사용자 닉네임 정보 로컬에서 관리 * [삭제] 불필요한 주석 삭제 * [수정] 재인증 로직 수정 * [버전] Develop 1.18.6(1018060) 버전 업데이트 * [수정] 재인증 과정 종료 후 초기화 과정 추가 * [버전] Develop 1.18.7(1018070) 버전업데이트 * [수정] 회원탈퇴 화면 기타 입력 시 키보드 인터랙션 수정 * [추가] 키체인 로드 실패 시 로깅 더 자세히 추가 * [수정] 불필요한 코드 제거 * [변경] 리프레쉬 컨트롤 로직 변경 * [추가] 개발에 필요한 유틸 추가 * [추가] 프로필 탭에서 상세 화면 전환 추가 * [추가] 관심 태그 관련 파일 추가 * [추가] 인기 태그 관련 파일 추가 * [추가] 태그 모아보기 화면 관련 파일 추가 * [추가] 태그 검색 + 모아보기 화면 관련 파일 추가 * [추가] 태그 탭 관련 파일 추가 * [추가] 계정이관 성공 시 온보딩화면으로 이동 * [버전] Develop 1.19.0(1019000) 버전 업데이트 * [추가] 상세 화면에서 태그 모아보기 화면 전환 추가 * [삭제] 불필요한 주석 삭제 * [추가] 화면 전환 혹은 api 호출 탭의 경우 throttle 추가 * [변경] 검색 텍스트필드 로직 수정 * [수정] 카드추가 화면에서 관련 태그 뷰 레이아웃 수정 * [추가] 알림 화면 태그 알림 추가 * [버전] Develop 1.19.1(1019010) 버전 업데이트 * [변경] 로그인 실패 시 로직 변경 * [수정] 태그 검색 시 텍스트 인풋 영역 수정 * [수정] 계정이관 성공 시 기존 토큰 제거 * [수정] 회원 탈퇴화면 기타 입력 시 키보드 인터랙션 수정 * [수정] 온보딩 및 프로필 업데이트 화면에서 에러 로직 수정 * [수정] 빈 화면일 때 UI 중앙 정렬 * [수정] banned와 withdraw 유저 분리해서 처리 * [추가] 태그 검색 후 모아보기 화면에서 관심 태그 조회 추가 * [추가] 알림 화면 관련 태그 상세 화면 전환 추가 * [변경] 계정 이관 성공 후 온보딩 화면으로 전환 * [변경] 인증 실패 후 온보딩 화면 전환 시 트랜지션 변경 * [추가] 푸시 알림 통해 앱 진입 시 화면 플로우 추가 * [추가] 탭 전환 추가 * [삭제] 불필요한 코드 삭제 * [수정] 상세 화면 댓글 카드 정렬 수정 * [버전] Develop 1.20.0(1020000) 버전 업데이트 * [수정] 푸시 알림으로 앱 진입 시 로직 수정 * [수정] 홈 화면 우측 알림 아이콘 레이아웃 수정 * [버전] Develop 1.20.1(1020010) 버전 업데이트 * [수정] 닉네임 텍스트필드 X 버튼 표시 로직 수정 * [수정] 삭제된 카드에 대한 화면 전환 시 로직 수정 * [버전] Develop 1.20.2(1020020) 버전 업데이트 * [수정] 삭제된 상세 화면에서 카드추가 시 로직 수정 * [수정] 상세 화면 댓글 카드 top inset 수정 * rebase 요망 * [추가] 앱 처음 진입 시 카드추가 가이드 뷰 추가 * [수정] 카드추가 화면 삭제된 카드일 때 플로우 수정 * [수정] UITextView 줄바꿈 시 겹치는 문제 해결 * [버전] Develop 1.20.3(1020030) 버전 업데이트 * [수정] 상세 화면 댓글 카드 정렬 수정 * [수정] 스크롤 뷰에서 아래->위 스크롤 시 위치 고정 * [추가] 스크롤 뷰에서 초기값 설정 * [추가] 삭제된 피드 카드에서도 홈 화면 전환 * [버전] Develop 1.20.4(1020040) 버전 업데이트
* [변경] 레파지토리 관심사 분리 * [변경] UseCase 더 세세하게 관심사 분리 * [수정] LaunchScreen 불필요한 코드 제거 및 메인 스레드 활용 * [수정] 온보딩 화면 UseCase 변경 및 메인 스레드 활용 * [변경] asyncInstance -> instance로 변경 * [수정] 온보딩 닉네임 설정 화면 UseCase 변경 및 메인 스레드 활용 * [수정] 온보딩 프로필 이미지 설정 화면 UseCase 변경 및 메인 스레드 활용 * [수정] 회원가입 완료 화면 버튼 탭 액션 throttle 추가 * [수정] 메인 탭바 VC UseCase 변경 및 메인 스레드 활용 * [수정] 나의 닉네임 조회할 때, 기존 함수 사용 * [추가] 홈 화면에 필요한 UseCase 추가 * [수정] 홈 화면 UseCase 변경 및 메인 스레드 활용 * [수정] 상세 화면 카드 유형 로직 UseCase 및 메인 스레드 활용 * [수정] 상세 화면 카드 유형 로직 변경에 따른 수정 * [수정] 신고 화면 UseCase 및 메인 스레드 활용 * [수정] 알림 화면 UseCase 및 메인 스레드 활용 * [수정] 카드추가 화면 UseCase 및 메인 스레드 활용 * [수정] 태그 화면 UseCase 및 메인 스레드 활용 * [수정] 태그 검색 화면 UseCase 및 메인 스레드 활용 * [수정] 태그 모아보기 UseCase 및 메인 스레드 활용 * [수정] 프로필 화면 UseCase 및 메인 스레드 활용 * [수정] 팔로우 화면 UseCase 및 메인 스레드 활용 * [수정] 프로필 업데이트 화면 UseCase 및 메인 스레드 활용 * [수정] 설정 화면 UseCase 및 메인 스레드 활용 * [수정] 차단 사용자 화면 UseCase 및 메인 스레드 활용 * [수정] 계정 이관 화면 UseCase 및 메인 스레드 활용 * [수정] 약관 화면 URL 수정 * [수정] 회원 탈퇴 화면 UseCase 및 메인 스레드 활용 * [수정] 공지사항 화면 UseCase 및 메인 스레드 활용 * [수정] 계정 이관 시 존재하지 않는 사용자 예외 처리 * [수정] 온보딩 약관 URL 수정 * [수정] 온보딩 닉네임 입력 화면 clearButton 숨김로직 수정 * [수정] 상세 하면 조회 시 디코딩 로직 수정 * [수정] 홈 -> 상세 화면으로 전환 시 중복 제거 * [수정] 오타 수정 * [수정] 태그 관련 화면 불필요한 코드 제거 및 토스트 메시지 추가 * [수정] 홈 화면 위치 권한 여부에 따른 로직 수정 * [수정] 계정 이관 성공 시 런치 화면 부터 시작 * [삭제] 불필요한 UseCase 삭제 * [버전] Develop 1.20.5(1020050) 버전 업데이트 * [삭제] 중복 throttle 삭제 * [수정] 카드추가 화면에서 글 작성 시 정렬 수정 * [수정] 태그 탭 화면 닉네임 조회 보장 * [수정] 피드 카드 정보 표시 로직 수정 * [수정] 알림 화면 텍스트 줄바꿈 로직 수정 * [수정] 이용 제한 날짜 수정 * [수정] 태그 탭 화면 관심/인기 태그 화면 전환 지연 수정 * [수정] 설정 화면 오타 수정 * [수정] 홈 공지사항 자동 스크롤 로직 수정 * [수정] 설정 > 공지사항 정렬 수정 * [변경] 탭바 숨김 로직 수정 * [변경] 상세 조회 시 삭제된 카드 API 변경 * [추가] 상세 조회 시 신고여부 조회 추가 * [수정] 메모리 누수 원인 제거 * [추가] 재인증 후 return 추가 * [삭제] 불필요한 코드 삭제 * [추가] 카드추가 화면 가이드 뷰 추가 * [버전] Develop 1.21.0(1021000) 버전 업데이트 * [수정] 제스처 뒤로가기 활성화 * [버전] Develop 1.21.1(1021010) 버전 업데이트 * [수정] 네비게이션 제스처 활성화 수정 * [버전] Develop 1.21.2(1021020) 버전 업데이트 * [삭제] 홈 화면 알림 조회 중복 삭제 * [수정] 온보딩 `화면 숨 시작하기` 탭 시 항상 계정 상태 확인 * [수정] 프로필 탭 화면 조회수 항상 표시 * [수정] UITextField 글자수 제한 수정 - 마지막 타이핑이 영어 여부 확인 추가 - 마지막 타이핑이 모음 여부 확인 추가 * [추가] 온보딩 화면 닉네임 유효 검사 후 화면 전환 * [수정] 여러 API가 토큰 재인증을 시도할 때, 중복 삭제 * [버전] Develop 1.21.3(1021030) 버전 업데이트 * [수정] 네비게이션 코드 수정 * [추가] 카드추가 시 입력중인 태그 있을 때, 같이 요청 * [추가] 카드추가 화면 이벤트 탭 및 이미지 추가 * [버전] Develop 1.22.0(1022000) 버전 업데이트 * [수정] 카드 추가 API 요청 시 작성중 태그 관련 수정 * [수정] 코드 스타일 및 약한참조 사용 * [수정] 프로필 업데이트 시 프로필 이미지 이름 항상 요청 * [수정] 카드 추가 화면 기본 이미지 정렬 * [수정] SwiftLint 해결 * [수정] 재인증 완료 시 즉시 성공 반환 * [수정] 런치 화면 로그인 실패 시 로직 추가 * [수정] 닉네임 텍스트 필드 입력 시 clearButton 숨김 로직 수정 * [수정] 오타 수정 * [수정] 텍스트 편집의 경우 editingChanged 사용 * [추가] self 캡처 추가 * [수정] firebase 버전 수정 * [추가] 카드 추가 화면 기본 이미지 필터 중 이벤트 닷 추가 * [수정] 메인 홈 화면 카드 이미지 레이아웃 수정 * [변경] 리프레쉬 컨트롤 표시 더 자연스럽게 변경 * [버전] Develop 1.22.1(1022010) 버전 업데이트 * [추가] 카드 추가 화면 이미지 보더 색상 변경 * [수정] 프로필 화면 하단 인셋 추가 * [버전] Develop 1.22.2(1022020) 버전 업데이트 * [수정] 마이 > 작성된 댓글카드 조회 페이징 API 추가 * [수정] 오타 수정 * [수정] 마이 화면 작성된 카드 유무에 따른 하단 인셋 다르게 유지 * [버전] Develop 1.22.3(1022030) 버전 업데이트
* [변경] Dialog dismiss 방식 변경 * [변경] 카드 추가 권한 및 딥링크 상태 초기화 액션 변경 * [변경] 카드 추가 화면 전환 상태 초기화 액션 변경 * [변경] 설정 화면 회원 탈퇴 시 재가입 가능 날짜 상태 초기화 액션 변경 * [변경] 홈 피드 상태 및 상세 전환 상태 액션 변경 * [수정] API 호출 최소화를 위한 옵저버 패턴 사용 * [변경] 메인 스레드 사용 * [추가] 상대방 프로필 일 경우, 하단 인셋 삭제 * [변경] 피드카드 삭제 이벤트 명명 * [변경] GA 관련 파일 명명 및 주석처리 * [변경] Clarity 등록 및 사용자 앨범 녹화 막음 * [변경] 타이머 아이콘 변경 * [변경] 변경해야 할 카드 정보만 순회 * [변경] 단일 파라미터인 경우에도 처리할 수 있도록 변경 * [수정] 펑 시간 공백 제거 * [수정] 삭제된 카드팝업 표시 로직 수정 * [수정] 상세 화면 댓글카드 삭제 시 업데이트 로직 수정 * [수정] 상세 화면에서 가로 크기에 맞춰 줄바꿈 하도록 수정 * [수정] nil 및 중복 확인 시점 수정 * [수정] 상세 화면 진입 전 삭제된 카드인지 확인 * [수정] 읽지 않은 알림이 없을 때, 홈 새로고침하던 것 수정 * [수정] 알림 화면 삭제된 카드 알림 읽음 요청 및 전환 로직 수정 * [수정] 카드 추가 시 중복 태그 삭제 * [수정] 홈 카드 뷰 보더 로직 수정 * [삭제] 불필요한 린트 룰 삭제 * [추가] 맞춤 이벤트를 위한 GA 연동 * [버전] Develop 1.23.0(1023000) 버전 업데이트 * [수정] Gemini 제안 - 기존 set을 통한 중복제거는 순서 보장 어려움 Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * [수정] SwiftLint 룰에 맞게 수정 --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Summary of ChangesHello @hyeonsik971029, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! 이 PR은 SOOUM iOS 애플리케이션의 아키텍처를 클린 아키텍처 패턴으로 전환하고, 전반적인 UI/UX를 개선하는 대규모 리팩토링을 포함합니다. 새로운 의존성 주입 시스템과 강화된 네트워킹 로직을 통해 앱의 구조적 견고함을 높였으며, 온보딩 경험과 핵심 UI 컴포넌트들을 현대적인 디자인 시스템 V2에 맞춰 전면 개편했습니다. 이를 통해 앱의 유지보수성, 확장성, 그리고 사용자 경험이 크게 향상될 것으로 기대됩니다. Highlights
Ignored Files
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
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.
Code Review
운영 배포를 위한 릴리즈 PR이군요. 클린 아키텍처 도입과 DI 컨테이너 적용 등 대규모 리팩토링과 함께 새로운 기능 추가, 의존성 업데이트가 포함되어 있어 전체적인 코드 품질이 크게 향상될 것으로 보입니다. 특히 네트워크 레이어에 ErrorInterceptor를 추가하여 오류 처리를 중앙에서 관리하고, 재인증 로직을 개선한 점은 매우 훌륭합니다. DI 컨테이너를 도입하여 의존성 관리를 체계화한 것도 장기적으로 유지보수성을 크게 높일 것입니다.
다만, 몇 가지 중요한 점을 확인해야 합니다.
ExportOptions.plist파일에 민감한 정보(teamID)가 하드코딩되어 있어 보안상 위험이 있습니다. 또한, 운영 배포용임에도 개발용 프로비저닝 프로파일과 번들 ID가 설정되어 있어 앱스토어 제출 시 문제가 발생할 수 있습니다. 이는 반드시 수정이 필요합니다.MockLocationManager가 변경된 프로토콜을 제대로 따르지 않아 테스트가 실패할 수 있습니다.README.md파일에 몇 가지 오타가 있습니다.
PR의 규모가 매우 커서 리뷰가 쉽지 않은 면이 있습니다. 앞으로는 기능 개발, 리팩토링, 의존성 업데이트 등은 별도의 PR로 분리하여 진행하면 더 안전하고 효율적인 리뷰가 가능할 것 같습니다. 전반적으로 큰 개선이 이루어진 훌륭한 작업입니다.
SOOUM/SOOUM-DevTests/Managers/Location/MockLocationManager.swift
Outdated
Show resolved
Hide resolved
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
# Conflicts: # README.md # SOOUM/Podfile # SOOUM/Podfile.lock # SOOUM/SOOUM.xcodeproj/project.pbxproj # SOOUM/SOOUM/Data/Managers/NetworkManager/DefinedError.swift # SOOUM/SOOUM/Data/Managers/PushManager/PushManager.swift # SOOUM/SOOUM/Managers/NetworkManager/NetworkManager.swift # SOOUM/SOOUM/Presentations/Intro/Launch/LaunchScreenViewReactor.swift # SOOUM/SOOUM/Presentations/Main/Home/Detail/DetailViewController.swift # SOOUM/SOOUM/Presentations/Main/Home/Detail/Views/LikeAndCommentView.swift # SOOUM/SOOUM/Presentations/Main/Home/Notification/Views/NotificationViewReactor.swift # SOOUM/SOOUM/Presentations/Main/WriteCard/Views/TextView/WriteCardTextView.swift # SOOUM/SOOUM/Presentations/Main/WriteCard/WriteCardViewController.swift # SOOUM/SOOUM/Presentations/Main/WriteCard/WriteCardViewReactor.swift # SOOUM/SOOUM/Resources/Develop/Info-dev.plist # SOOUM/SOOUM/Utilities/Info.swift
commit bdfbeb0b4d8f4bbb813e8d4796d38b5931d6dbf9 Author: hyeonsik971029 <[email protected]> Date: Sun Jan 4 01:35:15 2026 +0900 [버전] Prodution 2.2.1(202010) 버전 업데이트 commit 8bf320ec69eaa601d0d6046a04c665b570c1d246 Author: hyeonsik971029 <[email protected]> Date: Sun Jan 4 01:34:47 2026 +0900 [버전] Develop 2.2.1(202010) 버전 업데이트 commit 0867e187756b4ec2761fce23f223308ea169552d Author: hyeonsik971029 <[email protected]> Date: Sun Jan 4 01:47:06 2026 +0900 [추가] 카드 추가 화면 초기값 추가 commit e685138f6e511eee90c47c58082bef87d32e5201 Author: hyeonsik971029 <[email protected]> Date: Sun Jan 4 01:34:17 2026 +0900 [수정] UITextField 공백 입력 제한 시 로직 수정 commit 8f8a126 Author: hyeonsik971029 <[email protected]> Date: Sat Jan 3 15:28:26 2026 +0900 Squashed commit of the following: commit 040e27c184c5b0a666a4cb197e59383fa4b16d7b Author: hyeonsik971029 <[email protected]> Date: Sat Jan 3 12:23:11 2026 +0900 [버전] Production 2.2.0(202000) 버전 업데이트 commit 970ba5b1c5a806fa8859e5bed3c6a69ebde43a6f Author: hyeonsik971029 <[email protected]> Date: Sat Jan 3 12:22:29 2026 +0900 [버전] Develop 2.2.0 버전 업데이트 commit 45466ef Author: hyeonsik971029 <[email protected]> Date: Sat Jan 3 12:20:33 2026 +0900 전반적인 UI 리펙토링 (#126) * [수정] 텍스트 공백 제거를 위한 로직 수정 * [수정] 상세 화면 라벨의 정확한 높이 구하는 로직 수정 * [변경] 상세 화면 거리 뷰 뒤 패딩 변경 * [변경] 알림 화면 placeholder text 변경 * [변경] 홈 화면 주변카드일 때, placeholder 문구 변경 * [수정] 태그 검색 후 모아보기 화면 삭제 후 병합 * [추가] 상대방 프로필 화면에서 차단 다이얼로그 표시 시 닉네임 추가 * [변경] 태그 검색 화면 더 자연스럽게 변경 * [수정] 텍스트 수정 시 커서는 항상 끝으로 Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> commit 45a4038 Author: hyeonsik971029 <[email protected]> Date: Thu Jan 1 22:15:34 2026 +0900 UI 수정 (#125) * [버전] Prodution 2.1.3(201030) 버전 업데이트 * [버전] Develop 2.1.3(201030) 버전 업데이트 * [수정] 1개일 경우 무한 스크롤 방지 * [수정] 공지 정보 모델 비교 필드 수정 * [수정] GA 이벤트 및 cleanup 액션은 항상 실제 작업 전에 수행 * [추가] 상세 화면 진입 전 사용자 행동 방지 * [버전] Develop 2.1.4(201040) 버전 업데이트 * [버전] Prodution 2.1.4(201040) 버전 업데이트 * [수정] 서버 요청으로 인한 타임아웃 시간 수정 * [추가] 네트워크 연결 확인하는 클래스에 현재 상태 여부 변수 추가 * [변경] 네트워크 유실 토스트 메시지 관리 방식 변경 * [추가] 네트워크 유실 시 기존 네트워크 요청 삭제 * [수정] 홈 화면 공지 뷰 어미 ... 추가 * [버전] Develop 2.1.5(201050) 버전 업데이트 * [추가] 네트워크 유실 시 에러 방출 및 사용자 인터랙션 허용 추가 commit 4858c0d Author: hyeonsik971029 <[email protected]> Date: Tue Dec 30 21:04:28 2025 +0900 재인증 해결 찐막 (#124) * [추가] DI를 위한 구현 중 객체를 공유하기 위한 instances 추가 * [수정] 재인증 과정에서 여러 API의 순서 보장 * [수정] 빌드 경고 해결 commit ee19f37 Author: hyeonsik971029 <[email protected]> Date: Mon Dec 29 23:34:48 2025 +0900 재인증 API 요청들의 순서 보장 (#123) * [수정] 재인증 시 API 순서 보장할 수 있도록 수정 * [버전] Prodution 2.1.2(201020) 버전 업데이트 * [버전] Develop 2.1.2(201020) 버전 업데이트 * [수정] sync queue 밖에서 completion 사용 commit 724ca22 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 23:12:57 2025 +0900 홈 버그 수정 및 재인증 로직 수정 (#122) * [수정] 메인 스레드 사용 조건 수정 * [수정] 재인증 진입 전 조건 확인 추가 * [수정] 토큰 문자열 안전하게 수정 Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * [추가] 이미지 로드 시 placeholder 추가 * [수정] 메인 홈 카드 정보 표시 방식 수정 * [수정] 태그 모아보기 관심 표시 초기값 수정 * [버전] Production 2.1.1(201010) 버전 업데이트 * [버전] Develop 2.1.1(201010) 버전 업데이트 --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> commit 6737e0d Author: hyeonsik971029 <[email protected]> Date: Thu Jan 1 22:20:47 2026 +0900 Squashed commit of the following: commit a165515 Author: hyeonsik971029 <[email protected]> Date: Thu Jan 1 22:02:11 2026 +0900 [추가] 네트워크 유실 시 에러 방출 및 사용자 인터랙션 허용 추가 commit 1e74003 Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 19:07:57 2025 +0900 [버전] Develop 2.1.5(201050) 버전 업데이트 commit d7a32a6 Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 19:07:27 2025 +0900 [수정] 홈 화면 공지 뷰 어미 ... 추가 commit 0e299a7 Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 19:07:05 2025 +0900 [추가] 네트워크 유실 시 기존 네트워크 요청 삭제 commit a8ede7d Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 19:06:51 2025 +0900 [변경] 네트워크 유실 토스트 메시지 관리 방식 변경 commit ab2b028 Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 19:06:28 2025 +0900 [추가] 네트워크 연결 확인하는 클래스에 현재 상태 여부 변수 추가 commit f29a308 Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 16:47:48 2025 +0900 [수정] 서버 요청으로 인한 타임아웃 시간 수정 commit f4ce517 Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 16:22:57 2025 +0900 [버전] Prodution 2.1.4(201040) 버전 업데이트 commit 6f61505 Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 15:54:07 2025 +0900 [버전] Develop 2.1.4(201040) 버전 업데이트 commit ad2c4b5 Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 15:33:16 2025 +0900 [추가] 상세 화면 진입 전 사용자 행동 방지 commit 43aa435 Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 13:51:23 2025 +0900 [수정] GA 이벤트 및 cleanup 액션은 항상 실제 작업 전에 수행 commit abdac65 Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 00:07:55 2025 +0900 [수정] 공지 정보 모델 비교 필드 수정 commit 9ac3807 Author: hyeonsik971029 <[email protected]> Date: Tue Dec 30 23:55:50 2025 +0900 [수정] 1개일 경우 무한 스크롤 방지 commit b9348b4 Author: hyeonsik971029 <[email protected]> Date: Tue Dec 30 21:10:38 2025 +0900 [버전] Develop 2.1.3(201030) 버전 업데이트 commit a5bb2e3 Author: hyeonsik971029 <[email protected]> Date: Tue Dec 30 21:10:08 2025 +0900 [버전] Prodution 2.1.3(201030) 버전 업데이트 commit 4858c0d Author: hyeonsik971029 <[email protected]> Date: Tue Dec 30 21:04:28 2025 +0900 재인증 해결 찐막 (#124) * [추가] DI를 위한 구현 중 객체를 공유하기 위한 instances 추가 * [수정] 재인증 과정에서 여러 API의 순서 보장 * [수정] 빌드 경고 해결 commit ee19f37 Author: hyeonsik971029 <[email protected]> Date: Mon Dec 29 23:34:48 2025 +0900 재인증 API 요청들의 순서 보장 (#123) * [수정] 재인증 시 API 순서 보장할 수 있도록 수정 * [버전] Prodution 2.1.2(201020) 버전 업데이트 * [버전] Develop 2.1.2(201020) 버전 업데이트 * [수정] sync queue 밖에서 completion 사용 commit 724ca22 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 23:12:57 2025 +0900 홈 버그 수정 및 재인증 로직 수정 (#122) * [수정] 메인 스레드 사용 조건 수정 * [수정] 재인증 진입 전 조건 확인 추가 * [수정] 토큰 문자열 안전하게 수정 Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * [추가] 이미지 로드 시 placeholder 추가 * [수정] 메인 홈 카드 정보 표시 방식 수정 * [수정] 태그 모아보기 관심 표시 초기값 수정 * [버전] Production 2.1.1(201010) 버전 업데이트 * [버전] Develop 2.1.1(201010) 버전 업데이트 --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> commit cf5ddbf Author: hyeonsik971029 <[email protected]> Date: Tue Dec 30 21:07:31 2025 +0900 Squashed commit of the following: commit 672ac2d Author: hyeonsik971029 <[email protected]> Date: Tue Dec 30 20:58:55 2025 +0900 [수정] 빌드 경고 해결 commit 9a1cb70 Author: hyeonsik971029 <[email protected]> Date: Tue Dec 30 20:58:35 2025 +0900 [수정] 재인증 과정에서 여러 API의 순서 보장 commit ab475fb Author: hyeonsik971029 <[email protected]> Date: Tue Dec 30 20:58:02 2025 +0900 [추가] DI를 위한 구현 중 객체를 공유하기 위한 instances 추가 commit ee19f37 Author: hyeonsik971029 <[email protected]> Date: Mon Dec 29 23:34:48 2025 +0900 재인증 API 요청들의 순서 보장 (#123) * [수정] 재인증 시 API 순서 보장할 수 있도록 수정 * [버전] Prodution 2.1.2(201020) 버전 업데이트 * [버전] Develop 2.1.2(201020) 버전 업데이트 * [수정] sync queue 밖에서 completion 사용 commit 724ca22 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 23:12:57 2025 +0900 홈 버그 수정 및 재인증 로직 수정 (#122) * [수정] 메인 스레드 사용 조건 수정 * [수정] 재인증 진입 전 조건 확인 추가 * [수정] 토큰 문자열 안전하게 수정 Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * [추가] 이미지 로드 시 placeholder 추가 * [수정] 메인 홈 카드 정보 표시 방식 수정 * [수정] 태그 모아보기 관심 표시 초기값 수정 * [버전] Production 2.1.1(201010) 버전 업데이트 * [버전] Develop 2.1.1(201010) 버전 업데이트 --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> commit 2e520a7 Author: hyeonsik971029 <[email protected]> Date: Mon Dec 29 23:37:51 2025 +0900 Squashed commit of the following: commit 4de5e94 Author: hyeonsik971029 <[email protected]> Date: Mon Dec 29 23:28:15 2025 +0900 [수정] sync queue 밖에서 completion 사용 commit 836c501 Author: hyeonsik971029 <[email protected]> Date: Mon Dec 29 23:14:46 2025 +0900 [버전] Develop 2.1.2(201020) 버전 업데이트 commit 1042269 Author: hyeonsik971029 <[email protected]> Date: Mon Dec 29 23:14:22 2025 +0900 [버전] Prodution 2.1.2(201020) 버전 업데이트 commit 854d1cf Author: hyeonsik971029 <[email protected]> Date: Mon Dec 29 23:12:28 2025 +0900 [수정] 재인증 시 API 순서 보장할 수 있도록 수정 commit 724ca22 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 23:12:57 2025 +0900 홈 버그 수정 및 재인증 로직 수정 (#122) * [수정] 메인 스레드 사용 조건 수정 * [수정] 재인증 진입 전 조건 확인 추가 * [수정] 토큰 문자열 안전하게 수정 Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * [추가] 이미지 로드 시 placeholder 추가 * [수정] 메인 홈 카드 정보 표시 방식 수정 * [수정] 태그 모아보기 관심 표시 초기값 수정 * [버전] Production 2.1.1(201010) 버전 업데이트 * [버전] Develop 2.1.1(201010) 버전 업데이트 --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> commit eab577b Merge: e1fb940 a7460e6 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 23:14:09 2025 +0900 Merge branch 'fix/fix-home' commit a7460e6 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 23:10:59 2025 +0900 [버전] Develop 2.1.1(201010) 버전 업데이트 commit 2cac27c Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 23:10:30 2025 +0900 [버전] Production 2.1.1(201010) 버전 업데이트 commit 665cf47 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 22:28:55 2025 +0900 [수정] 태그 모아보기 관심 표시 초기값 수정 commit 8d32096 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 22:28:35 2025 +0900 [수정] 메인 홈 카드 정보 표시 방식 수정 commit 2b28df0 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 21:36:51 2025 +0900 [추가] 이미지 로드 시 placeholder 추가 commit ed33ed2 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 19:51:29 2025 +0900 [수정] 토큰 문자열 안전하게 수정 Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> commit 042f4ae Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 19:43:32 2025 +0900 [수정] 재인증 진입 전 조건 확인 추가 commit c698bdc Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 19:28:55 2025 +0900 [수정] 메인 스레드 사용 조건 수정 commit e1fb940 Merge: bc8b44e 9ea9126 Author: hyeonsik971029 <[email protected]> Date: Mon Dec 22 22:58:20 2025 +0900 Merge branch 'feat/update-ga' commit bc8b44e Merge: 7d7bb74 009f7a2 Author: hyeonsik971029 <[email protected]> Date: Mon Dec 22 21:04:33 2025 +0900 Merge branch 'feat/update-reissue-and-api-endpoint' commit 7d7bb74 Merge: e408511 5028768 Author: hyeonsik971029 <[email protected]> Date: Sun Dec 21 23:13:30 2025 +0900 Merge branch 'release/update-fcm-api' commit e408511 Merge: ee11bda 8993dc0 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 19 15:24:43 2025 +0900 Merge branch 'release/handle-privacy-manifest' commit ee11bda Merge: a5f38c2 ab2bc40 Author: hyeonsik971029 <[email protected]> Date: Thu Dec 18 23:17:56 2025 +0900 Merge pull request #121 from prj154654168/release/update-ga-event-name GA 이벤트 명 변경 commit a5f38c2 Merge: f963091 4fe86f0 Author: hyeonsik971029 <[email protected]> Date: Thu Dec 18 17:09:10 2025 +0900 Merge pull request #120 from prj154654168/release/deploy-sooum-v2 운영 버전에 폰트 추가 commit f963091 Merge: 9572300 4e55d69 Author: hyeonsik971029 <[email protected]> Date: Thu Dec 18 16:58:31 2025 +0900 Merge pull request #119 from prj154654168/release/deploy-sooum-v2 운영 배포를 위한 release
commit d664e4a9ec35e2f8eea1fb469bab8686b4ede375 Author: hyeonsik971029 <[email protected]> Date: Mon Jan 12 22:45:14 2026 +0900 [버전] Develop 2.3.0(203000) 버전 업데이트 commit f86abed6d7ea39ebf42ba315dfb2dbca1dfb8552 Author: hyeonsik971029 <[email protected]> Date: Mon Jan 12 22:44:46 2026 +0900 [버전] Prodution 2.3.0(203000) 버전 업데이트 commit 1f4633fe334afd2a8b0877cb8d541a1df89d5c67 Author: hyeonsik971029 <[email protected]> Date: Mon Jan 12 23:10:13 2026 +0900 [수정] 시간 갭 표기 계산법 수정 commit 01a84423a0885eb46dcff3094d52c81455675531 Author: hyeonsik971029 <[email protected]> Date: Mon Jan 12 22:43:01 2026 +0900 [수정] 일수를 기준으로 시간 표기 commit 8a3596640083ee091a18a512b3f8966bef979ce7 Author: hyeonsik971029 <[email protected]> Date: Wed Jan 7 17:08:02 2026 +0900 [추가] 화면 중앙에서도 스와이프 제스처 추가 commit 07c0129 Author: hyeonsik971029 <[email protected]> Date: Sun Jan 4 01:50:12 2026 +0900 Squashed commit of the following: commit bdfbeb0b4d8f4bbb813e8d4796d38b5931d6dbf9 Author: hyeonsik971029 <[email protected]> Date: Sun Jan 4 01:35:15 2026 +0900 [버전] Prodution 2.2.1(202010) 버전 업데이트 commit 8bf320ec69eaa601d0d6046a04c665b570c1d246 Author: hyeonsik971029 <[email protected]> Date: Sun Jan 4 01:34:47 2026 +0900 [버전] Develop 2.2.1(202010) 버전 업데이트 commit 0867e187756b4ec2761fce23f223308ea169552d Author: hyeonsik971029 <[email protected]> Date: Sun Jan 4 01:47:06 2026 +0900 [추가] 카드 추가 화면 초기값 추가 commit e685138f6e511eee90c47c58082bef87d32e5201 Author: hyeonsik971029 <[email protected]> Date: Sun Jan 4 01:34:17 2026 +0900 [수정] UITextField 공백 입력 제한 시 로직 수정 commit 8f8a126 Author: hyeonsik971029 <[email protected]> Date: Sat Jan 3 15:28:26 2026 +0900 Squashed commit of the following: commit 040e27c184c5b0a666a4cb197e59383fa4b16d7b Author: hyeonsik971029 <[email protected]> Date: Sat Jan 3 12:23:11 2026 +0900 [버전] Production 2.2.0(202000) 버전 업데이트 commit 970ba5b1c5a806fa8859e5bed3c6a69ebde43a6f Author: hyeonsik971029 <[email protected]> Date: Sat Jan 3 12:22:29 2026 +0900 [버전] Develop 2.2.0 버전 업데이트 commit 45466ef Author: hyeonsik971029 <[email protected]> Date: Sat Jan 3 12:20:33 2026 +0900 전반적인 UI 리펙토링 (#126) * [수정] 텍스트 공백 제거를 위한 로직 수정 * [수정] 상세 화면 라벨의 정확한 높이 구하는 로직 수정 * [변경] 상세 화면 거리 뷰 뒤 패딩 변경 * [변경] 알림 화면 placeholder text 변경 * [변경] 홈 화면 주변카드일 때, placeholder 문구 변경 * [수정] 태그 검색 후 모아보기 화면 삭제 후 병합 * [추가] 상대방 프로필 화면에서 차단 다이얼로그 표시 시 닉네임 추가 * [변경] 태그 검색 화면 더 자연스럽게 변경 * [수정] 텍스트 수정 시 커서는 항상 끝으로 Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> commit 45a4038 Author: hyeonsik971029 <[email protected]> Date: Thu Jan 1 22:15:34 2026 +0900 UI 수정 (#125) * [버전] Prodution 2.1.3(201030) 버전 업데이트 * [버전] Develop 2.1.3(201030) 버전 업데이트 * [수정] 1개일 경우 무한 스크롤 방지 * [수정] 공지 정보 모델 비교 필드 수정 * [수정] GA 이벤트 및 cleanup 액션은 항상 실제 작업 전에 수행 * [추가] 상세 화면 진입 전 사용자 행동 방지 * [버전] Develop 2.1.4(201040) 버전 업데이트 * [버전] Prodution 2.1.4(201040) 버전 업데이트 * [수정] 서버 요청으로 인한 타임아웃 시간 수정 * [추가] 네트워크 연결 확인하는 클래스에 현재 상태 여부 변수 추가 * [변경] 네트워크 유실 토스트 메시지 관리 방식 변경 * [추가] 네트워크 유실 시 기존 네트워크 요청 삭제 * [수정] 홈 화면 공지 뷰 어미 ... 추가 * [버전] Develop 2.1.5(201050) 버전 업데이트 * [추가] 네트워크 유실 시 에러 방출 및 사용자 인터랙션 허용 추가 commit 4858c0d Author: hyeonsik971029 <[email protected]> Date: Tue Dec 30 21:04:28 2025 +0900 재인증 해결 찐막 (#124) * [추가] DI를 위한 구현 중 객체를 공유하기 위한 instances 추가 * [수정] 재인증 과정에서 여러 API의 순서 보장 * [수정] 빌드 경고 해결 commit ee19f37 Author: hyeonsik971029 <[email protected]> Date: Mon Dec 29 23:34:48 2025 +0900 재인증 API 요청들의 순서 보장 (#123) * [수정] 재인증 시 API 순서 보장할 수 있도록 수정 * [버전] Prodution 2.1.2(201020) 버전 업데이트 * [버전] Develop 2.1.2(201020) 버전 업데이트 * [수정] sync queue 밖에서 completion 사용 commit 724ca22 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 23:12:57 2025 +0900 홈 버그 수정 및 재인증 로직 수정 (#122) * [수정] 메인 스레드 사용 조건 수정 * [수정] 재인증 진입 전 조건 확인 추가 * [수정] 토큰 문자열 안전하게 수정 Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * [추가] 이미지 로드 시 placeholder 추가 * [수정] 메인 홈 카드 정보 표시 방식 수정 * [수정] 태그 모아보기 관심 표시 초기값 수정 * [버전] Production 2.1.1(201010) 버전 업데이트 * [버전] Develop 2.1.1(201010) 버전 업데이트 --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> commit 6737e0d Author: hyeonsik971029 <[email protected]> Date: Thu Jan 1 22:20:47 2026 +0900 Squashed commit of the following: commit a165515 Author: hyeonsik971029 <[email protected]> Date: Thu Jan 1 22:02:11 2026 +0900 [추가] 네트워크 유실 시 에러 방출 및 사용자 인터랙션 허용 추가 commit 1e74003 Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 19:07:57 2025 +0900 [버전] Develop 2.1.5(201050) 버전 업데이트 commit d7a32a6 Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 19:07:27 2025 +0900 [수정] 홈 화면 공지 뷰 어미 ... 추가 commit 0e299a7 Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 19:07:05 2025 +0900 [추가] 네트워크 유실 시 기존 네트워크 요청 삭제 commit a8ede7d Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 19:06:51 2025 +0900 [변경] 네트워크 유실 토스트 메시지 관리 방식 변경 commit ab2b028 Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 19:06:28 2025 +0900 [추가] 네트워크 연결 확인하는 클래스에 현재 상태 여부 변수 추가 commit f29a308 Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 16:47:48 2025 +0900 [수정] 서버 요청으로 인한 타임아웃 시간 수정 commit f4ce517 Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 16:22:57 2025 +0900 [버전] Prodution 2.1.4(201040) 버전 업데이트 commit 6f61505 Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 15:54:07 2025 +0900 [버전] Develop 2.1.4(201040) 버전 업데이트 commit ad2c4b5 Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 15:33:16 2025 +0900 [추가] 상세 화면 진입 전 사용자 행동 방지 commit 43aa435 Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 13:51:23 2025 +0900 [수정] GA 이벤트 및 cleanup 액션은 항상 실제 작업 전에 수행 commit abdac65 Author: hyeonsik971029 <[email protected]> Date: Wed Dec 31 00:07:55 2025 +0900 [수정] 공지 정보 모델 비교 필드 수정 commit 9ac3807 Author: hyeonsik971029 <[email protected]> Date: Tue Dec 30 23:55:50 2025 +0900 [수정] 1개일 경우 무한 스크롤 방지 commit b9348b4 Author: hyeonsik971029 <[email protected]> Date: Tue Dec 30 21:10:38 2025 +0900 [버전] Develop 2.1.3(201030) 버전 업데이트 commit a5bb2e3 Author: hyeonsik971029 <[email protected]> Date: Tue Dec 30 21:10:08 2025 +0900 [버전] Prodution 2.1.3(201030) 버전 업데이트 commit 4858c0d Author: hyeonsik971029 <[email protected]> Date: Tue Dec 30 21:04:28 2025 +0900 재인증 해결 찐막 (#124) * [추가] DI를 위한 구현 중 객체를 공유하기 위한 instances 추가 * [수정] 재인증 과정에서 여러 API의 순서 보장 * [수정] 빌드 경고 해결 commit ee19f37 Author: hyeonsik971029 <[email protected]> Date: Mon Dec 29 23:34:48 2025 +0900 재인증 API 요청들의 순서 보장 (#123) * [수정] 재인증 시 API 순서 보장할 수 있도록 수정 * [버전] Prodution 2.1.2(201020) 버전 업데이트 * [버전] Develop 2.1.2(201020) 버전 업데이트 * [수정] sync queue 밖에서 completion 사용 commit 724ca22 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 23:12:57 2025 +0900 홈 버그 수정 및 재인증 로직 수정 (#122) * [수정] 메인 스레드 사용 조건 수정 * [수정] 재인증 진입 전 조건 확인 추가 * [수정] 토큰 문자열 안전하게 수정 Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * [추가] 이미지 로드 시 placeholder 추가 * [수정] 메인 홈 카드 정보 표시 방식 수정 * [수정] 태그 모아보기 관심 표시 초기값 수정 * [버전] Production 2.1.1(201010) 버전 업데이트 * [버전] Develop 2.1.1(201010) 버전 업데이트 --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> commit cf5ddbf Author: hyeonsik971029 <[email protected]> Date: Tue Dec 30 21:07:31 2025 +0900 Squashed commit of the following: commit 672ac2d Author: hyeonsik971029 <[email protected]> Date: Tue Dec 30 20:58:55 2025 +0900 [수정] 빌드 경고 해결 commit 9a1cb70 Author: hyeonsik971029 <[email protected]> Date: Tue Dec 30 20:58:35 2025 +0900 [수정] 재인증 과정에서 여러 API의 순서 보장 commit ab475fb Author: hyeonsik971029 <[email protected]> Date: Tue Dec 30 20:58:02 2025 +0900 [추가] DI를 위한 구현 중 객체를 공유하기 위한 instances 추가 commit ee19f37 Author: hyeonsik971029 <[email protected]> Date: Mon Dec 29 23:34:48 2025 +0900 재인증 API 요청들의 순서 보장 (#123) * [수정] 재인증 시 API 순서 보장할 수 있도록 수정 * [버전] Prodution 2.1.2(201020) 버전 업데이트 * [버전] Develop 2.1.2(201020) 버전 업데이트 * [수정] sync queue 밖에서 completion 사용 commit 724ca22 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 23:12:57 2025 +0900 홈 버그 수정 및 재인증 로직 수정 (#122) * [수정] 메인 스레드 사용 조건 수정 * [수정] 재인증 진입 전 조건 확인 추가 * [수정] 토큰 문자열 안전하게 수정 Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * [추가] 이미지 로드 시 placeholder 추가 * [수정] 메인 홈 카드 정보 표시 방식 수정 * [수정] 태그 모아보기 관심 표시 초기값 수정 * [버전] Production 2.1.1(201010) 버전 업데이트 * [버전] Develop 2.1.1(201010) 버전 업데이트 --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> commit 2e520a7 Author: hyeonsik971029 <[email protected]> Date: Mon Dec 29 23:37:51 2025 +0900 Squashed commit of the following: commit 4de5e94 Author: hyeonsik971029 <[email protected]> Date: Mon Dec 29 23:28:15 2025 +0900 [수정] sync queue 밖에서 completion 사용 commit 836c501 Author: hyeonsik971029 <[email protected]> Date: Mon Dec 29 23:14:46 2025 +0900 [버전] Develop 2.1.2(201020) 버전 업데이트 commit 1042269 Author: hyeonsik971029 <[email protected]> Date: Mon Dec 29 23:14:22 2025 +0900 [버전] Prodution 2.1.2(201020) 버전 업데이트 commit 854d1cf Author: hyeonsik971029 <[email protected]> Date: Mon Dec 29 23:12:28 2025 +0900 [수정] 재인증 시 API 순서 보장할 수 있도록 수정 commit 724ca22 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 23:12:57 2025 +0900 홈 버그 수정 및 재인증 로직 수정 (#122) * [수정] 메인 스레드 사용 조건 수정 * [수정] 재인증 진입 전 조건 확인 추가 * [수정] 토큰 문자열 안전하게 수정 Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * [추가] 이미지 로드 시 placeholder 추가 * [수정] 메인 홈 카드 정보 표시 방식 수정 * [수정] 태그 모아보기 관심 표시 초기값 수정 * [버전] Production 2.1.1(201010) 버전 업데이트 * [버전] Develop 2.1.1(201010) 버전 업데이트 --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> commit eab577b Merge: e1fb940 a7460e6 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 23:14:09 2025 +0900 Merge branch 'fix/fix-home' commit a7460e6 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 23:10:59 2025 +0900 [버전] Develop 2.1.1(201010) 버전 업데이트 commit 2cac27c Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 23:10:30 2025 +0900 [버전] Production 2.1.1(201010) 버전 업데이트 commit 665cf47 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 22:28:55 2025 +0900 [수정] 태그 모아보기 관심 표시 초기값 수정 commit 8d32096 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 22:28:35 2025 +0900 [수정] 메인 홈 카드 정보 표시 방식 수정 commit 2b28df0 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 21:36:51 2025 +0900 [추가] 이미지 로드 시 placeholder 추가 commit ed33ed2 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 19:51:29 2025 +0900 [수정] 토큰 문자열 안전하게 수정 Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> commit 042f4ae Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 19:43:32 2025 +0900 [수정] 재인증 진입 전 조건 확인 추가 commit c698bdc Author: hyeonsik971029 <[email protected]> Date: Fri Dec 26 19:28:55 2025 +0900 [수정] 메인 스레드 사용 조건 수정 commit e1fb940 Merge: bc8b44e 9ea9126 Author: hyeonsik971029 <[email protected]> Date: Mon Dec 22 22:58:20 2025 +0900 Merge branch 'feat/update-ga' commit bc8b44e Merge: 7d7bb74 009f7a2 Author: hyeonsik971029 <[email protected]> Date: Mon Dec 22 21:04:33 2025 +0900 Merge branch 'feat/update-reissue-and-api-endpoint' commit 7d7bb74 Merge: e408511 5028768 Author: hyeonsik971029 <[email protected]> Date: Sun Dec 21 23:13:30 2025 +0900 Merge branch 'release/update-fcm-api' commit e408511 Merge: ee11bda 8993dc0 Author: hyeonsik971029 <[email protected]> Date: Fri Dec 19 15:24:43 2025 +0900 Merge branch 'release/handle-privacy-manifest' commit ee11bda Merge: a5f38c2 ab2bc40 Author: hyeonsik971029 <[email protected]> Date: Thu Dec 18 23:17:56 2025 +0900 Merge pull request #121 from prj154654168/release/update-ga-event-name GA 이벤트 명 변경 commit a5f38c2 Merge: f963091 4fe86f0 Author: hyeonsik971029 <[email protected]> Date: Thu Dec 18 17:09:10 2025 +0900 Merge pull request #120 from prj154654168/release/deploy-sooum-v2 운영 버전에 폰트 추가 commit f963091 Merge: 9572300 4e55d69 Author: hyeonsik971029 <[email protected]> Date: Thu Dec 18 16:58:31 2025 +0900 Merge pull request #119 from prj154654168/release/deploy-sooum-v2 운영 배포를 위한 release
제곧내