목록전체 글 (127)
소피it블로그
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..