- iPad
- UIKit
- CollectionView
- 전달인자 레이블
- Swift
- DiffableDataSource
- TOSS
- Accessibility
- Keychain
- lineBreakMode
- 디자인패턴
- HIG
- Human Interface Guidelines
- iTerm
- 야곰아카데미
- 애플사이다
- orthogonalScrollingBehavior
- github
- 스위프트
- Apple
- IOS
- lineBreakStrategy
- 애플
- GOF
- 앱개발
- WWDC
- UILabel
- Split View
- LanguageGuide
- Combine+UIKit
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Today
- Total
목록Swift/영문 공식문서 뜯어보기-Swift (8)
애플사이다의 iOS 개발 일지
안녕하세요. 애플사이다 입니다. 변수 이름, 함수 이름 짓기는 모든 개발자의 영원한 숙제입니다. 어떻게 하면 코드를 10년 뒤에 다시 봐도 3초 만에 이해할 수 있도록 네이밍할 수 있을까요? Swift에서는 API Design Guidelines라는 공식문서를 통해 변수/함수/매개변수/전달인자 레이블의 네이밍 및 주석 작성 방법에 대한 기준을 제시합니다. Swift Language Guide 만큼이나 중요한 문서입니다. API Design Guidelines *API : Application Programming Interface Fundamentals (기본 원칙) 1. 사용 시점을 기준으로 명확히 작성하는 것이 가장 중요한 목표이다. (Clarity at the point of use is your ..
안녕하세요. 애플사이다 입니다. [Swift Language Guide 정독 시리즈]의 여섯 번째 챕터 Functions에 대해 정리해보겠습니다. *Swift Language Guide를 읽어야 하는 이유는 시리즈 0. Language Guide란? 포스팅을 참고해주세요. 이번 챕터는 제가 함수 개념을 처음 접했을 때 헷갈렸던 내용을 중점적으로 다루었습니다. Functions (함수) 함수는 특정 작업을 수행하는 코드 덩어리 (chunks of code)이다. Swift의 함수는 C와 같이 매개변수 (parameter) 이름이 없는 간단한 함수부터 Object-C와 같이 여러 매개변수와 전달인자 레이블 (argument label)을 가진 복잡한 형태의 함수까지 다양한 함수를 나타낼 수 있는 유연한 문법..
안녕하세요. 애플사이다 입니다. [Swift Language Guide 정독 시리즈]의 다섯 번째 챕터 Control Flow에 대해 정리해보겠습니다. *Swift Language Guide를 읽어야 하는 이유는 시리즈 0. Language Guide란? 포스팅을 참고해주세요. Control Flow (흐름 제어) Swift에는 코드의 흐름을 제어하기 위한 여러 종류의 구문 (statements)이 있다. 1) 작업을 여러 번 반복하는 while문 (while loop), 2) 특정 조건 (conditions)에 따라 다른 코드 덩어리 (branches of code)를 실행하는 if / guard/ switch문, 3) 코드의 실행 흐름 (flow of execution)을 다른 곳으로 이동시키는 br..
안녕하세요. 애플사이다 입니다. [Swift Language Guide 정독 시리즈]의 네 번째 챕터 Collection Types에 대해 정리해보겠습니다. *Swift Language Guide를 읽어야 하는 이유는 시리즈 0. Language Guide란? 포스팅을 참고해주세요. Collection Types (컬렉션 타입) Swift에는 세 가지 기본 컬렉션 타입이 있다. 1) 배열 (arrays), 2) sets (집합), 3) dictionaries (딕셔너리) 여러 개의 값을 묶어서 (collections of values) 1개의 상수/변수에 저장할 때 사용한다. Array는 순서가 있는 값의 묶음이다. Set는 순서가 없는 값의 묶음이며, 값은 중복되지 않는다. (unique) Dictio..
안녕하세요. 애플사이다 입니다. [Swift Language Guide 정독 시리즈]의 세 번째 챕터 Strings and Characters에 대해 정리해보겠습니다. *Swift Language Guide를 읽어야 하는 이유는 시리즈 0. Language Guide란? 포스팅을 참고해주세요. Strings and Characters (문자열 및 문자) "hello, world"와 같이 문자열은 여러 개의 문자이다. Swift의 문자열은 String 타입으로 나타낸다. 문자열의 요소 (contents)에 접근하는 방법은 다양하다. 주로 Charater 타입 값의 Collection 형태로 접근한다. Swift의 String 및 Character 타입은 코드의 텍스트를 처리하며, 빠르고 유니코드 호환 (U..
안녕하세요. 애플 사이다입니다. [Swift Language Guide 정독 시리즈]의 두 번째 파트 Basic Operators에 대해 정리해보겠습니다. *Swift Language Guide를 읽어야 하는 이유는 시리즈 0. Language Guide란? 포스팅을 참고해주세요. Basic Operators (기본 연산자) 연산자 (Operator)는 여러 값을 확인/변경/결합하기 위해 사용하는 특별한 기호 (symbol) 또는 구문 (phrase)이다. Swift의 연산자는 "함수"로 정의되어 있다. 더하기 연산자 (addition operator) + 는 2개의 숫자를 더한다. ex) let i = 1 + 2 AND 부울 연산자 (logical AND operator) && 는 2개의 불리언값 (b..
안녕하세요. 애플 사이다입니다. [Swift Language Guide 정독 시리즈]의 첫 번째 챕터 The Basics에 대해 정리해보겠습니다. *Swift Language Guide를 읽어야 하는 이유는 시리즈 0. Language Guide란? 포스팅을 참고해주세요. The Basics Swift는 iOS, macOS, watchOS, and tvOS 앱 개발을 위한 프로그래밍 언어이다. Swift의 기본 데이터 타입 (Data Type)으로 1) Int 타입, 2) Float 타입과 Double 타입, 3) Bool 타입, 4) String 타입이 있다. 그리고 기본 Collection Type으로 1) Array, 2) Set, 3) Dictionary가 있다. (Collection Type은 ..
Swift를 이해하기 위한 기본 중의 기본, [Swift Language Guide 정독 시리즈]를 시작하기에 앞서, Swift Language Guide가 무엇인지 정리해보자. Swift 공식문서란? Language Guide란? Swift 공식 사이트는 Swift에 대한 ✏️ 공식 소개자료를 제공하고 있다. 보다 많은 개발자들이 Swift를 사용할 수 있도록 만든 자료인 만큼, 🔍 쉬운 예시와 함께 친절하게 작성되어 있다. 사이트의 Documentation 탭에 보면, The Swift Programming Language로 아래와 같이 세 가지 자료를 링크하고 있다. The Swift Programming Language is the authoritative reference for Swift, o..