Skip to content

Boost‐SwiftUI‐2024.09.19(목).md

유정주 JeongJu Yu edited this page Sep 25, 2024 · 2 revisions

원본 텍스트 파일

Boost-SwiftUI-2024.09.19(목).txt


스터디 시간 및 참여자

  • 2024.09.19 목 오후 9:01 ・ 90분 25초
  • 권승용 김대황 정다함 유정주
  • 클로버노트를 이용해 회의 내용을 기록하고, Claude를 이용해 요약, 편집했습니다.

위젯 및 인텐트 시스템

위젯 구현 방식의 특이점

  • 위젯은 앱 코드로 직접 돌아가는 것이 아니라 시스템에 의해 관리됨
  • 인텐트라는 별도의 시스템을 사용하여 구현됨
  • 이는 위젯의 경량화와 최적화를 위한 애플의 노력으로 보임

인텐트 시스템의 특징

  • 인텐트는 시스템과 소통하는 창구 역할을 함
  • 일반적인 뷰를 올리는 것이 아닌 엔트리라는 개념으로 관리됨
  • 개발자의 코드가 직접 로딩되지 않는다는 점이 특이함

워치OS에서의 API 통신

  • 워치에서도 API 통신이 가능하지만 권장되지 않음
  • 셀룰러나 와이파이 연결이 가능한 상황에서만 작동할 수 있어 제한적임

카카오톡 워치 앱의 메시지 전송 방식 추측

  • 워치에서 카카오톡 메시지 전송 시 텍스트만 가능한 이유에 대한 고찰
  • 카카오톡의 패킷 암호화 방식과 워치에서의 구현 방식에 대한 의문 제기
  • 워치와 핸드폰 간 통신의 보안 유지 방식에 대한 논의

카메라 기능 구현

SwiftUI에서의 카메라 기능 구현 방법

  • 기존에는 UIKit의 UIImagePickerController를 래핑하여 사용
  • SwiftUI에서 순수하게 구현하는 방법에 대한 탐색
  • Apple의 공식 예제 코드 검토

간단한 카메라 기능 구현 방안

  • PhotosPicker를 사용하여 간단하게 구현 가능
  • 선택된 이미지를 바인딩하여 처리하는 방식 제안

채용 및 경력 관련 논의

TCA(The Composable Architecture) 사용 회사 정보

  • 네이버 파이낸셜에서 TCA를 사용한다는 정보 공유
  • TCA를 사용하는 회사에 대한 관심 표현

크로스 플랫폼 개발자 채용 제안에 대한 고민

  • iOS 개발자에게 React Native 포지션 제안에 대한 고민 공유
  • 경력 개발 관점에서의 조언
  • 면접을 보고 최종 결정하는 것이 좋다는 의견
  • 크로스 플랫폼 경험이 향후 도움이 될 수 있다는 조언
Clone this wiki locally