ios 158

iOS swift 타입 어노테이션 vs. 타입추론

iOS swift 타입 어노테이션 vs. 타입추론 -> 누가 더 빠를까? => 타입 추론 (근데 사실 속도 차이가 많이 나지는 않음) 아래 링크 참조 https://forums.swift.org/t/regarding-swift-type-inference-compile-time-performance/49748 Regarding Swift type inference compile-time performance Hey all! This came up during a discussion today and I honestly wasn't sure if my assumptions were correct so looking for some clarity here! 🤞 What are the compile-time p..

iOS swift 인증키 -> git ignore

iOS swift : 인증키 -> git ignore 주의사항 1. 코드 작성하기 전에 제일 먼저 해야 함. 그렇지 않으면 API key가 남아있을 수 있다. empty파일 생성 나중에 아래와 같이 파일 위치가 되어야 한다. (제일 윗그룹 바로 아래에 .gitignore위치) .gitignore에 먼저 파일명 쓰고 나서 그다음에 왼쪽 목록에서 파일 생성. (Example VC, Example2 VC등) https://www.toptal.com/developers/gitignore/api/swift,xcode

iOS swift 어제 날짜 가져오기

iOS swift 어제 날짜 가져오기 smile Han 교수님 유튜브에서 가져옴 https://www.youtube.com/watch?v=5-cGz0VKlHo 키워드 : DateFormatter, Calendar https://zeddios.tistory.com/134 Swift3 ) 왕초보를 위한 날짜와 시간(Date)사용해보기 (1/2) 안녕하세요 :) 오늘은 Swift의 Date. 즉, 날짜와 시간에 대해서 알아볼거에요. 처음 Date를 접하면, 정말 "어렵다"라고 느껴질 수 있어요. 저도 그랬구요.. 저같은 분들을 위해 정말 차근차근 설명 드 zeddios.tistory.com https://zeddios.tistory.com/397 https://formestory.tistory.com/6

iOS swift 로또 당첨번호 앱 관련 - 최신 회차 정보 불러오기

로또 당첨번호 앱 관련 - 최신 회차 정보 불러오기 키워드 : get day difference between two dates swift 오늘 날짜 가져오는 거 : Date() (오늘 날짜) - (1회차 날짜) = day 수가 나옴 . 이걸 7로 나누면 회차 계산을 할 수 있다. 로또 1회차 = 2002-12-07 https://minzombie.github.io/ios/calendar/ [iOS] Calendar와 DateComponents로 날짜 다루기 새로운 날짜 만들기, 날짜 계산 minzombie.github.io //앱을 띄울 때 항상 처음에 최신회차가 뜨게끔. requestLotto(number: numberOfDaysBetween()/7 + 1) print("회차: "+String(num..

iOS swift 맥주 추천 앱 만들기

맥주 추천 앱 만들기 https://punkapi.com/documentation/v2 Punk API: Brewdog's DIY Dog as an API If you would like to contribute to keeping the lights on and the maintenance of Punk API, I'm accepting donations through these channels BTC ETH LTC punkapi.com page=5 & per_page = 80으로 했을때가 마지막 페이지인 것을 알 수 있었다. 따라서 마지막 맥주의 id는 325 라는 것을 알 수 있었다. let url = "https://api.punkapi.com/v2/beers/\(number)" 버튼 클릭시마다 ..

로또 당첨번호 앱 만들기 [딕셔너리, for-in 구문 이용]

로또 당첨번호 앱 만들기 네트워크 통신 관련 프로젝트 노가다를 간단하게 만들기 (무한대로 변수들이 확장된다면.. ?) 위, 아래 주석처리한 것들을 간단하게 표현할 수 있었다. 1. 딕셔너리 이용 2. for - in 구문 이용 (함수 안이라 바로 쓸 수 있었음) *self를 앞에 쓰는건 전역변수를 해당 함수로 들고올 때. self를 붙일 필요 없는건 위에 let labels는 함수 안의 지역변수라서 해당 label들고 올 때 self를 쓰지 않음.

iOS swift 스토리보드 특정 VC -> 다른 VC 화면전환

iOS swift 스토리보드 화면전환: 1. 이동하려는 스토리보드 파일 찾기 2. 이동하려는 스토리보드 내에 뷰 컨트롤러 찾기 3. 화면전환 *주의사항 push-pop (show) 의 경우 navigation controller 필수임 (스토리보드에서 조치해줘야 함) (우측에서 등장) present-dismiss (modal) 의 경우 아래에서 위로 전환. (코드로 구현 가능. 스토리보드에서 딱히 뭐 안해도 됨) Trend 버튼 3개있는 VC에서 (Trend TableViewController) (영화, 드라마, 도서 버튼) -> 영화 버튼 클릭시 BucketlistTableViewController 띄워줌 1번 버튼. present 방식 @IBAction func movieButtonClicked(_ ..

옵셔널 바인딩, 인스턴스/타입 프로퍼티

1.옵셔널 바인딩: if-let, guard 구문 2가지가 있다. (참이 먼저 실행됨 / return) 변수, 상수가 정의 되어있는 곳이 다르다.의 차이 어떤 상황에 if-let, guard구문을 각각 쓰는게 나은가? if-let 은 중괄호가 더 늘어남. 2. 프로퍼티란? var, let 으로 선언했던 형태가 클래스나 구조체에 들어가면 이렇게 부름. 프로퍼티를 인스턴스를 기준으로 나눈다면? - 2가지로 나뉜다: 인스턴스 / 타입(static) 단, 프로퍼티를 역할 기준으로 나눈다면? 저장 / 연산 / 감시자 프로퍼티로 나뉜다. (인스턴스 / 타입 둘다 될 수 있음) 오늘 내용: 저장 프로퍼티 저장 프로퍼티(상수 저장 프로퍼티/변수 저장 프로퍼티 - 상수로 선언했냐 변수로 선언했냐의 차이) 인스턴스 프로퍼..