| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- Xcode
- IOS
- 맥
- geofencing
- Apple
- Git
- 개발자
- Firebase
- appstore
- 이미지
- JPA
- Archive
- FLUTTER
- Session
- Realm
- rxswift
- Code
- UIButton
- 한글
- darkmode
- mac
- MacOS
- iOS16
- shorebird
- Swift
- github
- 웹뷰
- window
- error
- SwiftUI
- Today
- Total
목록Xcode (44)
EEYatHo 앱 깎는 이야기
정규식과 NSRegularExpression.matches 를 이용하면 된다. 한글, 영어, 숫자, 밑줄만 허용하는 정규식 : "^[가-힣ㄱ-ㅎㅏ-ㅣa-zA-Z0-9_]$" 입력받은 문자열이 정규식에 만족하지는 체크하는 함수 알맞은 문자열 : return true 부적합한 문자열 : return false private func nameValidation(text: String) -> Bool { // String -> Array let arr = Array(text) // 정규식 pattern. 한글, 영어, 숫자, 밑줄(_)만 있어야함 let pattern = "^[가-힣ㄱ-ㅎㅏ-ㅣa-zA-Z0-9_]$" if let regex = try? NSRegularExpression(pattern: patt..
빌드에 있어서 영향을 줄 수 있는 요소는 3가지가 있다. 첫번째, 코드에 의한 영향 두번째, 빌드 환경에 의한 영향 세번째, 빌드 자동화에 의한 영향 혼자 상상한 비유.. 🤔 첫번째, 코드에 의한 영향 => 차의 성능을 좋게하는 것. 두번째, 빌드 환경에 의한 영향 => 차가 지나가는 길을 좋게하는 것. 세번째, 빌드 자동화에 의한 영향 => 도로의 교통체중을 없애는 것. 첫번째, 코드에 의한 영향 코드를 짤 때, 빌드시 컴파일러가 고려하는 경우의 수를 줄이면, 빌드 속도가 빨라진다. 프로퍼티 선언시 var 보다는 let을 사용 타입을 명시 (타입 추론을 안하도록) let a = 0 < let a: Int = 0 타이트한 접근 제한자 open < public < internal < fileprivate ..
Xcode란? 애플이 만든 컴퓨터인 매킨토시. 매킨토시의 OS인 OS X(macOS) OS X의 대표적인 IDE이며, Mac App Store에서 무료로 다운로드 할 수 있다. 컴파일 도구로 GCC( GNU Compiler Collection) 을 가지고 있고, ( Xcode 4 부터는 GCC -> LLVM ) * GCC : GNU 프로젝트의 컴파일러 모음집, 자유 소프트웨어(복사, 사용, 연구, 수정, 배포에 무제한) 중 가장 잘 알려져있는 소프트웨어 * GNU프로젝트 : 1983년 리처드 스톨먼의 오픈소스 소프트웨어의 생산과 보급을 장려하기 위해 설립한 자유 소프트웨어 제단( Free Software Foundation 에서 진행하며 유지 중인 OS 프로젝트. 때문에, C, C++, Objecive-..
1. 하드웨어 HWApple은 하드웨어로 매킨토시(macOS가 들어가는 컴퓨터), 아이폰(iOS가 들어가는 스마트폰, 패드)을 만들었고, 2. 운영체제 OS이 하드웨어에서 사용할 운영체제인 macOS(과거엔 OS X였지만 Siera부터 명명이 바뀌었음)와 iOS를 만들었다. 3. 프로그래밍 언어 PL이 OS들은 처음에 Objective-C를 표준언어로 채택하였다.(처음 설계부터 옵씨로 작동하게 하려고 만들었음 -> 옵씨의 실행속도가 가장 빠름) 하지만 사람들이 옵씨를 너무 어려워하고 비직관적이라고 비판하자,옵씨를 래핑한 Swift라는 프로그래밍 랭귀지(PL)를 만들었다. 4. 통합 개발 환경 IDE애플은 HW -> OS -> PL 에 이어서,갖가지 도구와 최적화를 제공하는 IDE를 만들었으니, 바로 Xc..