분류 전체보기 333

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를 쓰지 않음.

프로퍼티와 메서드

10.1.4 프로퍼티와 감시자 프로퍼티 감시자(프로퍼티옵저버)를 사용하면 프로퍼티의 값이 변경됨에 따라 적절한 작업을 취할 수 있다. 프로퍼티 감시자는 값이 새로 할당될 때마다 호출됨. 이 때 변경되는 값이 현재의 값과 같더라도 호출. 프로퍼티 감시자는 저장 프로퍼티, 저장 프로퍼티, 연산 프로퍼티에 적용 가능. 연산프로퍼티는 상속받았을 때에만 프로퍼티 재정의를 통해 프로퍼티 감시자를 사용. 프로퍼티 감시자의 종류 willSet 메서드 : 프로퍼티의 값이 변경되기 직전에 호출 didSet 메서드: 프로퍼티의 값이 변경된 직후에 호출 willSet 메서드와 didSet 메서드에는 매개변수가 하나씩 있다. willSet메서드에 전달되는 전달인자: 프로퍼티가 변경될 값 didSet메서드에 전달되는 전달인자: ..