본문 바로가기

Swift - 프로토콜 지향 프로그래밍 오늘의 주제 1. 프로토콜 지향 프로그래밍 안녕하세요, 야곰입니다. 지난 포스팅에서는 스위프트의 프로토콜과 익스텐션에 대해 알아봤습니다. 2017/01/23 - [Swift] - Swift란 어떤 언어인가?2017/01/25 - [Swift] - Swift 기초문법 - 변수, 상수, 기초 데이터 타입2017/02/06 - [Swift] - Swift - 함수, 콜렉션 타입2017/02/28 - [Swift] - Swift - 구조체 클래스2017/03/07 - [Swift] - Swift - 프로토콜, 익스텐션이번에는 스위프트와 함께 대두된 프로토콜 지향 프로그래밍 디자인 패턴에 대해 알아보겠습니다 :) 프로토콜 지향 프로그래밍애플은 2015년 9월, WWDC에서 스위프트 버전 2.0을 발표하면서 스위프.. 더보기
Swift - 프로토콜, 익스텐션 오늘의 주제 1. 프로토콜 2. 익스텐션 안녕하세요, 야곰입니다. 지난 포스팅에서는 스위프트의 구조체와 클래스에 대해 알아봤습니다. 2017/01/23 - [Swift] - Swift란 어떤 언어인가?2017/01/25 - [Swift] - Swift 기초문법 - 변수, 상수, 기초 데이터 타입2017/02/06 - [Swift] - Swift - 함수, 콜렉션 타입2017/02/28 - [Swift] - Swift - 구조체 클래스 이번에는 프로토콜과 익스텐션에 대해 알아보겠습니다 :) 프로토콜 프로토콜(Protocol)은 특정 역할을 수행하기 위한 메서드, 프로퍼티, 기타 요구사항 등의 청사진을 정의합니다. 구조체, 클래스, 열거형은 프로토콜을 채택(Adopted)해서 특정 기능을 수행하기 위한 프로.. 더보기
Swift - 구조체 클래스 오늘의 주제 1. 구조체 2. 클래스 안녕하세요, 야곰입니다. 지난 포스팅에서는 스위프트의 함수와 함께 스위프트에서 제공하는 컬렉션 타입에 대해 알아봤습니다. 2017/01/23 - [Swift] - Swift란 어떤 언어인가?2017/01/25 - [Swift] - Swift 기초문법 - 변수, 상수, 기초 데이터 타입2017/02/06 - [Swift] - Swift - 함수, 콜렉션 타입 이번에는 스위프트의 구조체와 클래스에 대해 알아보겠습니다 :) 구조체와 클래스구조체와 클래스는 프로그래머가 데이터를 용도에 맞게 묶어 표현하고자 할 때 용이합니다. 구조체와 클래스는 프로퍼티와 메서드를 사용하여 구조화된 데이터와 기능을 가질 수 있습니다. 하나의 새로운 사용자정의 데이터 타입을 만들어 주는 것입니다.. 더보기
Swift - 함수, 콜렉션 타입 오늘의 주제 1. 함수2. 콜렉션 타입 - 배열, 딕셔너리, 세트 안녕하세요, 야곰입니다. 지난 포스팅에서는 변수와 상수 선언방법 그리고 기초적인 데이터 타입까지 알아봤습니다. 2017/01/23 - [Swift] - Swift란 어떤 언어인가?2017/01/25 - [Swift] - Swift 기초문법 - 변수, 상수, 기초 데이터 타입 이번에는 스위프트의 함수와 함께 스위프트에서 제공하는 컬렉션 타입에 대해 알아보겠습니다 :) 함수대부분 함수는 작업의 가장 작은 단위이자 하나의 작은 프로그램이기도 합니다. “하나의 프로 그램은 하나의 큰 함수다”라는 말이 있듯이, 함수는 프로그램을 이루는 주된 요소 중 하나입니다. 스위프트에서 함수는 일급 객체이기 때문에 하나의 값으로도 사용할 수 있습니다. 스위프트.. 더보기
Swift 기초문법 - 변수, 상수, 기초 데이터 타입 오늘의 주제 1. 스위프트에서의 명명법 2. 변수, 상수의 선언3. 기초 데이터 타입 안녕하세요, 야곰입니다. 지난 포스팅에서는 스위프트가 어떤 언어인지에 대해 잠시 살펴보았습니다. 2017/01/23 - [Swift] - Swift란 어떤 언어인가? 이번에는 스위프트의 아주 기초적인 문법에 대해 알아보겠습니다 :) 이름짓기프로그래밍을 할 때 우리는 변수, 상수, 함수, 타입 등을 제각각 구분할 수 있도록 이름을 지어주어야 합니다. 그런데 각 언어마다 이름을 지어줄 때 지켜야 하는 규칙들이 있습니다. 스위프트에도 마찬가지로 이름을 지을 때 생각해 주어야 할 점들이 있는데요, 간략히 알아보겠습니다. 이름은 유니코드에서 지원하는 어떤 문자(한글, 한자, 영문, 숫자, 이모티콘 등등)라도 사용할 수 있습니다... 더보기