CLOSE SEARCH

Swift – Operators && Operator Function

Swift에서는 Objective-C에서 제공했던 대부분의 표준 연산자들을 제공합니다. 한발 더 나아가, 그동안 연산자들을 사용하면서 자주 발생하는 실수들을 사전에 방지할 수 있는 다양한 기능들을 제공합니다. 그리고 기본 연산자의 동작을 재정의하거나 +++ 와 같은 새로운 연산자를 만들어서 사용할 수 있도록 해줍니다.

Swift Basics – Variables, Constants, Data Types, Tuples, Optionals

Comments

Swift에서는 Objective-C와 매우 유사한 방식으로 주석을 사용할 수 있습니다.  한줄 주석(//) 과 여러줄 주석(/* */)을 추가하는 방식은 동일하지만, 여러줄 주석의 경우 주석 내부에 또 다른 여러줄 주석을 내포할 수 있습니다. 그래서 주석을 작성할 때 */ 때문에 받았던 스트레쓰!가 사라지게 되었습니다 :)

 

Variables & Constants

Swift의 변수와 상수는 다른 언어와 개념적으로 동일하지만, 선언 문법에서 큰 차이를 보입니다. 변수를 선언할 때는 키워드 var, 상수를 선언할 때는 키워드 let을 사용합니다. 특히, 상수는 Swift에서 광범위하게 사용하며, 단지 변경될 필요가 없는 값을 저장하는 것 이상으로 코드를 좀 더 안전하고 이해하기 쉽게 하는 역할을 담당하고 있습니다.

Swift – Quick Tour

새로운 언어는 프로그래머에게 어떤 의미를 가질까요? 처음부터 다시 배워야 하는 골칫덩어리? 아니면 새로운 자극제?
Swift를 바라보는 시각은 사람마다 모두 다르겠지만, 저처럼 예상하지 못했던 한방(?)에 당황하신 분들은 많으시리라 생각됩니다.
Objective-C라는 멋진 언어를 두고 새로운 언어를 개발자들에게 던져준 애플의 의도가 무엇일까요? Swift를 Java나 C#처럼 앱과 웹을 모두 개발할 수 있는 언어로 만들려는 것일까요?

Xcode 5 Continuous Integration

소프트웨어 공학에서, 지속적인 통합(continuous integration, CI)은 지속적으로 퀄리티 컨트롤을 적용하는 프로세스를 실행하는 것이다. – 작은 단위의 작업, 빈번한 적용. 지속적인 통합은 모든 개발을 완료한 뒤에 퀄리티 컨트롤을 적용하는 고전적인 방법을 대체하는 방법으로서 소프트웨어의 질적 향상과 소프트웨어를 배포하는데 걸리는 시간을 줄이는데 초점이 맞추어져 있다.

Cocoa Fundamentals Guide – Adding Behavior to a Cocoa Program

Objective-C를 사용해서 코코아 프로그램을 개발할 때 모든 것을 스스로 개발하지는 않을 것이다. Apple과 다른 다양한 개발사들이 개발하여 Objective-C 프레임워크 패키지로 제공하는 클래스들을 사용할 것이다. 이 프레임워크들은 프로그램을 구성하는데 사용되는 클래스 집합을 제공한다.

이번 장은 코코아 프레임워크를 통해서 Objective-C 프로그램을 작성하는 것에 대해서 설명한다. 또한 프레임워크 클래스를 서브클래싱하기 위해서 알고 있어야 하는 기본적인 정보를 제공한다.

Cocoa Fundamentals Guide – Cocoa Objects

Cocoa Objects는 Objective-C 객체의 특징은 무엇이고, Objective-C 언어가 코코아 소프트웨어 개발에 어떠한 이점을 가져오는지에 대해서 설명한다. 또한 Objective-C를 통해 객체로 메시지를 보내는 방법과 이러한 메시지에서 리턴되는 값을 처리하는 방법을 보여준다. (Objective-C는 간결한 언어이므로 이러한 작업은 어렵지 않다.) 이번 장은 최상위 클래스인 NSObject에 대해 설명하고, 객체의 생성, introspection, 객체의 생명주기 관리를 위해 프로그래밍 인터페이스를 사용하는 방식을 보여준다.

Cocoa Fundamentals Guide – What Is Cocoa?

Cocoa는 OS X와 iOS 모두를 위한 어플리케이션 환경으로 객체지향 소프트웨어 라이브러리, 런타임 시스템, 통합 개발환경으로 구성되어 있다. What is Cocoa? 에서는 이러한 정의를 확장하여 두 플랫폼 존재하는 코코아의 목적과 능력, 구성요소에 대해 설명한다. 이처럼 코코아에 대한 기술적인 설명서를 읽는 것은 코코아를 이해하려는 개발자에게 중요한 첫번째 단계이다.

HTML5 video tag

HTML5의 video 태그는 플러그인의 도움없이 비디오 파일을 재생하는 기능을 제공합니다. 이 태그는 audio 태그와 사용방법이 유사합니다.

가장 기본적인 사용법은 src 속성을 통해 재생할 비디오의 URL을 지정해 주는 것입니다.