- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 디자인패턴
- dart
- rxswift
- 프로그래머스 레벨2
- 다트
- sort
- 프로그래머스
- datastructure
- 코테
- 코딩테스트
- programmers
- 정렬 알고리즘
- 정렬알고리즘
- programmer
- 프로그래머스 swift
- Design Pattern
- 프로그래머스 level1
- 알고리즘
- 자료구조
- 스위프트디자인패턴
- coding test
- Algorithm
- 스위프트
- swift 알고리즘
- 감성에세이
- 정렬
- swift
- swift split
- swift 코딩테스트
- 디자인 패턴
목록swift (55)
Bill Kim's Life...

Swift5의 타입 캐스팅의 종류와 방법에 대해서 살펴봅니다. #. 개발 환경 Xcode 11.x 이상 Swift 5 타입(Type) Swift에서는 아래와 같이 다양한 타입을 통하여 변수 데이터 및 객체에 대한 형태를 표현할 수 있도록 해줍니다. Int : 정수형 숫자 타입 Double : 실수형 숫자 타입 String : 문자형 타입 UIView : 애플에서 제공하는 기본 UI를 표현하기 위한 View 객체 기존 Objective C와 다르게 Swift에서는 해당 변수 및 객체에 대한 형태가 유추가 가능하면 타입에 대해서 생략이 가능합니다. var age = 20 // Int 타입에 대해서 유추 가능하므로 타입 생략 타입 캐스팅(Type Casting) Type Casting이란 원래 가지고 있던 타..

Swift5의 Named(명명) Type과 Compound(복합) Type에 대해서 살펴봅니다. #. 개발 환경 Xcode 11.x 이상 Swift 5 타입이란? Swift에서의 지원하는 데이터 형의 타입을 크게 보면 2가지로 분류할 수 있습니다. named Type : 명명된 타입 compound Type : 복합(명명되지 않은) 타입 Named Type 명명된 타입(Named Type)은 클래스, 구조체, 열거형과 프로토콜 등 이름이 있는 타입입니다. Compound Type 또한 복합 타입(Compound Type)이란 튜플과 함수 등과 같이 이름이 없는 타입을 말합니다. 튜플(Tuple) Type 튜플(Tuple) 타입은 복합(Compound) 타입으로서 아래와 같이 다양한 데이터 묶음에 대해서 ..

Swift5의 클래스와 구조체의 공통점과 차이점에 대해서 살펴봅니다. #. 개발 환경 Xcode 11.x 이상 Swift 5 메소드란? Swift에서의 메소드란 특정 타입의 클래스, 구조체, 열거형과 관련된 함수를 지칭합니다. 지원하는 메소드의 종류는 아래와 같습니다. 인스턴스 메소드 : 특정 인스턴스에서 실행할 수 있는 메소드 타입 메소드 : 특정 형과 관련된 메소드(클래스 메소드와 유사) 기존 Objective C에서는 클래스 타입에서만 메소드를 선언할 수 있었지만 Swift에서는 구조체, 열거형에서도 메소드를 선언할 수 있다는 점이 크게 다른 점입니다. 인스턴스(Instance) 메소드 특정 클래스, 구조체, 열거형 등의 인스턴스에 속한 메소드를 말합니다. Swift 코드로 살펴보면 아래와 같습니다..
Swift5의 클래스와 구조체의 공통점과 차이점에 대해서 살펴봅니다. #. 개발 환경 Xcode 11.x 이상 Swift 5 클래스와 구조체의 공통점 Swift에서의 클래스와 구조체의 공통점은 대략적으로 아래와 같습니다. - 프로퍼티 정의가 가능 - 메소드 정의가 가능 - 초기화(initializer) 정의가 가능 - 확장(extension) 사용 가능 - 프로토콜(protocol) 사용 가능 - 서브스크립트(subscript) 사용이 가능(해당 내용은 추후 별도 강좌로 소개해드리겠습니다) 클래스와 구조체의 차이점 그렇다면 Swift에서의 클래스와 구조체의 차이점으로는 무엇이 있는지 살펴보겠습니다. - 구조체는 값 타입(Value type) - 클래스는 참조 타입(Reference type) - 구조체는..
Swift5의 프로퍼티에 대한 개념과 사용 방법에 대해서 살펴봅니다. #. 개발 환경 Xcode 11.x 이상 Swift 5 Propertie(프로퍼티)란? 프로퍼티란 클래스, 구조체, 열거형에서 소속된 변수 및 속성(Attributes)등을 불리우는 개념입니다. 프로퍼티의 종류는 크게 아래와 같이 분류할 수 있습니다. 1. Storeed Property(저장 프로퍼티) 2. Computed Property(연산 프로퍼티) 3. Type Property(타입 프로퍼티) Stored Property 인스턴트의 변수나 상수를 지칭 Stored Property는 사용 시점에 따라서 Lazy Stored Property라는 것도 있음 Computed Property 직접적인 값을 저장하지 않고 값을 연산한 결과..
Swift5와 Objective C와의 문법적 차이를 알아봅니다. 이번 글은 지난 글에 이어서 Swift5와 Objective C와의 문법적 차이에 대해서 살펴보겠습니다. #. 필요 기본 지식 기존에 iOS 개발에 대한 기초 지식이 있으신분 Objective C에 대해서 사용 경험이 있거나 개발을 많이 해보신분 Swift를 처음 진입하기전에 Objective C와의 문법적 차이를 알고 싶으신분 그럼 두 언어 간의 문법적 차이를 한번 살펴보겠습니다. #1. 확장자 Swift : .swift Objective C : .h, .mm #2. 파일 포함 방식 Swift : import import UIKit Objective C : #import #import UIKit #3. 코딩 스타일 Swift : 모든 구..
Swift5와 Objective C와의 개념적 차이를 알아봅니다. 본 글에서는 Swift5와 Objective C를 직접 비교하면서 주요 특징 및 문법 상의 차이를 한번 살펴봅니다. 이번 시간은 주로 개념적인 부분에서의 차이를 한번 비교해보며 다음 시간에는 문법적인 차이를 살펴보겠습니다. #. 필요 기본 지식 기존에 iOS 개발에 대한 기초 지식이 있으신분 Objective C에 대해서 사용 경험이 있거나 개발을 많이 해보신분 Swift를 처음 진입하기전에 Objective C와의 차이를 알고 싶으신분 최대한 이해하기 쉽도록 간략하면서 핵심적인 사항을 비교해드리겠습니다. 그럼 본격적으로 한번 살펴보겠습니다. #1. 지향점 Swift : 멀티 프로그래밍 패러다임 언어(객체 지향, 함수형, 프로토콜 지향 언..