Swifter {Swift Developer}

메뉴

Swift Books

[vc_row][vc_column][vc_custom_heading text=”3장 함수와 클래스 ” font_container=”tag:h1|text_align:left” use_theme_fonts=”yes”][vc_separator][vc_column_text]현대적인 언어의 프로그래밍을 한다면 필수적으로 알아야 할 함수와 클래스, 구조체, 열거형도 Swift언어(에서는 간단하게 사용할…
[vc_row][vc_column][vc_column_text]Swift언어의 오류처리는 버전 1.0까지는 NSErrorPointer를 사용하여  NSError를 리턴하거나 그냥 리턴값에서 오류를 리턴하거나 직접 Either처리를 하고 오류처리와 정상적인 작업을 분리하는 방법이…
[vc_row][vc_column][vc_column_text]Swift 언어는 컬렉션으로 배열, 사전형이 있습니다. 배열에 대입할 수 있는 값은 선언시 지정한 형만 되고 Any등의 특수한 형을 사용하면 다양한…
[vc_row][vc_column][vc_column_text]Swift언어는 연산자로 문자열을 조작하는 방법이 쉽습니다. 예로, 문자열 결합을 하고 싶다면, “+”와 “+=”연산자로 간단하게 결합할 수 있지만 Objective-C언어에서는 “stringByAppendingString”메소드를 사용해야…
[vc_row][vc_column][vc_column_text]Swift언어에서는 Objective-C언어에서도 사용하던 제어문을 그대로 사용합니다. 그렇기 떄문에 위화감없이 사용할 수 있지만, 다른 언어에서는 버그가 되기 쉬웠던 중복처리등이 간결한 방법이…
[vc_row][vc_column][vc_column_text]이번장에서는 숫자 리터럴은 “1234” 및 “-100”, “0xff00”등의 정수 리터럴, “3.14” 및 “314e-1”등의 부동소수점 리터럴이 있습니다. 연산자는 Objective-C언어등을 사용해본 독자들라면 알고…
[vc_row][vc_column][vc_custom_heading text=”2장 Swift 기본문법” use_theme_fonts=”yes”][vc_column_text]Swift 소스코드를 보면 왠지 JavaScript나 Ruby와 같은 어디선가 자주 보던 문법이라서 모던한 느낌이 강합니다. 타입추론에 의한…
[vc_row][vc_column][vc_column_text]Xcode는 Swift언어로 작성된 소스코드를 동작을 바로 확인할 수 있는 도구로 Playground와 REPL 두가지를 제공하고 있습니다. Playground에서 Swift소스코드를 작성하면 바로 결과가…
[vc_row][vc_column][vc_column_text] 2-2. Xcode 설치하기 Swift언어로 개발하려면 Xcode라는 Apple에서 제공하는 통합 개발환경을 설치해야 합니다. 소스코드 편집뿐만 아니라, git기반 소스코드관리, 스토리보드라는 화면…
[vc_row][vc_column][vc_column_text]Swift언어는 Apple이 매년 열고 있는 WWDC(World Wide Developers Conference) 2014에서 발표된 새로운 개발언어입니다. Apple은 현재 Xcode 및 다양한 환경에서 사용되고…
[vc_row][vc_column][vc_column_text]Swift언어는 Apple이 매년 열고 있는 WWDC(World Wide Developers Conference) 2014에서 발표된 새로운 개발언어입니다. Apple은 현재 Xcode 및 다양한 환경에서 사용되고…
Iterator Iterator는 다음과 같은 의미가 있습니다. 반복자 Iterator패턴은 요소 집합을 보유하는 개체의 각 요소에 차례대로 접근하는 방법을 제공하기 위한 패턴입니다.…
Swift언어는 상당히 간단한 구문 구조를 가지고 있어 약간만 생각하면 소스코드를 줄일 수 있지만, 그래도 클래스 다이어그램을 이용하면 좋습니다. 디자인 패턴에…
Array형 Array형은 요소를 순차적으로 저장합니다. 만드는 방법은 몇가지가 있으며 첫번째는 요소를 []으로 묶고 요소는 쉼표(,)로 구분합니다. var arr = [1,2,3,4,5]…