일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- copy-on-write
- actionSheet
- Git
- 코드스니펫
- uikit
- 주간 달력
- MyLife
- unrecognized selector sent to class
- weekly calendar
- 글또
- 내_삶
- IOS
- struct
- 파스칼표기법
- 글또9기
- K디지털기초역량훈련
- error해결
- 다짐글
- 제어전송문
- ios 개발 강의
- Switch
- On branch is up to date with ' '
- AnyObject
- 연관값
- 바이트디그리
- 회고
- avaliable
- SWIFT
- 생명주기
- class
- Today
- Total
목록My P_Life (103)
seong_hye, the developer
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
객체를 만들기 위해 가장 먼저 필요로 하는 것이 있다. 가진 속성을 초기화를 필요로 하기에 생성자를 가장 먼저 필요로 하게된다. 그렇다면 생성자란 무엇일까? 생성자는 클래스, 구조체, 열거형에서 인스턴스를 준비하기 위한 과정으로 인스턴스의 프로퍼티들마다 초기값을 설정해주고 새 인스턴스를 사용하기 전에 필요한 설정과 초기화를 수행하는 과정을 말한다. 각각의 타입에서 새로운 인스턴스를 만들 수 있는 특수한 메서드와 같은 역할을 하는 생성자를 정의하여 사용할 수 있다. 생성자의 가장 중요한 역할은 새로운 인스턴스가 처음 사용되기 전에 올바르게 초기화되는 것을 보장하는 것이다. 모든 생성자가 동일하지는 않다. 특히, 구조체와 클래스의 생성자에는 차이가 있다. 표를 통해 간단히 정리하고 내용을 정리해볼까 한다. ..
보호되어 있는 글입니다.
swif에는 저희가 인지하지 못하고 사용하고 있는 여러 프로그래밍 기술들이 있죠 오늘은 그 중에서 COW(Copy-On-Wirte)에 대해 알아보려고 합니다. COW(Copy-On-Write) 컴퓨터에서 복사할 때 값을 복사해서 담는다 하더라도, 실제 값이 바뀌기 전까지는 그냥 하나의 메모리 값을 공유해서 사용 원본이나 복사본에서 수정이 일어나면 그 때 값을 복사하는 것 중요한 이유? 값을 사용하는 방법 중 하나인 값 타입은 새로운 변수를 할당하거나 파라미터로 전달될 때 값 복사가 일어나는 것을 의미 하지만 이러한 복사 작업은 상당한 시간이 걸리므로 이런 작업을 최적화 하기 위한 기술이 COW이다. 사용 용도 메모리 공간이 큰 데이터를 다룰 경우 수정이 없는데 복사를 한다는 것은 메모리 낭비가 될 수 있..
보호되어 있는 글입니다.