기타

기타/iOS🍎

[Swift/iOS] 실제 API가 나오기 전, Mock json을 이용한 가짜 통신

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..

기타

[MAC/ Python] VisualStudioCode 에서 Selenium 실행하기

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 ..

기타/iOS🍎

[iOS/Swift] TabMan 라이브러리 사용하기 - (Custom tabbar / 상단 탭바 / 커스텀 탭바)

TabMan 쉽게 페이지뷰, 인디케이터를 생성할 수 있는 TabMan을 사용해보도록 하겠습니다. 1. 라이브러리 추가하기 저는 spm을 이용해서 설치해줬습니다! https://github.com/uias/Tabman 2. 스토리보드 , 뷰컨트롤러 생성하기 메인이 될 뷰컨트롤러 한개와 원하는 탭 수만큼 뷰컨트롤러를 생성해줬어요! 3. TabManViewController에서 라이브러리 추가 & UIViewController 대신에 TabmanViewController를 상속받도록 변경 import UIKit import Tabman import Pageboy class TabManViewController: TabmanViewController { 4. tab 상단바 UIView 만들기 & 뷰컨트롤러 넣을..

기타/iOS🍎

[iOS] Swift Package Manager (SPM, SwiftPM) 사용해보기 / Kingfisher 설치

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..

yujindonut
'기타' 카테고리의 글 목록 (4 Page)