일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Vue
- WebView
- ios
- swiftarchitecture
- HTTP
- 스위프트아키텍처
- JavaScript
- rxswift
- Spring
- 스위프트
- 스위프트기초
- URLSession
- NotificationCenter정의
- UIKit
- programmers12969
- Vue.js
- 12969
- node.js
- Node
- STS3
- webview javascript
- MVVM
- webviewControll
- STS
- SWIFT
- 비동기프로그래밍
- vuejs
- WKWebView
- UITabBarController
- Java
- Today
- Total
목록분류 전체보기 (35)
Monti

Observable Rx에서 옵저버는 Observable을 구독한다. Observable이 배출하는 하나 또는 연속된 항목에 옵저버는 반응하여 동시성 연산을 가능하게 한다. onNext, onCompleted, 그리고 onError onNext Observable은 새로운 항목들을 배출할 때마다 이 메서드를 호출한다. 이 메서드는 Observable이 배출하는 항목을 파라미터로 전달 받는다. onError Observable은 기대하는 데이터가 생성되지 않았거나 다른 이유로 오류가 발생할 경우 오류를 알리기 위해 이 메서드를 호출한다. 이 메서드가 호출되면 onNex나 onCompleted는 더 이상 호출되지 않는다. onError 메서드는 오류 정보를 저장하고 있는 객체를 파라미터로 전달 받는다. on..

RxSwift란? (RxSwift GitHub) Rx is a generic abstraction of computation expressed through Observable interface, which lets you broadcast and subscribe to values and other events from an Observable stream. RxSwift의 의도는 비동기 작업과 Observable 의 비동기 작업 조각을 변환하고 구성하는 일련의 메서드와 개체 형태의 데이터 스트림을 쉽게 구성할 수 있도록 도와준다. *Rx Swift의 핵심 비동기&이벤트의 표현 ⇒ 관찰 가능한 순차적인 형태, 함수형태의 연산자 RxSwift 를 사용하는 이유 Swift 비동기 실행 애플에서 제공해주는 ..
🍪 WebView Cookie HTTP Cookie 개념 쿠키(cookie)란? 하이퍼 텍스트의 기록서의 일종으로서 인터넷 사용자가 어떠한 웹사이트를 방문할 경우 그 사이트가 사용하고 있는 서버를 통해 인터넷 사용자의 컴퓨터에 설치되는 작은 기록 정보 파일을 일컫는다. HTTP 쿠키, 웹쿠키, 브라우저 쿠키라고도 한다. 이 기록 파일에 담긴 정보는 인터넷 사용자가 같은 웨사이트를 방문할 때마다 읽히고 수시로 새로운 정보로 바뀐다. 쿠키 정보 Created Domain Expires Name Path Secure Value Version WKHTTPCookieStore 웹 페이지의 초기 쿠키를 지정하고 웹 콘텐츠의 쿠키를 관리하는 데 사용된다. 예를 들어, 이 개체를 사용하여 사용자가 로그아웃할 때 현재 ..

WebView Controll WebView Layout Settind WebView Setting (SnapKit 사용 레이아웃 설정) import UIKit import WebKit import SnapKit class ViewController: UIViewController { private var webView: WKWebView! override func loacView() { super.loadView() setWebView() settingView() } override func viewDidLoad() { super.viewDidLoad() loadWebView() } } extension ViewController { // webView Config 설정 및 초기화 func setWeb..

Swift으로 웹의 Javascript 이벤트 실행 글자 입력 위한 HTML 수정 button 네이버 이동 애플 이동 텍스트 입력 Swift to Javascript func setupWebView() { let contentController = WKUserContentController() // Bridge 등록 contentController.add(self, name: "button") contentController.add(self, name: "outLink") // Bridge 추가 등록 contentController.add(self, name: "inputText") // JavaScript Function 불러오기 callJsFunc(contentController: contentCon..

Swift에서 JavaScript 클릭 이벤트 발생시키기 Swift에서 JavaScript 클릭 이벤트 발생 함수 (이전 샘플 재활용) func callJsFunc(contentController: WKUserContentController) { let userScript = WKUserScript(source: "button()", injectionTime: .atDocumentEnd, forMainFrameOnly: true) contentController.addUserScript(userScript) } WebView 설정 function에 이벤트 적용 func setupWebView() { let contentController = WKUserContentController() // Bridge..
직사각형 별찍기 문제 문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수 입니다. 예시 입력 5 3 출력 ***** ***** ***** 답 import java.io.BufferedReader; import java.io.InputStreamReader; public class Solution { public static void main(String[] args) { try { // 실수 입력 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // 실수 저..

Swift에서 JavaScript Button 클릭 이벤트 핸들링 샘플 WebView 초기화 import WebKit import UIKit class ViewController: UIViewController { private var webView: WKWebView! override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) loadWebView() } } extension ViewController { func loadWebView() { guard let url = URL(string: "https://www.naver.com") else { navigationController?.popViewController(..