1. 필요한 데이터 구조를 마음대로 만든다 2. API 명세서에 따라 모델을 만들고 화면을 구성한다. 2-1. 모델을 구성하고, 임의로 더미 데이터를 만든다. 2-2. json 파일을 이용해서 통신한 것처럼 처리한다. (가짜 통신) 1. json 파일 생성하기 - strings File로 작성하고 .json 확장자 붙여주기! -> Use .json 클릭 [ { "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }, { "userId": 1, "id": 2, "title": "quis ut nam facilis et officia qui", "completed": false }, { "userId": 1, "id": 3, "ti..
Chrome에서 셀레니움을 이용한 동적 크롤링을 하기 위해서 크롬 드라이버를 설치해줘야한다! 1. 크롬 버전 확인 2. 버전에 맞는 Chrome 드라이버 설치하기 https://sites.google.com/a/chromium.org/chromedriver/downloads Downloads - ChromeDriver - WebDriver for Chrome WebDriver for Chrome sites.google.com 나는 우선 Download에 경로를 두었다! from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.keys import Keys ..
Swift Package Manager란? 소스 코드의 배포를 위한 툴 보통 CocoaPods나 Carthage와 같은 써드파티 툴을 이용해서 종속성관리를 하는데, Apple이 종속성을 관리하기 위해서 공식 지원을 추가한 것이라고 합니다! 즉 1st party tool이라고 하네요! CocoaPods 처럼 따로 설치를 하지 않아도 되고 바로 Xcode 내에서 사용할 수 있습니다! https://www.swift.org/package-manager/ Swift.org Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns. www..