iOS
-
참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks)(https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) 연산자 - 특정한 문자로 표현한 함수 - 연산자에 의해 연산 되는 값의 수에 따라 단항, 이항, 삼항 등으로 구분 - 연산자 위치에 따라 전위. 중위, 후위 등으로 구분 비교 연산자 - 값을 할당할 때 사용하는 연산자 부호 설명 A === B A와 B가 참조(레퍼런스) 타입일 때 A와 B가 같은 인스턴스를 가리키는지 비교하여 불리언 값을 반환 A !== B A와 ..
[Swift] 연산자참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks)(https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) 연산자 - 특정한 문자로 표현한 함수 - 연산자에 의해 연산 되는 값의 수에 따라 단항, 이항, 삼항 등으로 구분 - 연산자 위치에 따라 전위. 중위, 후위 등으로 구분 비교 연산자 - 값을 할당할 때 사용하는 연산자 부호 설명 A === B A와 B가 참조(레퍼런스) 타입일 때 A와 B가 같은 인스턴스를 가리키는지 비교하여 불리언 값을 반환 A !== B A와 ..
2022.09.14 -
참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks)(https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) 맵(Map) - 자신을 호출할 때 매개변수로 전달된 함수를 실행하여 그 결과를 다시 반환해주는 함수 - Array, Dictionary, Set, Optional에서 사용 가능 → Swift의 Sequence, Collection 프로토콜을 따르는 타입과 옵셔널에서 사용 가능 - 컨테이너가 담고 있던 각각의 값을 매개변수를 통해 받은 함수에 적용한 후 다시 컨테이..
[Swift] 맵, 필터, 리듀스참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks)(https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) 맵(Map) - 자신을 호출할 때 매개변수로 전달된 함수를 실행하여 그 결과를 다시 반환해주는 함수 - Array, Dictionary, Set, Optional에서 사용 가능 → Swift의 Sequence, Collection 프로토콜을 따르는 타입과 옵셔널에서 사용 가능 - 컨테이너가 담고 있던 각각의 값을 매개변수를 통해 받은 함수에 적용한 후 다시 컨테이..
2022.09.14 -
- 이메일 형식 func isValidEmail(email:String?) -> Bool { guard email != nil else {return false} let regEx = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,64}" let pred = NSPredicate(format:"SELF MATCHES %@", regEx) return pred.evaluate(with: email) } - 비밀번호(8자리 이상, 영어 + 숫자 + 특수문자) func isValidPassword(pw: String?) -> Bool { guard pw != nil else {return false} let regEx = "^(?=.*[A-Za-z])(?=.*[0-9])(..
[Swift] regular expression- 이메일 형식 func isValidEmail(email:String?) -> Bool { guard email != nil else {return false} let regEx = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,64}" let pred = NSPredicate(format:"SELF MATCHES %@", regEx) return pred.evaluate(with: email) } - 비밀번호(8자리 이상, 영어 + 숫자 + 특수문자) func isValidPassword(pw: String?) -> Bool { guard pw != nil else {return false} let regEx = "^(?=.*[A-Za-z])(?=.*[0-9])(..
2022.09.07 -
참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks) (https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) 배열(Array) - 같은 타입의 데이터를 일렬로 나열한 후 순서대로 저장하는 형태의 컬렉션 타입 - 배열은 각 요소에 인덱스를 통해 접근 가능, 인덱스는 0부터 시작 - 잘못된 인덱스로 접근하려하면 Exception Error 발생 - 배열 선언 // 배열 선언 var arr1: Array = Array() var arr2: Array = [] var arr3..
[Swift] 배열참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks) (https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) 배열(Array) - 같은 타입의 데이터를 일렬로 나열한 후 순서대로 저장하는 형태의 컬렉션 타입 - 배열은 각 요소에 인덱스를 통해 접근 가능, 인덱스는 0부터 시작 - 잘못된 인덱스로 접근하려하면 Exception Error 발생 - 배열 선언 // 배열 선언 var arr1: Array = Array() var arr2: Array = [] var arr3..
2022.09.07 -
참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks)(https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) if문 - if와 else 등의 키워드를 사용하여 구현 가능 - if구문은 조건의 값이 꼭 Bool값이어야 함 - else if는 몇 개가 이어져도 상관 없으며, else 블록은 없어도 됨 - 소괄호 생략가능 let a: Int = 5 let b: Int = 6 if a>b { print("a>b"); }else if a
[Swift] 조건문, 반복문참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks)(https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) if문 - if와 else 등의 키워드를 사용하여 구현 가능 - if구문은 조건의 값이 꼭 Bool값이어야 함 - else if는 몇 개가 이어져도 상관 없으며, else 블록은 없어도 됨 - 소괄호 생략가능 let a: Int = 5 let b: Int = 6 if a>b { print("a>b"); }else if a
2022.09.04 -
- ScaleToFill : 이미지의 높이와 너비 → UIImageView의 크기와 일치 - AspectFit : 이미지의 가장 긴 쪽(Width/Height)은 뷰와 일치하도록 늘어남 → 전체 이미지를 표시, 높이와 너비를 왜곡시키지 않으면서 가능한 이미지를 크게 만듦 - AspectFill : 이미지의 가장 짧은 곳(Width/Height)은 뷰와 일치하도록 늘어남 → AspectFit처럼 이미지 비율이 원래 비율에서 왜곡되지 않음
[iOS] Image ContentMode- ScaleToFill : 이미지의 높이와 너비 → UIImageView의 크기와 일치 - AspectFit : 이미지의 가장 긴 쪽(Width/Height)은 뷰와 일치하도록 늘어남 → 전체 이미지를 표시, 높이와 너비를 왜곡시키지 않으면서 가능한 이미지를 크게 만듦 - AspectFill : 이미지의 가장 짧은 곳(Width/Height)은 뷰와 일치하도록 늘어남 → AspectFit처럼 이미지 비율이 원래 비율에서 왜곡되지 않음
2022.08.25