본문 바로가기

앱 개발/IOS

(24)
[IOS 프로그래밍을 위한 스위프트 기초] 1단원 04. 기본 데이터 타입 04. 기본 데이터 타입 기본 데이터 타입 Swift에는 다음과 같은 데이터 타입이 있다. - Bool - Int - UInt - Float - Double - Character - String Bool var someBool: Bool = true someBool = false Bool 타입에서는 true와 false를 가지는데, C언어와는 다르게 0과 1을 넣으면 Bool 에 Int를 넣은 것으로 인식하여 타입이 안 맞다고 판단한다. Int var someInt: Int = -300 마찬가지로 Int 형에 Float를 넣으면 에러가 발생한다. UInt var someUInt: UInt = 100 부호가 없는(unsigned) 정수형이다. ★ Swift는 자료형에 매우 엄격한 언어이다. Float va..
[IOS 프로그래밍을 위한 스위프트 기초] 1단원 03. 상수와 변수 03. 상수와 변수 Swift는 함수형 프로그래밍 패러다임을 적용한 만큼 불변 객체를 굉장히 중요하게 여기고 있다. 그래서 상수 표현이 굉장히 많이 등장하게 된다. 상수, 변수의 선언 상수의 선언 - 키워드: let - 양식: let 이름: 타입 = 값 ★ Swift는 띄어쓰기도 중요하기 때문에 신경써야 한다. 변수의 선언 - 키워드: var - 양식: var 이름: 타입 = 값 이때, 타입이 명확하다면 타입을 생략할 수 있다. let 이름 = 값 var 이름 = 값 다만, 타입의 유추가 어렵다면 타입을 생략할 수 없다. 상수와 변수의 활용 let constant: String = "차후에 변경이 불가능한 상수 let" var variable: String = "차후에 변경이 가능한 변수 var" var..
[IOS 프로그래밍을 위한 스위프트 기초] 1단원 02. 명명법 / 콘솔로그 / 문자열 보간법 02. 명명법 / 콘솔로그 / 문자열 보간법 이름짓기 규칙 - Lower Camel Case: function, method, variable, constant ex) someVariableName - Upper Camel Case: type(class, struct, enum, extension ...) ex) Person, Point, Week - 대소문자를 구분한다. 콘솔로그 남기기 print: 단순 문자열을 출력한다. dump: 인스턴스의 자세한 설명(description 프로퍼티)까지 출력한다. 문자열 보간법 - String Interpolation - 프로그램 실행 중 문자열 내에 변수 또는 상수의 실질적인 값을 표현하기 위해 사용한다. - \() import Swift let age: Int..
[IOS 프로그래밍을 위한 스위프트 기초] 1단원 01. 강좌소개 ★ 본 포스트는 네이버 부스트코스의 "IOS 프로그래밍을 위한 스위프트 기초" 강의에 기반하여 작성되었습니다. 1단원 01. 강좌소개 코스 수강 대상 - 프로그래밍에 대한 기초지식이 있는 컴퓨터관련 전공생 - 다른 언어를 사용해 본 프로그래머 - (객체지향) 프로그래밍 경험자 Swift 사용환경 - macOS - Ubuntu Swift - Apple - Open Source - macOS, Ubuntu Expressive Swift라는 언어는 표현력이 매우 좋은 언어다. 즉, 문법 표현이 다양하다. → 전부 배울 순 없다. Reference - Swift Programming Language Guide [Apple Developer / iBooks] - Swift API Design Guidelines ..