반응형

인스턴스 2

[iOS, Swift] 싱글턴 구현

iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. class UserInfo { static let shared = UserInfo() private init() { } } 싱글턴 패턴은 객체지향 디자인 패턴 중 하나로, 어떤 클래스가 최대 1개의 인스턴스만 가지고 있도록 보장하는 것입니다. 이를 통해 객체의 생성과 파괴가 지나치게 빈번하게 일어나지 않도록 하고, 메모리 사용량을 줄이는 등의 이점을 얻을 수 있습니다. 위의 코드 조각에서는 UserInfo 클래스를 싱글턴으로 구성하였습니다. static let shared를 이용하여 UserInfo 클래스의 인스턴스를 단 하나만 생성할 수 있도록 하였고, private init()으로 객체 생성을 외부에서 할 수 ..

iOS/코드조각 2023.03.23

[AWS] <웹 서버 실행> 1. EC2 서버 생성

웹 서버를 돌리기 위한 EC2 서버를 생성하는 방법을 설명하겠습니다. 최종목표는 AWS에서 내가 만든 HTML 페이지를 올리는 것입니다. 먼저 AWS에 회원가입을 합니다. 지금은 프리티어인 무료 서버를 사용할 것이기 때문에 회원가입을 할 때 신용카드 정보를 요구해도 요금이 청구가 되지 않습니다. 12개월동안 프리티어 서버를 1개만 사용한다면, 추가 요금이 나오지 않지만 1. 프리티어 서버를 2개 이상 돌릴 때 2. 프리티어 이상의 서버를 돌릴 때 3. 12개월의 시간이 지났을 경우 추가요금을 지불해야 AWS 무료 서버를 이용할 수 있습니다. 먼저 AWS 로그인 한 후 설정창에서 EC2를 검색합니다. EC2는 웹 서버 또는 리눅스 서버를 돌리기 위한 클라우드 가상 서버입니다. EC2에 접속한 뒤 화면 중앙..

Server/AWS 2022.10.01
반응형