Tag: 클래스

[Swift3입문] 6. 형의 종류
Swift 3.0
0 shares26 views
Swift 3.0
0 shares26 views

[Swift3입문] 6. 형의 종류

MJ Kim - 2월 28, 2017

앞에서 설명했듯이 Swift언어의 구조체, 클래스, 열거형이라는 형 종류가 존재하는데 이들의 속성과 메소드는 공통된 사양이었다. 물론 각각의 고유 속성도 존재한다. 이런 차이점은 단순한 기능이 있고 없고가 아니라 값전달할…

지나칠 수 있는 Swift iOS개발 기초 – iOS클래스편
Swift 3.0
0 shares27 views
Swift 3.0
0 shares27 views

지나칠 수 있는 Swift iOS개발 기초 – iOS클래스편

MJ Kim - 9월 02, 2016

앱개발 및 원래 고려하던 것들을 생각하던 것들을 정리해보았다. 앱에 구현된 클래스 UIApplication iOS앱에 하나의 앱에 대해 반드시 하나의 UIApplication이 있고 싱글톤으로 구현되어 있다. 인스턴스는 sharedApplication클래스와 메소드의 호출에…

[Swift3] Sequence 프로토콜 사용하기
Swift 3.0
0 shares17 views
Swift 3.0
0 shares17 views

[Swift3] Sequence 프로토콜 사용하기

MJ Kim - 8월 16, 2016

배열처럼 처리하려는 클래스나 구조체에서 for-int이나 map등을 사용하려고 할 때 Sequence에 AnyGenerator와 AnyIterator를 사용한다. [crayon-58fda81f62bc4726193893/]

[Swift 3] 구조체 정의하기
Swift 3.0
0 shares20 views
Swift 3.0
0 shares20 views

[Swift 3] 구조체 정의하기

MJ Kim - 6월 30, 2016

[문법] [crayon-58fda81f62d3e520590078/] 구조체와 관련된 여러가지 변수를 그룹화한 객체이다. Swift언어의 구조체는 클래스와 똑같이 속성과 메소드를 처리할 수 있다. 그렇지만 구조체는 속성을 사용할 수 없다. 구조체는 작은 데이터를 캡슐화하거나…

[Swift 3] 확장 이용하기
Swift 3.0
0 shares14 views
Swift 3.0
0 shares14 views

[Swift 3] 확장 이용하기

MJ Kim - 6월 28, 2016

[문법] [crayon-58fda81f62f39313094610/] 확장(extension)은 클래스가 가진 메소드를 용도별로 분류하여 소스코드를 여러개의 파일로 분할하기 위한 방식이다. 확장을 이용하여 하나의 큰 클래스를 여러 개의 파일로 분할하여 설명하려는 소스코드의 유지보수성을 높일…

[Swift 3] 상위클래스의 메소드 실행하기
Swift 3.0
shares12 views
Swift 3.0
shares12 views

[Swift 3] 상위클래스의 메소드 실행하기

MJ Kim - 6월 28, 2016

[문법] super 메소드명([파라미터, ]) 클래스를 상속한 경우, 상위 클래스는 super라는 예약어로 접근할 수 있다. 상위 클래스의 메소드를 실행하는 경우에는 정상적으로 메소드명, 파라미터를 지정해서 실행한다. 예제 [crayon-58fda81f63073778895241/] 상위클래스의…

[Swift 3] 메소드 실행하기
Swift 3.0
0 shares15 views
Swift 3.0
0 shares15 views

[Swift 3] 메소드 실행하기

MJ Kim - 6월 28, 2016

[문법] [crayon-58fda81f631d3341046760/] 메소드 실행은 "."(마침표)에서 인스턴스명과 메소드를 구분하여 실행한다. 파라미터가 있으면 메소드 정의에 따라 만든다. 클래스를 직접 호출하는 클래스 메소드의 경우 클래스명과 메소드명을 "."으로 구분해서 선언한다. 만약,…

[Swift 3] 모듈 가져오기
Swift 3.0
0 shares17 views
Swift 3.0
0 shares17 views

[Swift 3] 모듈 가져오기

MJ Kim - 6월 27, 2016

[문법] import 모듈명(프레임웍 및 라이브러리명) import 클래스가 사용하는 프레임웍 및 라이브러리를 지정한다. import문은 클래스를 선언하기 전에  소스코드 시작부분에 선언한다. 예제 [crayon-58fda81f63350048341147/] 프레임웍 사용시 import 내용은 다음에 설명한다.…

[Swift 3] 클래스 정의하기
Swift 3.0
0 shares21 views
Swift 3.0
0 shares21 views

[Swift 3] 클래스 정의하기

MJ Kim - 6월 26, 2016

[문법] [crayon-58fda81f634bc967560331/] Swift로 개발하는 앱은 클래스라는 단위로 구성된다. 클래스에서 객체의 속성을 유지하기 위해 사용하는 인스턴스 변수 처리를 위한 정의 방법을 정의한다. 클래스명 앞에 필요에 따라 접근한정자를 선언하고…

속성 정의하기
Swift
0 shares23 views
Swift
0 shares23 views

속성 정의하기

MJ Kim - 5월 10, 2016

[crayon-58fda81f635e1979308839/] modifier: 접근 한정자, name: 속성명, type: 형, value: 초기값, paramValue: 리턴값 속성은 인스턴스변수에서 접근하는 방법중 하나로 Swift언어에서는 인스턴스 변수명을 호출해서 그 값을 얻을 수 있기 때문에…

속성 정의하기
Swift
0 shares0 views
Swift
0 shares0 views

속성 정의하기

MJ Kim - 5월 10, 2016

[crayon-58fda81f636fd481014237/] modifier: 접근 한정자, name: 속성명, type: 형, value: 초기값, paramValue: 리턴값 속성은 인스턴스변수에서 접근하는 방법중 하나로 Swift언어에서는 인스턴스 변수명을 호출해서 그 값을 얻을 수 있기 때문에…

고급진 클래스 이해하기
Swift
0 shares22 views
Swift
0 shares22 views

고급진 클래스 이해하기

MJ Kim - 5월 02, 2016

[이번 장의 목표] 서브스크립트 이해하기 상속 이해하기 프로토콜 이해하기 확장 이해하기 연산자 오버로드 이해하기 구조 이해하기   서브스크립트 클래스나 구조체는 서브스크립트(Subscript)를 정의할 수 있다. 클래스가 서브스크립트를 정의하면…

클래스에 대한 개념잡기
Swift
0 shares19 views
Swift
0 shares19 views

클래스에 대한 개념잡기

MJ Kim - 5월 01, 2016

[이번 강좌 주요 목표] 클래스 이해하기 속성 이해하기 이니셜라이저 이해하기 메소드 이해하기 액세스 한정자 이해하기   클래스 (1) 객체지향 객체지향은 데이터집합 및 데이터 처리를 객체라는 단일단위로 관리하는…

Swift의 let 상수에 대한 불변성에 대한 고찰
Swift
shares15 views
Swift
shares15 views

Swift의 let 상수에 대한 불변성에 대한 고찰

MJ Kim - 11월 07, 2015

Swift언어의 let으로 선언한 상수는 불변(immutable)이라고 보통 설명하지만 주의해야할 부분이 있어 정리해봅니다. 클래스형 변수에 대한 let 선언은 값을 변경할 수 없다고 생각하지 않고, 다시 대입할 수 없다라고 생각해야…

Swift
shares6 views

표준 형식 및 클래스 확장 – ExSwift

MJ Kim - 8월 13, 2014

표준 형식 및 클래스에 대한 확장집합입니다. 관련 링크: https://github.com/pNre/ExSwift