목록분류 전체보기 (127)
소피it블로그
https://www.hackingwithswift.com/100/13 Day 13 – 100 Days of Swift Follow the 100 Days of Swift and learn to build apps for free. www.hackingwithswift.com 어제 하루 빼먹은 만큼 오늘은 이틀치를 정리해보려고 한다. 다행히 day 13부터 3일간은 복습 컨텐츠라 심적으로 큰 부담은 없었다. 1. constants and variables: 가능한 한 변수보다는 상수를 씀으로써 코드를 더 이해하기 쉽게 만들자. 실제로 변수를 선언해놓고 쓰지 않으면 스위프트에서 경고를 날려줄 것이다. 2. Double vs Float: Double has the highest accuracy. float는..
https://www.hackingwithswift.com/100/12 Day 12 – 100 Days of Swift Follow the 100 Days of Swift and learn to build apps for free. www.hackingwithswift.com 1. 옵셔널: 값이 없을 수도 있는 경우에 사용하며, 모든 타입에 대하여 만들 수 있다. 옵셔널은 옵셔널이 아닌 값과 함께 연산해줄 수 없다. 같은 타입이 아니기 때문 var name: String? = nil name = "Sophie" ⭐️ 2. "optional binding" (unwrapping optionals): 옵셔널은 언래핑하기 전에는 사용할 수 없다. 언래핑 방법에는 if let과 guard let이 있다. var..
https://www.hackingwithswift.com/100/11 Day 11 – 100 Days of Swift Follow the 100 Days of Swift and learn to build apps for free. www.hackingwithswift.com 프로토콜이라는 개념이 너무 생소해서 한 번 강의를 보고 문제를 풀었는데도 아직 틀리는 문제가 많다. 앞으로 프로토콜을 만날 때마다 돌아와서 차근차근 복습해야할 것 같다. 그러다보면 언젠가는 익숙해지겠지. 강의 뒤에 문제를 열 두개씩 푸는 방법은 하다보니 오히려 강의만 듣고 복습하는 것보다 학습에 도움이 많이 되는 것 같아 긍정적인 마음으로 풀고 있다. 이제 내일 옵셔널만 하면 기초 문법은 끝인 것 같은데 그 뒤로 이어지는 수많은 프..
https://www.hackingwithswift.com/100/10 Day 10 – 100 Days of Swift Follow the 100 Days of Swift and learn to build apps for free. www.hackingwithswift.com 1. 클래스의 경우 구조체 다르게 memberwise initializer이 없어서, 프라퍼티에 디폴트 값이 설정되어 있지 않은 경우 이니셜라이저를 직접 만들어줘야 함 2. 클래스는 구조체와 다르게 상속이 가능하다. class childClass: parentClass { } // 안에서 부모 클래스의 이니셜라이저를 언급할 경우 super.init()으로 써줘야 함 3. 자식클래스는 부모클래스의 메서드를 overriding할 수 있..
https://www.hackingwithswift.com/100/9 Day 9 – 100 Days of Swift Follow the 100 Days of Swift and learn to build apps for free. www.hackingwithswift.com 1. 이니셜라이저: 모든 구조체는 자동 생성되는 이니셜라이저가 하나씩 있는데 이를 memberwise initializer이라고 한다. 사용자가 원한다면 이를 대체할 수 있는 자신만의 이니셜라이저를 만들 수 있다. 사용자 지정 이니셜라이저를 만든다면 이니셜라이저 안에 모든 프라퍼티에 값을 할당해줘야 한다. init() { } // func()를 쓰지 않는다. 2. lazy properties: 필요할 때만 사용할 수 있는 프라퍼티. l..
https://www.hackingwithswift.com/100/8 Day 8 – 100 Days of Swift Follow the 100 Days of Swift and learn to build apps for free. www.hackingwithswift.com 1. Structure or Struct: 사용자가 만드는 타입 중 하나로, 자신만의 변수, 상수, 함수를 가질 수 있고 사용자가 원하는 대로 구현할 수 있다. 구조체 안의 변수 및 상수는 프라퍼티라고 부른다. ⭐️ 2. computed property: 대비되는 개념으로는 stored property가 있다. computed properties calculate values on the fly. struct Food { var nam..