일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- uiscrollview
- RxCocoa
- ios
- Xcode
- rxswift
- 리펙터링
- collectionview
- map
- ribs
- MVVM
- Refactoring
- tableView
- Human interface guide
- swiftUI
- Observable
- 리팩토링
- swift documentation
- HIG
- 스위프트
- 클린 코드
- uitableview
- UITextView
- combine
- UICollectionView
- 리펙토링
- Protocol
- SWIFT
- Clean Code
- clean architecture
- 애니메이션
- Today
- Total
목록swift macro (11)
김종권의 iOS 앱 개발 알아가기
(1). Swift Macro의 expansion (Macro의 목적, Macro 모델, Macro Role 이해하기, @freestanding, @attached) (2). Swift Macro의 expansion (Macro 구현 방법, 올바른 Macro 작성 방법) (3). Swift Macro의 expansion (Syntax를 이용하여 매크로 구현방법, literal interpolation, TokenSyntax, ExprSyntax, MacroExpansionContext, 이름 충돌) Swift Macro의 목적 반복되는 코드 부분의 Boilerplate를 줄이기 컴파일러를 수정하지 않고 Swift 패키지에 배포할 수 있는 방식 Swift Macro 4가지 목적 일반적으로 C Macro를..
(1). 스위프트의 새로운 기능 - (조건문이 표현식으로 변경, type check 속도 향상, repeat each 제네릭스) (2). 스위프트의 새로운 기능 - (Swift Macro 개념, Swift Macro 동작 원리) (3). 스위프트의 새로운 기능 - 애플이 Foundation을 공개한 이유, ~Copyable, C++ interop, Actor and concurrency, unownedSerialExcutor Swift Macro 기능 Swift Macro가 나온이유? 언어 자체의 기능을 확장하여 상용구를 제거하고 Swift의 Expression을 더 많이 활용 가능 Swift의 디자인은 형식이 적고 읽기 쉽고, 쓰기 쉬운 명확하고 간결한 코드로 작성 가능한 Expression (표현력)..
Swift 매크로란? Swift 5.9에서 도입 Swift 언어로 매크로를 쉽게 사용할 수 있는 것 매크로란? 매크로는 코드 조각을 정의하여 여러 곳에서 재사용할 수 있게 해주고 보통 전처리기에서 생성 전처리기란? 전처리기는 소스코드를 컴파일 하기 전 단계인 전처리 단계에서 수행해주는 것 Swift 매크로가 있는 이유 - 컴파일 시간에 반복 코드를 생성할 수 있고 코드를 읽기 쉽게 만들 수 있음 ex) Swift 매크로를 이용하여 중복코드 단순화하기 예제 코드) 튜플 형태인 배열이 있는데 이 튜플에서 첫번째 값은 Int, 두번째 값은 String인 형태 중복코드형태이고 연산에 있어서 실수하기 쉬운 코드 Swift5.9 에서 나오는 Swift 매크로를 사용하여 단순화한 형태 컴파일 타임에 정해지고, 중복코..