일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- react-query
- 코딩테스트
- tshaped
- 프로젝트
- SWIFT
- 프론트엔드
- globalcommunity
- Front-end
- 알고리즘
- ios
- 자바스크립트
- UIKit
- Apple Developer Academy
- react
- 코드트리
- 회고
- NextJs
- TypeScript
- velog
- Xcode
- swiftUI
- 프로그래머스
- AppleDeveloperAcademy
- iOSDeveloper
- git
- frontend
- error
- 코딩테스트실력진단
- 코드트리챌린지
- JavaScript
- Today
- Total
목록iOS (10)
Moon Work

시작하며UIKit으로 앱을 만드는 강의를 들으면서 class를 singleton으로 만들어서 작업하는 것을 배웠다. 대충 어떤 느낌인지는 알 것 같은데 왜 Singleton으로 사용하는지 Singleton이 무엇인지 다시 정리하려고 기록해두려 한다. Singleton 이란싱글톤 패턴은 어떤 용도로 객체를 생성하는데 여러 인스턴스가 아닌 하나의 객체를 공용으로 사용하는 디자인 유형이다. 아래와 같이 코드가 있는 경우 각각의 컨트롤러에서 저장되는 정보들이 다른데 이 정보를 서로 보내줘서 하나의 정보를 만들 생각을 하니 벌써 피로해진다. 이럴 때 하나의 인스턴스만 만들어 둔 뒤 타입 변수로 두어 어디서든 공동된 객체에 접근하게 하면 이런 정보 전달에 대한 피로감을 줄일 수 있다. /*Singleton X3개..

.gitignoreapi를 사용하는 간단한 앱을 만드려는데 api key를 github에 올리지 않기 위해 .gitignore 파일을 만들어야 했다. Xcode는 VSCode와 달리 터미널에서 .gitignore 파일을 추가할 수 있었다. git 시작하기아래와 같이 git을 시작해서 .gitignore파일을 생성한다. // git 시작하기git init// .gitignore 파일 생성touch .gitignore// .gitignore 파일 열기vim .gitignore gitignore 파일 작성하기1. 아래의 사이트에서 Swift, Xcode 등을 입력해서 기본적으로 필요한 gitignore 파일을 얻을 수 있다.2. 아래와 같이 내용을 전달 받은 뒤 복사를 한 뒤 앞서 열어둔 .gitignore ..