일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오블완
- sopt ios
- sopt 35기
- 리뷰
- 자바공부
- 스프링 입문
- toy project
- Flutter Toy Project
- inflearn
- 새벽녘 소소한 기록
- 영화리뷰
- 영화기록
- 영화일기
- 키노
- Flutter
- SOPT
- 프로그래머스
- 영화
- 일기
- SWIFT
- 티스토리챌린지
- 코딩공부
- 영화후기
- 인프런
- java
- 플러터
- 자바 스터디
- 자바
- 토이프로젝트
- 백준
- Today
- Total
목록sopt ios (16)
새벽의 기록
초기화 해제 - deinit 메서드에 대해 알아보고, 메모리 누수를 방지하기 위한 deinit 활용 예시를 작성해봅시다 ! - ARC와 순환 참조에 대해 알아봅시다 (생각과제보다 더 딥하게 들어가주세요) - 강한 순환 참조를 방지하기 위해서는 어떻게 해야 할까요? - 클로저와 초기화 해제의 관계를 클로저 캡처를 통한 메모리 누수 방지 중점으로 알아봅시다 (1주차 클로저 참고) 초기화 해제1. deinit 메서드에 대해 알아보고, 메모리 누수를 방지하기 위한 deinit활용 예시를 작성해봅시다 !deinit 메서드는 클래스 인스턴스가 메모리에서 해제될 때 호출되는 소멸자 메서드. 클래스 인스턴스가 더 이상 필요하지 않을 때 호출되며, 보통 파일이나 네트워크 연결 해제, 타이머 제거, 관찰자 제거 등의 작업..
초기화 - 편의 초기화 (Convenience Initializer )에 대해 알아봅시다 - 초기화 위임 (Initialization Delegation)에 대해 알아봅시다. - 실패 가능한 초기화 (Failable Initializer): init?를 사용하여 초기화 실패를 처리하는 방법 - 필수 초기화; required키워드에 대해 알아봅시다 초기화1. 편의 초기화 (Convenience Initializer )에 대해 알아봅시다Swift에서 클래스의 초기화는 안전성을 위해 두 단계 과정을 거친다. 첫 번째 단계에서 저장된 각 프로퍼티는 해당 클래스에 의해 초기값이 할당된다. → 지정 초기화(Designated Initializer) → 이게 맨날 쓰던 일반적인 초기화 첫 번째 단계로 인해 모든 프로..
1. 상속 - Overriding 키워드에 대해 알아보고, 제한사항에 대해 알아봅시다 - super 키워드 - final 키워드 - 프로토콜과 상속은 얼핏 비슷하게 느껴질 수 있는 서로 다른 개념입니다. 둘의 특징을 간단히 정리하고, 차이를 알아봅시다 !! (Protocol vs Inheritance) 상속1. Overriding 키워드에 대해 알아보고, 제한사항에 대해 알아봅시다애플공식문서 https://docs.swift.org/swift-book/documentation/the-swift-programming-language/inheritance/ Documentationdocs.swift.org 💡"하위 클래스는 슈퍼클래스로부터 상속되는 인스턴스 메서드, 유형 메서드, 인스턴스 속성, 유형 속성 ..
- 메서드 - 인스턴스 메서드와 타입 메서드 의 차이점과 각각의 사용 예시 - mutating 키워드 - 메서드 오버로딩과 메서드 오버라이딩 의 차이 - 옵셔널 체이닝 - 강제 언래핑의 문제점 - 옵셔널 바인딩 에 대해서도 알아보고, 옵셔널 체이닝 과 같이 사용해봅시당 메서드 인스턴스 메서드와 타입 메서드 의 차이점과 각각의 사용 예시 인스턴스 메서드는 클래스, 구조체, 또는 열거형의 인스턴스에서 호출할 수 있는 메서드. 타입 메서드는 타입 자체에서 호출할 수 있는 메서드로, 클래스, 구조체, 또는 열거형의 타입 수준에서 동작한다.struct Counter { var count = 0 // 인스턴스 메서드 func displayCount() { print("Current count is \\(count)..