일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- swift ac
- swift 프로그래머스
- swift 2xn 타일링 풀이
- swift ac 풀이
- 연속된 부분 수열의 합 투포인터
- swift 알고리즘
- swift
- swift 9095 풀이
- swift 백준 9095
- swift 2xn 타일링
- 1 2 3 더하기 풀이
- swift 연속된 부분 수열의 합 풀이
- ac 투포인터
- ac 구현 풀이
- 123 더하기 풀이
- swift gRPC
- MVVM
- ios
- ac swift 풀이
- rxswift
- iOS Charts
- swift ac 문제풀이
- 백준 2xn 타일링 풀이
- 연속된 부분 수열의 합 swift
- swift 연속된 부분 수열의 합
- 백준 2xn 타일링
- swift codility
- swift algorithm
- swift dfs
- swift 2xn 타일링 백준
- Today
- Total
목록
728x90
iOS/Feat
728x90
반응형
(13)
boraBong
iOS에서 gRPC 통신을 실습해봅시다! gRPC 통신을 위해 사용할 예제는 https://github.com/grpc/grpc-swift/tree/main/Sources/Examples/HelloWorld 입니다. 💻 예제 동작 원리 사용할 gRPC 서버는 배포된 서버는 아니며 예제를 다운하여 우리의 local 환경에서 실행시킵니다. 이후 서버가 local에서 돌고 있을 때 우리는 iOS 환경에서(client) Helloworld_GreeterClient를 사용하여 서버와 통신할 수 있습니다. 서버와 통신하여 서버의 sayHello(request) 메서드를 호출하여 서버로부터 인사말을 받아옵니다. 위 과정을 하나씩 따라가봅시다! 1. gRPC 서버 로컬에서 실행시키기 1. 예제 다운로드 하기 # 레포지..
💡 gRPC란? 네트워크 상태나 콜 방식을 신경쓰지 않고 프로그래머가 원격의 함수를 실행하는 것 gRPC는 고성능 오픈소스 RPC(Remote Procedure Call) 프레임워크로서 HTTP/2 기반의 프로토콜 버퍼(Protobuf)를 이용해 다양한 언어와 플랫폼 간 통신을 지원합니다. gRPC는 protobuf를 이용해 메시지를 직렬화하고, 이를 전송하고 수신 측에서는 다시 역직렬화하여 사용합니다. 이를 통해, 데이터 전송량과 네트워크 대역폭을 최소화하고, 성능을 최적화할 수 있습니다. gRPC는 다수의 동시 요청과 응답 처리, 양방향 스트리밍 및 효율적인 데이터 압축 등의 기능을 제공합니다. 또한, 다양한 인증 및 보안 기능을 제공하여 안전한 통신을 보장합니다. gRPC에서는 protobuf를 이..
#Swift how to make hyperlink text in textView 안녕하세요!! 보라봉입니다💜 오늘은 iOS에서 1️⃣ 텍스트뷰의 텍스트에 링크 형태가 있다면 해당 텍스트를 링크로 변환하는 방법과 2️⃣ 변환된 링크를 클릭하여 인앱 브라우저로 연결하는 방법을 알아볼 거에요!! 1번을 손쉽게 구현하기 위해서 텍스트를 표현할 때 기본적으로 사용하는 컴포넌트인 UILabel을 사용하지 않고, UITextView를 사용해보려 합니다. 그리고, 2번을 구현하기 위해 SafariServices를 이용하려 합니다 :) ** iOS에서 링크로 웹사이트 연결하는 방법이 궁금하시다면 https://borabong.tistory.com/13 포스트를 참고해주세요! 1️⃣ textView의 text에 link..
#Swift how to back swipe gesture when navigationBar is hidden 안녕하세요ㅎㅅㅎ 보라봉입니다💜 오늘은 iOS에서 백 스와이프 제스처를 이용해 ⬅️ 뒤로가기하는 방법을 알아볼 거에요!! 뒤로가는 방법은 아주 간단한데요~ ✅ navigationController의 interactivePopGestureRecognizer의 대리인을 nil로 지정해주면 됩니다! self.navigationController?.interactivePopGestureRecognizer?.delegate = nil 1️⃣우선 NavigationController를 Embed in 해줍니다. 2️⃣네비게이션바가 없을 때 백 스와이프 제스처를 사용해야하므로 코드로 네비게이션바(navigat..
#Swift how to connect website by code 안녕하세요ㅎㅅㅎ 보라봉입니다💜 오늘은 iOS에서 웹사이트에 연결하는 방법을 알아볼 거에요!! 저는 iOS에서 웹사이트로 링크를 연결하기 위해 SafariServices를 이용하려 합니다 :) import SafariServices ✅ SafariServices를 import해서 SFSafariViewController를 이용하면 앱 내에서 링크연결이 되기 때문에 연결된 후에도 Done버튼을 눌러 언제든 원래 앱으로 돌아올 수 있습니다. 따.라.서 1. 웹사이트로 이동하기 위해 Safari 앱으로 전환되지 않아도 되고, 2. 앱 내에서 WebView or WebKitView를 이용하는 번거로운 일을 하지 않아도 되는 장점이 있답니다!! <..
#Swift how to change TabBar BackgroundColor 안녕하세요ㅎㅅㅎ 보라봉입니다💜 오늘은 iOS에서 탭바 배경색을 바꿔볼 거에요!! ✅ 탭바 배경색 바꾸기 1️⃣ 프로젝트 내에 SubClass가 UITabBarController인 클래스를 하나 생성해줍니다. 2️⃣ 생성한 클래스를 탭바 컨트롤러의 Custom Class로 설정해줍니다. 3️⃣ TabBarController내에서 탭바의 속성을 정의해줄 수 있는데요! func setTabBarBackgroundColor() { tabBar.barTintColor = .purple } tabBar.barTintColor 속성을 이용해서 원하는 색으로 탭바의 색을 정해줄 수 있습니다! 💡그런데 탭바가 살짝 반투명하다구요? 👉🏻바로바로..
#how to fix vertical orientation in Swift 안녕하세요ㅎㅅㅎ 보라봉입니다💜 아이폰 앱 개발을 하면서 가로모드로 전환을 막고 싶을 때가 있으실 거에요! 그래서 오늘은 Swift에서 iOS 디바이스 방향을 세로모드로 고정하는 방법에 대해 공부해볼 거에요 ✏️ 💡Appdelegate에서 supportedInterfaceOrientationsFor 라는 메소드를 이용하면 해결이 된답니다! 함수의 반환부에서 UIInterfaceOrientationMask를 portrait로 설정해주세요. func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInter..
#how to get device size in Swift 안녕하세요ㅎㅅㅎ 보라봉입니다💜 아이폰에는 다양한 디바이스가 존재하고, 사이즈가 각기 다릅니다! 그래서 오늘은 swift에서 iOS 디바이스 크기를 어떻게 받아올 수 있는지에 대해 공부해볼 거에요 ✏️ 📱디바이스 사이즈(width, height)를 알 수 있는 방법 // 뷰 전체 폭 길이 let screenWidth = UIScreen.main.bounds.size.width // 뷰 전체 높이 길이 let screenHeight = UIScreen.main.bounds.size.height ✅UIScreen.main.bounds.size.width 를 이용하면 디바이스의 너비값을 알 수 있어요. ✅UIScreen.main.bounds.size.h..