Swift는 코드가 불안전한 동작 발생을 방지합니다. 예를들어, 변수가 사용되기 전에 초기화 된다 거나, 할당이 해제 된 후 메모리에 접근하지 않도록 하거나, 배열 인덱스의 범위를 넘는 등이 있습니다. 이렇듯 Swift에서 메모리 관련해 자동으로 관리해 주기때문에 대부분의 경우에는 Swift언어를 사용하는 사용자는 메모리의 접근에 대해 전혀 생각하지 않고 사용해도 됩니다. 하지만 메모리 접근 충돌이 발생할 수 있는 상황을 이해하고 메모리 접근 충돌을 피하는 코드를 어떻게 작성할 수 있는지 이해하는 것은 중요합니다. 메모리 접근 충돌이 일어나면 런타임 에러, 컴파일 에러가 발생 합니다. 메모리 접근 충돌의 이해 (Understanding Conflicting Access to Memory) 아래 예시를 ..
함수 (Functions) 함수란 특정 작업을 수행하는데 포함된 코드 덩어리 입니다. Swift의 모든 함수는 parameter(매개변수)와 return(반환)으로 구성되어 있습니다. 파라미터로 함수를 가질수도, 반환값에 함수가 있을수도, 함수안에 함수가 있게도 할 수 있습니다. 들어가기전에 명칭을 눈에 익혀두고 가시죠!! 정의와 호출 (Defining nad Calling Functions) 먼저 함수의 형태를 예제로 보겠습니다. 함수를 선언할 때는 func greet(person: String) -> String { let greeting = "Hello, " + person + "!" return greeting } 'func' 키워드로 함수라는걸 알리고 - func 뒤에는 함수명 - 함수명 뒤에는..
- Total
- Today
- Yesterday
- Swift init
- swift property
- Class
- CS 네트워크
- Swift
- Swift final
- swift reduce
- Swift 프로그래머스
- RTCCameraVideoCapturer
- Swift RIBs
- Swift 알고리즘
- Combine: Asynchronous Programming with Swift
- ios
- Swift joined
- 2023년 회고
- Swift Leetcode
- swift (programmers)
- Swift 프로퍼티
- Swift inout
- swift 고차함수
- removeLast()
- RIBs tutorial
- 원티드 프리온보딩
- swift protocol
- Swift 내림차순
- Swift joined()
- iOS error
- Swift ModernRIBs
- swift programmers
- Swift Error Handling
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |