
iOS 앱의 경우 한 번 배포할 때마다 짧게는 하루, 길게는 일주일 이상의 시간이 심사에 소요됩니다. 한 번 잘못 배포되면 수정을 하고 싶어도 그저 기다려야 합니다. 웹 뷰를 사용하면 이런 심사 기간없이 빠른 대응과 컨텐츠 추가가 가능해 많은 앱들이 앱 내부에 부분적으로 웹 뷰를 사용하고 있습니다. SwiftUI에서 WKWebView를 사용해 아이폰 웹 사이에 데이터를 주고 받아보며 WKWebView 사용법에 대해 알아보겠습니다. 작업 환경 macOS 14.0 Sonoma XCode 15.0 iOS Simluator 17.0 SwiftUI에서 UIViewRepresentable 사용하기 Swift에서는 WKWebView를 사용해 웹 뷰를 네이티브 앱에 띄어주는 것이 가능합니다. UIKit에서는 바로 사용..

웹 소켓이란 내가 친구에게 “뭐해” 톡을 보냈습니다. 친구에게 바로 보내진다고 생각하지만 실제로는 서버에 내가 보낸 데이터가 저장되고 친구는 그걸 읽어옵니다. 나 → 서버 “뭐해”전달 서버 → 친구 “뭐해” 전달 만약 HTTP를 사용한다고 생각해보겠습니다. 1번의 경우 POST 메소드를 사용해 서버에 저장이 가능합니다. 2번의 경우 서버는 친구에게 어떻게 전달할까요??? 네트워크 연결이 있기 전 서버가 직접적으로 전달이 불가능하기에 친구가 지속적으로 요청을 해야합니다. 그래서 실시간 채팅을 위해서 1초마다 요청을 날리면 됩니다! 근데 내가 1시간에 한 번만 메시지를 보내는데 친구가 1초마다 계속 요청을 하게 된다면 너무 비효율적이지 않나요?? 그렇다고 1분마다 요청을 보내면 그건 실시간 채팅이 아니게 됩..

지난 글에서 Swift DocC를 사용해 Article을 만들었습니다. 이번 글에서는 Swift DocC의 마지막 기능인 튜토리얼(Tutorial)을 만들어 보겠습니다. 이전 글을 아직 못 보셨다면 보고 오시는 걸 추천드립니다! [Swift DocC] 개념과 기능 (with WWDC) [Swift DocC] 문서 만들기 01 - Reference 만들기 [Swift DocC] 문서 만들기 02 - Article(설명 글) 만들기 튜토리얼(Tutorial)이란? 앱, 프레임워크, 패키지를 위한 설명서입니다. SwiftUI 튜토리얼을 해보신 분이라면 익숙할 것입니다. 설명, 코드, 이미지를 활용해 사용자의 이해를 돕고 손쉽게 사용할 수 있도록 해줍니다. DocC를 사용하면 손쉽게 튜토리얼을 만들 수 있습니다..

이번 포스팅에서는 Swift DocC를 사용해 예제 프로젝트에 대한 문서를 만들어 보겠습니다. Swift DocC가 무엇인지 아직 모르신다면 지난 글을 참고해주세요. [Swift DocC] 개념과 기능 (with WWDC) 뛰어난 개발자는 뭐라고 생각하시나요? 당연히 개발을 잘 하는 것입니다! 그럼 개발을 잘 한다는 것은 무엇일까요?? 여러 가지 기준이 있겠지만 그 중 하나는 "쉬운 코드를 작성하는 것" 입니다. malchafrappuccino.tistory.com 바로 시작! 프로젝트 소개 DocC 예제를 위해 전자기기 View를 만드는 간단한 예제 프로젝트를 하나 만들었습니다. 총 4개의 세트가 있고, 하나의 세트에 4개의 전자기기가 들어갑니다. 코드로 확인해보겠습니다. enum타입 Electron..

뛰어난 개발자는 뭐라고 생각하시나요? 당연히 개발을 잘 하는 것입니다! 그럼 개발을 잘 한다는 것은 무엇일까요?? 여러 가지 기준이 있겠지만 그 중 하나는 "쉬운 코드를 작성하는 것" 입니다. 저는 처음 이 말을 접했을 때는 이해가 안 됐습니다. '쉬운 코드는 개발 초보들이 적는거 아닌가?' 하지만 개발을 하면 할 수록 조금씩 이해가 되기 시작했습니다. 몇 번의 프로젝트를 통해 앱을 만들면서 내 코드가 점점 복잡해지는 것을 느꼈습니다. 기능을 이렇게 구현하는 게 맞나하는 고민은 되지, 시간은 부족하지, 그렇게 코드는 팀에서 저만 이해할 수 있는 코드가 되었습니다. 만약 홈 화면 수정이 필요한 경우 팀원들은 직접 수정하지 않고 저에게 부탁하는 식이였습니다. 처음에 정했던 코드 리뷰 컨벤션이 있었지만, 프로..

WWDC 2023에서 새로운 프레임워크TipKit이 발표되었습니다! 아이폰에 있는 팁 앱을 기억하시나요? 팁 기능을 서드 파티 앱에서도 사용할 수 있도록 도와주는 프레임워크입니다. 기존의 온보딩을 위한 코드를 TipKit을 사용하면 더 빠르고, 쉽고, 강력하게 만들 수 있습니다. 사용자 규칙을 만들어 원하는 조건에만 팁을 보여주거나, iCloud 동기화를 통해 더 나은 사용자 경험을 제공할 수도 있습니다. WWDC 2023 - Make features discoverable with TipKit를 보고 TipKit의 주요 기능에 대해 알아보겠습니다. 배경 TipKit은 앱에 대한 팁을 쉽게 보여주기 위한 프레임워크입니다. 아이폰, 아이 패드, 맥, 애플워치, 애플 티비 모두 적용할 수 있습니다. Tip..
- Total
- Today
- Yesterday
- vapor
- Swift문법
- 부스트캠프
- 앱개발
- ios
- 코딩테스트
- Swift
- 프로그래머스
- swiftUI 기초
- UX
- TODO
- 필독서
- Swift 서버
- 책리뷰
- 날씨어플
- Swift 디자인 패턴
- 개발
- 책후기
- Combine
- 애플
- 코딩 테스트
- 책
- todo앱
- Swift공식문서
- 부스트캠프iOS
- 코딩
- 부스트캠프7기
- Swift DocC
- SwiftUI
- 디자인 패턴
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |