ios 2

[Swift] Singleton Pattern, 싱글톤 패턴

1. 기본 내용 Singleton 패턴의 기본적인 정의는 한 개의 클래스로 만들어진 객체는 단 하나여야 한다입니다. 그래서 하나의 전역 객체를 만들어서 프로그램 전체에서 사용을 합니다. 기본적인 구현방법입니다. class UserInfo { static let shared = UserInfo() private init(){ } } 이렇게 만들어둔 클래스는 프로그램 전체에서 전역으로 사용이 가능합니다. 아래와 같은 방법으로 불러와서 사용이 가능합니다. let userInfo = UserInfo.shared 2. 장단점 장점1. 전역 범위에서 데이터 전달이 편합니다. 장점2. 메모리 관리에 이점이 있습니다. 장점3. 큰 차이는 아니지만 init을 한 번 해두면 접근 시간이 줄어듭니다. 단점1. 여기저기서 다..

Swift개발 2022.05.30

[Swift] SnapKit, Autolayout기본적인 기능 사용하기

Storyboard에서 벗어나 코드기반 UI를 만들때 Constraints와 AutoLayout 설정을 간단하게 하기 위한 라이브러리 입니다. 이 정도로도 Autolayout이라고 이야기들 하긴 하지만 너무나도 기본적인 부분이라 이번에는 간단한 사용법만 진행하고 다음에 제대로된 autolayout에 대한 내용과 then과 같이 활용하는 방법의 글을 올리겠습니다. CocoaPods을 이용하여 설치하면 되고 설치 방법은 아래의 링크를 참고 하시기 바랍니다. (버전이 다를 수 있어서 링크로 대체합니다.) https://github.com/SnapKit/SnapKit GitHub - SnapKit/SnapKit: A Swift Autolayout DSL for iOS & OS X A Swift Autolayou..

Swift개발 2022.05.20