Kuring 4

[Kuring] 1.4.0 release 개발일지

1.4.0 release 개발일지 이번에 1.4.0을 개발하면서 있었던 것들을 정리해두고자 함. 해당 버전에서 주로 학과 기능 공지 개발을 담당하였음. 🔨 Xcode 14.2 iOS 15.0 + # 구현해야 할 기능 - API - 학과 공지 - 학과 공지 구독 - 학과 리스트 - api v2로 모두 변경 - 화면 - 학과 공지와 관련한 모든 뷰 - 구현 - 학과 리스트 검색 - 구독한 학과 리스트 검증 # 학과 구현 외 버그 개선 작업 - notification 버그 개선 (사일런트 푸시 및 기존 내가 받은 알림이 저장되지 않던 버그) - 학교 url이 변경되어 그에 따른 대응 🏗️ 프로젝트 구조 개선 작업 - Tuist 도입 처음에 개발을 맡게 되었을 때는 얼마나 한 2~3주 정도 걸릴 것 같다고 생각..

[iOS] Debug Scheme 분리하기

[iOS] Debug Scheme 분리하기 - Debug Scheme을 분리하기로 한 이유. - 개발단계의 작업물을 iOS 개발자 외에 다른 분들도 사용해야하는 경우가 있는데, 기존 프로젝트와 동일하게 두어서 출시한 앱과 헷갈리는 불편함 존재 - 또한 Debug 앱은 출시한 앱과 달리 다른 버그를 잡기 위한 토큰 값 등이 UI로 노출되어 있으며, 개발 단계에서도 스킴을 수정해 줄 필요 없이 한번 설정해두면 좋겠다 싶었음. 1. 아래와 같은 사진의 상태에서 New Scheme을 클릭 - 아래 사진은 벌써 만들어 둔 상태 2. 타겟을 둔 상태로 이름을 작성 3. Asset으로 이동하여 기존 AppIcon을 복사하여 AppIconDebug를 생성 후 Debug용 이미지를 넣어주기. 4. 아래 사진처럼 Disp..

[git] Git-flow 전략과 프로젝트 예시(feat. Kuring)

Git-flow 전략과 프로젝트 예시(feat. Kuring) (포스팅 최초 작성) 2022.06.10(포스팅 수정) 2024.08.29커밋 내역 관리하는 방법 수정   ✅ Kuring에서 사용하는 Git-flow 분석과 Git-flow에 대해서 공부하며, Kuring에서 내가 사용하는 커밋 규칙을 정리하고자 포스팅합니다.  🥕 목차 🥕1. 우아한 형제들 Git-flow 전략에 대해서 알아보기2. Kuring의 Git-flow 전략 분석 (소규모 팀에서의 Git-flow 전략)3. Git-flow 전략을 개인 레포에 적용하고 연습해보기4. git 충돌 해결 방법  ✅ 1. 우아한 형제들 Git-flow 전략에 대해서 알아보기우아한 형제들 기술 블로그를 참고하여 Git-flow 전략에 대해서 공부해 봅..

[SwiftUI] List Row 선택하기(TableView didSelectRow)

List Row 선택하기(TableView didSelectRow) ✅ 오랜만이다! 제목이 참 UIKit스러움 제목을 이렇게 작성하게 된 이유로는 내가 1년 정도 UIKit을 사용하면서 이미 사고가 여기에 익숙해진 상태인데, SwiftUI로 List의 Row(UIKit에서 cell)을 선택하는 로직을 작성하는게 잘 아직까지는 어려운 느낌.그래서 내가 구글에 저 키워드로 검색했는데, 딱히 맘에 드는게 안나타나서 직접 정리하려고 포스팅 함. 생각보다 간단한데, 이게 참 어려웠음.우선 UIKit을 사용하다보니 tableView에서는 UITableViewDelegate를 상속받아서 didSelectRow를 구현하면 되었다.그러니까 이와 비슷하게 List의 Row에 onTapGesture를 사용하면 될거라고 생각..