일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- wasm
- 아키텍쳐
- swiftwasm
- SPM
- Publish
- XCConfig
- Modular Architecture
- tuist 4
- rethrows
- uFeature
- Architecture
- 모듈화
- Run Script
- SwiftLint
- Swift Package Manager
- Swift
- 4.0.0
- Swift-Web
- SwifWeb
- Dependencies.swift
- 메모리 구조
- Micro Feature
- dependencies
- Prod
- Tuist 모듈화
- ios
- Tuist
- Stencil
- Build Phase
- Module
- Today
- Total
목록Swift (3)
baegteun - iOS
Vapor + Leaf Publish SwifWeb swift-web SwiftWebUI Tokamak Vapor + Leaf Server side 프레임워크인 vapor와 leaf를 사용하는 방법입니다. leaf를 사용해 dynamic html 페이지를 렌더링할 수 있습니다. https://github.com/vapor/vapor https://github.com/vapor/leaf https://docs.vapor.codes/leaf/getting-started Publish 해외쪽에서 iOS 개발자 분들의 블로그들을 보다보면 가끔 만나볼 수 있는 프레임워크입니다. Static site를 생성하고, 블로그쪽에서 유명한것같습니다. 디자인 퀄리티를 높이면 순수 Swift만 사용하여 만들기는 어렵고 css..
프로그램이 실행되면 OS가 메모리 공간을 할당해주는데 Code, Data, Heap, Stack 4개로 나뉜다. Code 우리가 작성한 소스코드가 저장되는 영역이다. 소스코드를 기계어 형태 (0, 1) 로 변경하여 저장한다. 컴파일 타임에 결정되고, 중간에 코드가 변경되면 안되니 Read-Only로 저장된다. Data 이름 그대로 데이터를 저장하는 영역이다. 전역 변수, static 변수가 저장된다.enum Constant { static let apiKey = "" } var name = "baegteun" var number = 18 - 프로그램의 시작과 동시에 할당되고, 프로그램이 **종료되어야 해제**된다. - 실행 도중 값이 변경될 수도 있으니 **Read-Write**로 저장된다. # Heap..
rethrows 파라미터로 전달받는 함수(Closure)가 Error를 던질 때 사용 argument 내부에서 에러가 발생하면, 해당 argument에서 받은 Error를 다시 던질 수 있도록 명시 enum SomeError: Error { case someError } func someFunc(callback: () throws -> Void) { } func someThrowableFunc() throws { throw SomeError.someError } 위와 같이 함수 정의할 시 callback()을 사용하려 하면 enum SomeError: Error { case someError } func someFunc(callback: () throws -> Void) { do { try callbac..