Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

AltStyle によって変換されたページ (->オリジナル) /