본문 바로가기

init

인스턴스의 생성과 소멸 인스턴스의 생성과 소멸인스턴스를 생성하는 이니셜라이저와 클래스의 인스턴스가 소멸될 때 호출되는 디이니셜라이저 그리고 그와 관련된 것들에 대해 알아봅니다.프로퍼티 초기값이니셜라이저 init디이니셜라이저 deinit 소스코드 프로퍼티 기본값스위프트의 모든 인스턴스는 초기화와 동시에 모든 프로퍼티에 유효한 값이 할당되어 있어야 합니다. 프로퍼티에 미리 기본값을 할당해두면 인스턴스가 생성됨과 동시에 초기값을 지니게 됩니다.class PersonA { // 모든 저장 프로퍼티에 기본값 할당 var name: String = "unknown" var age: Int = 0 var nickName: String = "nick" } // 인스턴스 생성 let jason: PersonA = PersonA() // 기본값.. 더보기
사진 게시판 API 만들기 [1] Perfect 미니 프로젝트 [1] 1. 프로젝트 개요 2. mongoDB 설치 3. 패키지 설치 우분투에 스위프트 설치를 시작으로 이후 두 포스팅에 걸쳐 퍼펙트에 대해 조금 알아보았습니다. 2017/04/03 - [Swift/Perfect] - 우분투(Ubuntu)에 스위프트 설치하기2017/05/17 - [Swift/Perfect] - Perfect 시작하기2017/05/24 - [Swift/Perfect] - Perfect 라우팅 이번 부터는 실질적으로 퍼펙트를 사용하여 작은 미니프로젝트를 해보려합니다.아... 물론 이런 허접한 구성은 실제 서버에서 사용하면 안되지만 간단한 예제로 감만 잡아보는 겁니다. 인증도 없고, 뭐도 없고, 보안도 안되고... 뭐... 암것도 없어요. 그러나 한 번 작은 프로.. 더보기