본문 바로가기

분류 전체보기143

[iOS] WebKit - WKNavigationDelegate https://developer.apple.com/documentation/webkit/wknavigationdelegate WKNavigationDelegate | Apple Developer DocumentationMethods for accepting or rejecting navigation changes, and for tracking the progress of navigation requests.developer.apple.com웹뷰의 탐색(네비게이션) 이벤트를 처리하는 프로토콜페이지 로드 시작, 완료, 실패 등의 이벤트를 감지하고 제어 구현 메서드Allowing or denying navigation requestswebView(_:decidePolicyFor:preferences:deci.. 2025. 2. 23.
[iOS] WebKit - WKScriptMessageHandler, WKScriptMessageHandlerWithReply https://developer.apple.com/documentation/webkit/wkscriptmessagehandler WKScriptMessageHandler | Apple Developer DocumentationAn interface for receiving messages from JavaScript code running in a webpage.developer.apple.com 웹 페이지에서 실행되는 JavaScript 코드에서 메시지를 수신하기 위한 인터페이스JavaScript → Swift 메시지 전달을 처리하는 프로토콜웹뷰 내 JavaScript 코드에서 window.webkit.messageHandlers.이름.postMessage(데이터)를 호출하면 Swift에서 해당 메시지.. 2025. 2. 22.
[네트워크] 프록시와 안정적인 트래픽 오리진 서버와 중간 서버: 포워드 프록시와 리버스 프록시오리진 서버(origin server): 자원을 생성하고 클라이언트에게 권한이 있는 응답을 보낼 수 있는 HTTP 서버클라이언트와 오리진 서버 사이에는 많은 중간 서버가 있을 수 있다가용성(availablity): 서버, 네트워크, 특정 하드웨어 부품을 비롯한 특정 컴퓨터 시스템이 주어진 기능을 실제로 수행할 수 있는 시간의 비율고가용성(HA, high availability): 주어진 기능을 문제없이 수행하는 시간이 비율이 높을때HTTP 중간 서버는 프록시와 게이트웨이가 있다프록시 (proxy)클라이언트가 선택한 메시지 전달 대리자주로 캐시 저장, 클라이언트 암호화 및 접근 제한 등의 기능 제공클라이언트가 어떤 프록시를 언제, 어떻게 사용할지 선택.. 2025. 2. 16.
[네트워크] 응용계층: HTTP 도메인 네임과 DNS인터넷에서 네트워크 장치를 식별하기 위해 사용하는 시스템으로, 사용자가 기억하기 쉬운 도메인 네임(domain name)을 통해 실제 IP 주소로 접근할 수 있도록 돕는 역할을 함IP 주소네트워크 상의 호스트(컴퓨터, 서버 등)를 식별하기 위해 사용하는 숫자 기반 주소IPv4: 192.168.0.1 형태 / IPv6: 2001:0db8:85a3:0000:0000:8a2e:0370:7334 형태예시) 웹 서버의 IP 주소가 142.250.190.46이라면, 이 주소를 통해 해당 서버에 접근 가능도메인 네임(domain name)사람이 읽기 쉬운 문자열 형태의 호스트 정보로, IP 주소와 대응됨예시) www.google.com은 내부적으로 특정 IP 주소와 연결됨도메인 네임은 계층 구조로.. 2025. 1. 29.