swift
-
우리가 회원가입할 때 이메일에 @가 들어가야 되거나 비밀번호에 특수문자가 들어가 있는지 확인하는 정규식에 대하여 확인한다. 1. 이메일 형식이 맞는지 확인하는 정규식(@) 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) } 2. 비밀번호에 특수문자가 있는지 확인하는 정규식 func isValidPassword(pw: String?) ->..
UniNuri (11) : 비밀번호 / 이메일 정규식(Regular Expression)우리가 회원가입할 때 이메일에 @가 들어가야 되거나 비밀번호에 특수문자가 들어가 있는지 확인하는 정규식에 대하여 확인한다. 1. 이메일 형식이 맞는지 확인하는 정규식(@) 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) } 2. 비밀번호에 특수문자가 있는지 확인하는 정규식 func isValidPassword(pw: String?) ->..
2023.07.30 -
문제 문자열 my_string과 정수 k가 주어질 때, my_string을 k 번 반복한 문자열을 return 하는 solution 함수를 작성해 주세요. 입출력 예 my_string k result "string" 3 "stringstringstring" "love" 10 "lovelovelovelovelovelovelovelovelovelove" 정답 처음에는 for문만 사용하여 실행을 하였는데 실패가 떴다.. 아마도 메모리 이슈일듯.. func solution(_ my_string:String, _ k:Int) -> String { var result = String() for i in 0.. String { var result = String() for i in 0..
[Programmers] 문자열 곱하기문제 문자열 my_string과 정수 k가 주어질 때, my_string을 k 번 반복한 문자열을 return 하는 solution 함수를 작성해 주세요. 입출력 예 my_string k result "string" 3 "stringstringstring" "love" 10 "lovelovelovelovelovelovelovelovelovelove" 정답 처음에는 for문만 사용하여 실행을 하였는데 실패가 떴다.. 아마도 메모리 이슈일듯.. func solution(_ my_string:String, _ k:Int) -> String { var result = String() for i in 0.. String { var result = String() for i in 0..
2023.07.23 -
문제 문자열 str이 주어집니다.문자열을 시계방향으로 90도 돌려서 아래 입출력 예와 같이 출력하는 코드를 작성해 보세요. 입출력 예 입력 abcde 출력 a b c d e 정답 let s1 = readLine()! let inp = s1.map({ $0 }) for i in 0..
[Programmers] 문자열 돌리기문제 문자열 str이 주어집니다.문자열을 시계방향으로 90도 돌려서 아래 입출력 예와 같이 출력하는 코드를 작성해 보세요. 입출력 예 입력 abcde 출력 a b c d e 정답 let s1 = readLine()! let inp = s1.map({ $0 }) for i in 0..
2023.07.23 -
Date | Apple Developer Documentation A specific point in time, independent of any calendar or time zone. developer.apple.com Date 날짜와 시간을 다루기 위해 기본적으로 필요한 Date함수 // 현재 시간 출력 let currentDate = Date() print(currentDate) // 2023-07-15 05:31:36 +0000 // Unix 시간(1970년 1월 1일 00:00:00 UTC) let unixDate = Date().timeIntervalSince1970 print(unixDate) //1689403952.721513 // 현재 시간에서 60초(1분)이후 let 1minAfter..
[Swift] Date / DateFormatterDate | Apple Developer Documentation A specific point in time, independent of any calendar or time zone. developer.apple.com Date 날짜와 시간을 다루기 위해 기본적으로 필요한 Date함수 // 현재 시간 출력 let currentDate = Date() print(currentDate) // 2023-07-15 05:31:36 +0000 // Unix 시간(1970년 1월 1일 00:00:00 UTC) let unixDate = Date().timeIntervalSince1970 print(unixDate) //1689403952.721513 // 현재 시간에서 60초(1분)이후 let 1minAfter..
2023.07.15 -
UserDefault 간단한 데이터를 앱 내에 저장하기 위한 메커니즘 앱의 설정, 환경 설정, 사용자 기본값 등과 같은 데이터를 유지하는 데 사용됩니다. → 어느 곳에서나 어디든지 쉽게 읽고 저장 가능 key-value 쌍으로 키값을 저장 let userDefaults = UserDefaults.standard // value 추가 userDefaults.setValue("a", forKey: "test1") // a // 삭제 userDefaults.value(forKey: "test1") // nil 더 많은 사용 용도는 공식문서 참고 https://developer.apple.com/documentation/foundation/userdefaults#1664701 UserDefaults | Appl..
[Swift] UserDefaultUserDefault 간단한 데이터를 앱 내에 저장하기 위한 메커니즘 앱의 설정, 환경 설정, 사용자 기본값 등과 같은 데이터를 유지하는 데 사용됩니다. → 어느 곳에서나 어디든지 쉽게 읽고 저장 가능 key-value 쌍으로 키값을 저장 let userDefaults = UserDefaults.standard // value 추가 userDefaults.setValue("a", forKey: "test1") // a // 삭제 userDefaults.value(forKey: "test1") // nil 더 많은 사용 용도는 공식문서 참고 https://developer.apple.com/documentation/foundation/userdefaults#1664701 UserDefaults | Appl..
2023.07.15 -
회원가입에서 회원 정보를 입력시키기 위해 대학교 API를 불러올 필요가 있었다. 내가 사용한 API였다. API : https://github.com/Hipo/university-domains-list GitHub - Hipo/university-domains-list: University Domains and Names Data List & API University Domains and Names Data List & API. Contribute to Hipo/university-domains-list development by creating an account on GitHub. github.com Alamofire로 불러와 JSON으로 파싱 하고 싶었다. 하지만 struct를 만드는 부분이 굉장..
UniNuri (10) : 대학교 API 불러오기, UISearchControllor회원가입에서 회원 정보를 입력시키기 위해 대학교 API를 불러올 필요가 있었다. 내가 사용한 API였다. API : https://github.com/Hipo/university-domains-list GitHub - Hipo/university-domains-list: University Domains and Names Data List & API University Domains and Names Data List & API. Contribute to Hipo/university-domains-list development by creating an account on GitHub. github.com Alamofire로 불러와 JSON으로 파싱 하고 싶었다. 하지만 struct를 만드는 부분이 굉장..
2023.07.09