- 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 |
- 정렬
- datastructure
- dart
- rxswift
- coding test
- 감성에세이
- 프로그래머스 레벨2
- programmer
- 디자인패턴
- 코테
- sort
- 스위프트디자인패턴
- 알고리즘
- Design Pattern
- 프로그래머스
- Algorithm
- swift 코딩테스트
- 정렬알고리즘
- 프로그래머스 level1
- swift split
- 스위프트
- swift
- 자료구조
- 디자인 패턴
- 다트
- 코딩테스트
- 정렬 알고리즘
- swift 알고리즘
- programmers
- 프로그래머스 swift
목록CS(컴퓨터 과학)/Swift (21)
Bill Kim's Life...
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 : 멀티 프로그래밍 패러다임 언어(객체 지향, 함수형, 프로토콜 지향 언..