본문 바로가기
반응형

Apple8

iOS에서 HTTP 쿠키 관리하기: 개념부터 실습까지 안녕하세요! 이번 블로그에서는 iOS에서 HTTP 쿠키를 관리하는 방법에 대해 알아보겠습니다. 쿠키란 무엇인지, 왜 사용해야 하는지, 그리고 iOS에서 쿠키를 사용하는 구체적인 방법과 예제를 통해 이해를 도와드리겠습니다. 1. 쿠키란 무엇인가요? 먼저, 쿠키(Cookie)에 대해 간단히 설명드리겠습니다. 쿠키는 웹 서버가 사용자의 웹 브라우저에 전송하는 작은 데이터 파일입니다. 이 파일은 사용자가 웹 사이트를 방문할 때마다 웹 서버로 다시 전송되어 사용자의 상태를 유지하거나, 사용자 맞춤형 콘텐츠를 제공하는 데 사용됩니다. 2. 왜 쿠키를 사용해야 하나요? 쿠키는 사용자 경험을 개선하는 데 중요한 역할을 합니다. 예를 들어, 사용자가 로그인을 유지하고 싶어할 때 쿠키가 그 정보를 저장하여 사용자가 매번 .. 2024. 8. 12.
[Combine Framework] Publisher, Subscriber, Upstream, DownStream 정리 퍼블리셔(Publisher): • 퍼블리셔는 데이터를 생성하고 배포하는 역할을 합니다. 예를 들어, 서버에서 데이터를 받아오는 작업을 수행할 수 있습니다. 퍼블리셔는 구독자(subscriber)에게 데이터를 전달합니다.  2. 구독자(Subscriber): • 구독자는 퍼블리셔로부터 데이터를 받아 처리하는 역할을 합니다. 구독자는 퍼블리셔에 연결되어 데이터를 수신하고, 이를 사용하거나 다른 작업을 수행할 수 있습니다.  3. 업스트림(Upstream): • 업스트림은 데이터가 시작되는 쪽을 의미합니다. 즉, 퍼블리셔 쪽을 업스트림이라고 부릅니다. 퍼블리셔는 데이터를 생성하여 구독자에게 전달합니다.  4. 다운스트림(Downstream): • 다운스트림은 데이터가 도착하는 쪽을 의미합니다. 즉, 구독자 쪽.. 2024. 7. 3.
ios17.1 업데이트 주요 내용 정리 안녕하세요! 이번 ios17.1 업데이트가 나왔습니다.AirDrop에어드랍을 하고 난 후 AirDrop 범위를 벗어났을 때 인터넷을 통해 계속해서 콘텐츠 전송할 수 있도록 변경되었습니다. 이제 끊기는 일이 덜 할거 같네요. 스탠바이디스플레이를 끄는 시간을 제어할 수 있는 옵션이 새롭게 제공됩니다 잠금화면잠금 화면에서 사진 셔플과 함께 사용할 특정 앨범을 선택하는 옵션이 제공됩니다 스크린타임설정이 모든 기기에서 동기화되도록 안정성이 한층 강화 되었습니다 기타 버그 수정• 사용자가 다른 통화 중일 때 착신 전화의 발신자 이름이 표시되지 않을 수 있는 문제 해결 • 사용자 설정 벨소리와 구입한 벨소리가 메시지 수신음의 옵션으로 나타 나지 않을 수 있는 문제 해결 • 키보드 반응 속도가 느릴 수 있는 문제 해결.. 2023. 10. 27.
Designing For WatchOS(WatchOS용 디자인) 디스플레이: 가독성, 고해상도 인체공학: 화면에서 한 발 정도 떨어져 있음 반대 손을 사용하여 장치와 상호 작용 Always On Display 입력: 디지털 크라운을 이용한 수직 탐색 데이터 검사, 시계 페이스 홈 화면 및 앱 내에서 일관된 제어 터치스크린 제스처 액션버튼 GPS, 혈중 산소, 심장 기능 감지 센서, 알티미터, 가속도계, 자이로스코프 데이터 활용 앱 상호 작용: 하루 내내 켜진 디스플레이 자주 봄 1분 미만 지속되는 간결한 앱 상호 작용 컴플리케이션, 알림, Siri 상호작용 자주 사용함 시스템 기능: 익숙하고 일관된 방식으로 상호 작용하는데 도움을 줌 WatchOS에서 자연스러운 경험을 선사하기 위한 방법 중요한 정보를 간결하게 제공, 간단한 제스처로 하나 또는 두개로 목표 지향적인 .. 2023. 10. 16.
Designing For iOS (iOS용 디자인) 디스플레이: 중간크기의 고해상도를 갖고 있음. 인체공학: 한손 또는 양손, 가로 또는 세로 방향으로 화면 전환, 1~2피트(30~60cm) 입력: 멀티터치 제스처, 화면 키보드, 음성 제어, 개인 데이터 및 장치의 자이로스코프, 가속도계 입력, 공간 상호 작용 디자인이 자연스럽게 느껴지도록 하기위한 방법 화면 상에 표시되는 컨트롤의 수를 제한, 보조 세부 정보 및 작업을 최소화 디바이스 방향, 다크 모드, 다이나믹 타입 외관 변화에 신속하게 변환 사용자가 디바이스를 어떻게 잡고 있는지 고려 (예: 화면 중간 또는 하단에 컨트롤 위치 할때 동작이 더 쉬움) 사용자 개인 정보 허락받기 (위치, 생체 인증 사용 등.) 2023. 10. 16.
Swift5.0 향후 변경 될 수 있는 Enum(열거형) switch @unknown 속성 처리 SE-0192 안녕하세요~! 오늘은 Enum에 대해서 이야기 해보려고 하는데요. 이번 Swift5.0에서 추가된 @unknown 속성에 대해서 이야기 해보려고 합니다. 어떤 역할을 하는지 같이 보시죠~! 보통 Enum값 분기처리시 Switch문을 많이 사용하는데요. enum에 있는 모든 case들을 무조건 처리 해야합니다. @unknown 속성을 사용해서 미묘하게 다른 두 가지 방법을 구분할 수 있는데요 아래 예시를 보겠습니다. 패스워드 입력시 발생 할 수 있는 에러를 간략하게 enum으로 표현했습니다 enum PasswordError: Error { case short case obvious case simple } 에러 처리를 하는 모습을 볼 수 있습니다. func showPasswordError(_ error: .. 2023. 1. 3.
iOS16 개발자 모드 추가 (MacOS Ventura 이상) 안녕하세요 오늘은 개발자 모드에 대해서 소개해 드리려고 합니다. 이전 iOS 16이전에는 기기 테스트시 별 다른 on, off 설정 없이 개발자 계정에서 해당 디바이스를 등록을 하면 앱 테스트시 사용할 수 있었습니다. 하지만 이번 iOS16가 적용된 디바이스에서는 개발자 모드를 켜야만 Xcode에서 디바이스 테스트가 가능한데요. 개발자 모드는 무엇이고, 왜 추가 되었는지 어떻게 사용하는지 간단하게 알아보겠습니다~! 개발자 모드란? iOS 16에서 새로운 모드로 일반적인 개발자 워크플로를 지원하는 모드입니다. 개발자 모드는 기본값으로 비활성화되어 있고 기기를 명시적으로 개발자 모드 설정해야 합니다. 등록은 시스템 업데이트 및 재부팅 이후에도 유지됩니다. 개발자 모드가 필요한 이유? 강력한 개발자 기능이 해.. 2022. 12. 28.
Swift 5.0 유니코드 스칼라 프로퍼티 추가 (Unicode Scalar Properties) SE-0211 안녕하세요~! Swift 5.0에서 Unicode Scalar에 properties가 추가 되었는데요 어떤 특징들이 있는지 함께보시죠~! 들어가기 앞서 유니코드 스칼라 의미 잠깐 보고 가시죠~! 유니코드 문자에 배당된 숫자를 의미 합니다 "U+" + 16진수 형태로 구성 되어있구요 U+0000부터 U+D7FF까지, U+E000부터 U+10FFFF까지의 값이 있습니다 1. 유니코드 속성 검사 Bool 값 추가 scalar properties 에서 제공하는 여러 Bool 값을 이용해서 어떤 문자가 포함 되어있는지 확인 할 수 있습니다. isMath, isUppercase, isASCIIHexDigit... let question = "Which is larger, 3 * 3 * 3 or 10 + 10 + 1.. 2022. 12. 20.
반응형