일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Swift
- xtring.log
- Xcode
- GitLab
- Branch
- github
- HTML
- REACT
- currying
- js
- ios
- npm
- ReactNative
- vscode
- shortcut
- JavaScript
- React Native
- Docker
- nextJS
- git
- DevOps
- npm install
- commit
- styled-components
- viewcontroller
- react-native
- rn
- Android
- ES6
- styling
Archives
- Today
- Total
목록Singleton (1)
xtring.dev
[iOS] 싱글톤(Singleton) 패턴을 알아보자!
iOS 공부를 시작하며 싱글톤(singleton) 패턴이라는 단어를 자주 지나쳤던 것 같습니다. 꼭 알아야하는 개념이라고 생각되어 정리합니다. 😇 싱글톤 패턴이란? 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나라는 의미입니다. 이게 어떻게 가능하냐면 최초에 객체를 고정된 메모리 영역에 할당(Static)하고 그 메모리에 인스턴스를 만들어 사용해 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 방금 할당했던 메모리 영역에서 호출됩니다. 그리고 이를 코드로서 구현한 것이 싱글톤 패턴(singleton pattern)이라고 합니다. 이렇게 고정된 메모리 영역을 통해 한번의 인스턴스를 사용하는 것은 어떤 이점이 있을까요? 직관적으로는 똑같은 객체를 메모리의 여러 위치에 할당하지 않아도 되기..
Mobile/iOS
2021. 3. 4. 00:59