Enum Enum 안녕하세요.이번 챕터에서는 Enum(열거형)에 대하여 알아보려고 합니다. 지금부터 아래 내용을 잘 확인해주세요.아래 내용은 모두 Xcode 10, Swift 4.2 에서 작성되었습니다. Nebori Swift Book 열거형 열거형은 여러 값들을 열거해놓고 그 중 하나를 골라서 사용한다고 이해하시면 쉽습니다.열거형을 사용하는 경우는 어떤 상태(서있음, 달림, 누워있음, 앉아있음 등), 제한된 값만 가지는 값(계절, 12개월, 시간 등)을 다룰 때 사용합니다.지금부터 열거형의 사용 방법들을 알아보겠습니다. 열거형 정의 enum HumanStatus { // Swift3 가이드라인부터 열거형의 원소는 소문자로 시작하여 카멜케이스를 사용하기를 권장합니다. case lie case stand ..
Class Class 안녕하세요.이번 챕터에서는 Class(클래스)에 대하여 알아보려고 합니다. 클래스 먼저 자세히 알아보고, 그 다음으로 구조체와 클래스의 차이점에 대하여 다루려고 합니다. 지금부터 아래 내용을 잘 확인해주세요.아래 내용은 모두 Xcode 10, Swift 4.2 에서 작성되었습니다. Nebori Swift Book 클래스 클래스 정의 먼저 클래스의 정의 방법에 대해서 먼저 보여드리겠습니다.구조체와 크게 다르지 않으므로 이 점 참고하여 봐주시길 바랍니다. class Rectangle { var width: Int = 0 var height: Int = 0 } 객체 생성 var rect01 = Rectangle(width: 10, height: 10) 프로퍼티 접근 rect01.width..
Struct 안녕하세요. 이번 챕터에서는 Struct(구조체)에 대해서 알아보도록 하겠습니다. 어떠한 값들을 구조화하여 처리하기 위해서 하나의 덩어리로 만들어 사용할 때 구조체를 사용하면 됩니다. 말로 전달하기에는 부족함이 많이 느껴지네요. 지금부터 아래 내용을 잘 확인해주세요. 아래 내용은 모두 Xcode 10, Swift 4.2 에서 작성되었습니다. Nebori Swift Book 구조체의 필요성 구조체의 필요성에 대해서 먼저 알아보려고 합니다. 왜 값들을 하나의 덩어리로 뭉쳐서 처리해야 하나요? 그냥 다 따로 관리하면 안되나요? 물론 하나로 뭉쳐서 사용하지 않아도 괜찮고, 따로 관리해도 상관은 없습니다. 하지만 가독성과 편의성을 위해서는 하나의 덩어리로 뭉쳐서 사용하는 것이 좋습니다. 예시를 한번 ..
Function 안녕하세요. 이번 챕터에서는 Function(함수, 메서드)에 대해서 알아보도록 하겠습니다. 함수는 어떠한 동작을 나타내는 단위입니다. 이전 챕터들에서 사용했었던 print()도 함수였죠. 이 챕터에서 함수의 작성 방법과 사용 방법까지 쭉 익히시면 됩니다. 지금부터 아래 내용을 잘 확인해주세요. 아래 내용은 모두 Xcode 10, Swift 4.2 에서 작성되었습니다. Nebori Swift Book 함수의 정의 변수도 사용하기 위해서는 정의를 하듯이 함수도 정의를 해야겠죠? 함수를 정의하는 방법을 알아보도록 합니다. 우선 함수의 구조부터 보여드리겠습니다. []안에 있는 값은 생략 가능합니다. // 매개변수 x, 리턴타입 x func 함수이름() { // 함수 바디 } // 매개변수 x,..
Optional Optional 안녕하세요.이번 챕터에서는 Optional(옵셔널)을 알아보도록 하겠습니다. 옵셔널은 Swift에서 값이 있을 수도, 없을 수도 있을 때 사용합니다.이게 대체 무슨말일까요? 그냥 값이 없으면 null로 지정하면 되는거 아닌가요?Swift에서는 아닙니다. 그러면 옵셔널에 대해서 알아보도록 할까요? 지금부터 아래 내용을 잘 확인해주세요.아래 내용은 모두 Xcode 10, Swift 4.2 에서 작성되었습니다. Nebori Swift Book nil 그러면 먼저 nil에 대해서 알아보겠습니다.nil은 다른 언어에서 null과 같다고 생각하시면 됩니다.nil은 값이 없는 상태를 나타냅니다. 일반적으로 정수형을 초기화할 때 0을 대입합니다.그러면 0도 초기화만 된 상태이니까 nil..
ControlFlow ControlFlow 안녕하세요. 이번 챕터에서는 프로그램이 실행될 때 어떤 흐름으로실행이 되는지 의도할 수 있는 흐름 제어에 대하여 알아보려고 합니다. 흐름 제어는 크게 두 가지로 볼 수 있습니다. 조건문 반복문 조건문은 말 그대로 어떠한 조건을 걸고, 이 조건의 결과에 따라그대로 흐르게 두거나, 아니라면 흐름을 꺾어 다른 곳으로 흐르게 만들 수 있습니다.반복문은 역시 개발자가 의도한 횟수만큼 해당 흐름을 몇 번 반복하게 만드는 것 입니다. 지금부터 아래 내용을 잘 확인해주세요.아래 내용은 모두 Xcode 10, Swift 4.2 에서 작성되었습니다. Nebori Swift Book 조건문 Swift에서 조건문은 총 3가지 방식을 사용할 수 있습니다. if (else) switch..
Type_02 Type 02 안녕하세요. 이번 챕터에서는 저번 챕터에 이어서 데이터 타입에 대해서 더 알아보려고 합니다.저번에 다루지 못한 타입에 대해서 먼저 보여드릴께요. 다수의 값를 다루는 타입 사용자 타입 지금부터 아래 내용을 잘 확인해주세요.아래 내용은 모두 Xcode 10, Swift 4.2 에서 작성되었습니다.Nebori Swift Book 다수의 값을 다루는 타입 튜플 콜렉션 배열 사전 셋 하나씩 알아보도록 합니다. 튜플 튜플은 가변적인 타입입니다.여러가지 값을 묶어서 사용이 가능한데 타입 이름을 지정하지는 않습니다.대신 다른 타입들을 ()괄호 안에 묶어서 표현하는 특이한 방법을 사용합니다.타입 구분은 ,쉼표를 사용합니다. let tupleValue = ("문자열", 100) 타입 지정을 위..
Type Type 안녕하세요. 이번 챕터에서는 Swift에서 사용하는 데이터 타입에 대해서 알아보려고 합니다.오늘도 역시 아래 내용을 잘 확인해주세요. 시작하겠습니다.아래 내용은 모두 Xcode 10, Swift 4.2 에서 작성되었습니다.Nebori Swift Book 데이터 타입은 크게 3가지로 나누어 볼 수 있습니다. 기본 제공 타입 다수의 값을 다루는 타입 사용자 타입 하나씩 알아보도록 합니다. 기본 제공 타입 참/거짓: Bool 정수: Int, UInt 실수: Float, Double 문자, 문자열: Character, String 참 / 거짓 부울은 다룰 수 있는 값은 true, false 두 가지 입니다.아래는 부울 값 대입 예시입니다. let boolExam: Bool = true 부울 타..
Value Value 안녕하세요. 이번 챕터에서는 Swift에서 다루는 값에 대해서 알아보려고 합니다. 아래 내용을 잘 확인해주세요. 바로 시작합니다. 아래 내용은 모두 Xcode 10, Swift 4.2 에서 작성되었습니다.Nebori Swift Book 참 / 거짓 타입의 이름은 Bool입니다. var trueValue = true var falseValue = false 숫자 정수나 실수를 표현할 수 있는 타입은 많지만, 우선 간단하게 하나씩만 예로 들겠습니다. //: 정수 var intValue = 100 //: 실수 var floatValue = 1.1 문자 타입의 이름은 String입니다. var stringValue = "문자" var multiLineValue = """ 이런 식으로도 문자..
LVSUN 80W USB-C LAPTOP & QC 3.0 CHARGER 배경여행 시 펜션에 220V 구멍이 몇 개 없어서 당황한 적이 있으신가요? 아니면 여행마다 멀티탭을 따로 챙겨서 다니시지는 않나요? 네 얼마전까지 저도 그랬습니다.안그래도 좁은 캐리어에 옷을 꾸역꾸역 챙기고, 또 여러가지 전자제품 충전기를 챙깁니다.휴대폰 충전기닌텐도 스위치 충전기노트북 충전기보조배터리 충전기카메라 배터리 충전기 (최근 구매한) 대충 5가지 정도네요. 그런데 만약, 동료가 있다면?저처럼 5가지는 아니지만 적어도 휴대폰 충전기정도는 필요하겠습니다.갯수로 치면 6개의 220V의 구멍이 필요합니다. 사실상 멀티탭이 구비된 숙소가 아니라면 따로 챙겨야하지만, 이 제품을 사용하시면 최대 5가지의 충전기를 220V 구멍 한개로 ..
- Total
- Today
- Yesterday