일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 광주직업학교
- K디지털크레딧
- 파이썬
- 내일배움카드
- 코딩
- 코린이
- ux
- 스마트인재개발원
- 서블릿
- 리스트
- jsp
- 덴디컨설팅
- 전주독서실
- 빅데이터
- 스프링
- Python
- 전주스터디카페
- ui
- 자바스크립트
- 머신러닝
- 자바
- 썸머스쿨예약
- 메시지시스템
- java
- 바이트디그리
- iOS개발강의
- 딥러닝
- 자바페스티벌
- 패스트캠퍼스
- 문제풀이
- Today
- Total
목록iOS 앱 개발/Swift (6)
멀리 보는 연습
1. assert assert는 한국어로 굳이 해석하자면 '확인'정도로 표현할 수 있으며, 특정 조건을 체크하고 조건이 성립되지 않으면 메시지를 출력하게 할 수 있는 함수를 말한다. assert 함수는 디버깅 모드에서만 동작하고 주로 디버깅 중 조건의 검증을 위하여 사용한다. func functionWithAssert(age: Int?) { assert(age != nil, "age == nil") //값이 없을 경우 assert((age! >= 0) && (age!
상속 우리가 흔히 알고 있는 상속은 부모가 자식에게 재산을 물려받는 행위이다. Swift에서는 클래스가 다른 클래스로부터 메소드, 프로퍼티를 상속받는 것을 뜻한다. 서브 클래스가 자식, 슈퍼 클래스가 부모라고 할 수 있다. import Foundation class Vehicle { var currentSpeed = 0.0 var description: String { return "traveling at \(currentSpeed) miles per hour" } func makeNoise(){ } } /* class 클래스 이름 : 부모 클래스 이름{ // 하위 클래스 정의 } */ class Bicycle : Vehicle{ var hasBasket = false } var bicycle = Bic..
어느덧 iOS 앱 개발 과정을 듣기 시작한지도 3주차에 접어들었다. 진도가 느리지만 천천히 소화하면서 배워가려고 노력중이다. 1주차에 너무나 많은 개념들을 배워버려서 혼란스럽다 하하 그래서 노션에 정리해둔 것을 다시 정리하면서 복습하고 있다. 오늘 정리할 개념은 구조체와 클래스이다. 클래스는 전 학원에서 Java를 배울 때 개념을 배워뒀기 때문에 나름 수월하게 받아들였지만 구조체는 대체 뭔지..! 구조체란? 구조체의 인스턴스는 값 타입이며, 파스칼 기법(함수 명을 대문자로 시작)을 사용한다. 구조체 변수를 새로운 변수에 할당할 때마다 새로운 구조체가 할당된다. 따라서 같은 구조체를 여러 개의 변수에 할당한 뒤 값을 변경시켜도 다른 변수에 영향을 주지 않는다. struct 구조체 이름 { 프로퍼티와 메소드..
옵셔널(Optional) 옵셔널은 Swift가 가진 가장 큰 특징 중 하나로, 값이 있을 수도 있고 없을 수도 있다. 값이 없다는 것을 나타낼 때, 자바에서는 null 이라고 표현한다고 배웠는데 swift에서는 nil이라고 표현한다. var number : Int? = nil 값이 있을 수도 있고 없을 수도 있다는 뜻으로 데이터 타입 뒤에 물음표를 붙여준다. //옵셔널 타입으로 변수를 설정하면 기본으로 nil이 들어간다. var email: String? print(email) // nil email = "song@gmail.com" print(email) // Optional("song@gmail.com") 옵셔널로 정의한 변수는 일반 변수와 다르다. 일반 변수는 항상 값을 가지고 있어야 하는 반면, ..
상수와 변수 // 상수 // let 상수명 : 데이터 타입 = 값 let a : Int = 100 // 변수 // var 변수명 : 데이터 타입 = 값 var b : Int = 200 예시 아이폰의 용량은 전체 공간, 사용 가능 공간으로 나뉘는데 전체 공간은 128GB와 같이 한 번 지정되면 변하지 않기 때문에 상수 타입이 적당하고, 사용 가능 공간은 수시로 변경되기 때문에 변수가 적당하다. 기본 데이터 타입 import Foundation //Int var someInt : Int = -100 someInt = 100 //UInt '-'와 같은 부호 사용 불가 var someUInt : UInt = 200 //Float var someFloat : Float = 1.1 someFloat = 1 prin..
꽤 오랜 시간 동안 아이폰 유저로 지내오면서 아이폰을 포함한 아이패드, 맥북, 아이맥 등의 운영체제인 iOS에 대해 큰 궁금증과 관심이 생겼다. 그러던 중 좋은 기회로 iOS 개발에 대해 배워 볼 기회가 생겼고, 다소 충동적인(?) 선택으로 2월 23일부터 ‘나만의 iOS 앱 개발 입문’ 과정을 수강하고 있다. Swift는 macOS, iOS, watchOS, tvOS를 위한 강력하고 직관적인 프로그래밍 언어입니다. Swift 코드 작성은 대화식으로 재미있고, 구문은 간결하면서도 표현력이 풍부하며, Swift에는 개발자들이 좋아하는 첨단 기능이 포함되어 있습니다. Swift 코드는 안전하게 설계되었으며 빛의 속도로 빠르게 실행되는 소프트웨어도 제작할 수 있습니다. - ‘ apple developer ‘ ..