Node.js Node.js는 크롬 V8JavaScript엔진으로 빌드된 자바스크립트 런타임으로 JavaScript 개발을 위해서는 거의 필수로 설치해야 하는 툴입니다. 다음 사이트를 방문에서 직접 설치해도 되지만 brew를 이용해서 설치하는 방법을 알아보겠습니다. brew 패키지 매니저를 통해서 node를 설치합니다. 설치 확인을 위해서 node 명령을 실행해봅니다. npm 도 설치가 되었는지 버전을 확인해 보겠습니다. 만약 Homebrew가 설치 되어 있지 않다면 다음 사이트에서 설치를 합니다. 단순히 터미널에 복사된 스크립트를 붙여넣고 실행하면 됩니다. https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux)..
WKScriptMessageHandler 구현하기 자바스크립트에서 네이티브로 특정 메시지를 호출할때는 iOS 스위프트에서 WKScriptMessageHandler 프로토콜을 구현해줘야 합니다. 자바스크립트 메시지 핸들러를 구현하면 WKScriptMessage 타입의 message 객체를 파라미터로 전달 받을 수 있습니다. 해당 데이터는 body와 name으로 구현되어 있습니다. name은 보내는 쪽과 맞춰서 String 타입으로 구현되고 실제 사용될 데이터는 message.body에 담기게 됩니다. 하지만 약속된 데이터가 JSON일 경우 전달 받은 데이터를 디버깅해보면 문자열이 아닌 딕셔너리(NSFronzenDictionaryM) 타입이라는 것을 확인할 수 있습니다. 이 데이터를 파싱하기 위해서는 우선 ..