전체 글
-
viewIsAppearing(_:) 시스템이 ViewController의 view를 view 계층구조에 추가하고 있다는 것을 ViewController에 알림 호출 이후에 ViewController의 view가 나타날 때마다 System은 이 함수를 한 번씩 호출합니다. viewWillAppear(_:)와 달리 System은 ViewController의 view를 view계층 구조에 추가하고 이 함수를 호출하고 Superview는 ViewController의 view를 배치합니다. viewWillAppear vs viewIsAppearing System은 모양을 전환하는 중에 viewIsAppearing(_:)을 한 번만 호출하고 view가 나타날 때 Layout이 필요하지 않은 경우에도 호출합니다.
[iOS] viewIsAppearing(_:)viewIsAppearing(_:) 시스템이 ViewController의 view를 view 계층구조에 추가하고 있다는 것을 ViewController에 알림 호출 이후에 ViewController의 view가 나타날 때마다 System은 이 함수를 한 번씩 호출합니다. viewWillAppear(_:)와 달리 System은 ViewController의 view를 view계층 구조에 추가하고 이 함수를 호출하고 Superview는 ViewController의 view를 배치합니다. viewWillAppear vs viewIsAppearing System은 모양을 전환하는 중에 viewIsAppearing(_:)을 한 번만 호출하고 view가 나타날 때 Layout이 필요하지 않은 경우에도 호출합니다.
2024.01.28 -
Information - 여행할 때에 사용자에게 필요한 것들을 제공하는 앱 - 여행지의 3일 동안의 날씨를 3시간 기준으로 제공 - 반경 1.5km 주변에 있는 (구글 지도 기준) 별점 4점 이상의 식당의 명단 - 한국어, 영어, 일본어의 번역 지원
[iOS] TripMateInformation - 여행할 때에 사용자에게 필요한 것들을 제공하는 앱 - 여행지의 3일 동안의 날씨를 3시간 기준으로 제공 - 반경 1.5km 주변에 있는 (구글 지도 기준) 별점 4점 이상의 식당의 명단 - 한국어, 영어, 일본어의 번역 지원
2024.01.22 -
용어 프로퍼티(property) : 클래스 / 구조체 / 열거형 등에 관련된 값 인스턴스(instance) : 클래스 / 구조체/ 열거형에서 생성된 객체 메서드(Method): 특정 타입에 관련된 함수 이니셜라이저(init) : 초기화될때의 상태를 지정 맵(Map) : 자신을 호출할 때 매개변수로 전달된 함수를 실행하여 그 결과를 다시 반환해주는 함수 필터(Filter) : 맵과 마찬가지로 새로운 컨테이너에 값을 담아 반환, 다만 맵과 다르게 특정 조건에 맞게 걸러내는 역활 리듀스(Reduce) : 컨테이너 내부의 콘텐츠를 하나로 합하는 기능을 실행하는 고차 함
기술면접 대비 용어 정리용어 프로퍼티(property) : 클래스 / 구조체 / 열거형 등에 관련된 값 인스턴스(instance) : 클래스 / 구조체/ 열거형에서 생성된 객체 메서드(Method): 특정 타입에 관련된 함수 이니셜라이저(init) : 초기화될때의 상태를 지정 맵(Map) : 자신을 호출할 때 매개변수로 전달된 함수를 실행하여 그 결과를 다시 반환해주는 함수 필터(Filter) : 맵과 마찬가지로 새로운 컨테이너에 값을 담아 반환, 다만 맵과 다르게 특정 조건에 맞게 걸러내는 역활 리듀스(Reduce) : 컨테이너 내부의 콘텐츠를 하나로 합하는 기능을 실행하는 고차 함
2024.01.20 -
XCTest Xcode Project의 unit test, 성능 test, UI test 케이스를 만들어 실행하는 Framework XCTest | Apple Developer Documentation Create and run unit tests, performance tests, and UI tests for your Xcode project. developer.apple.com ViewController.swift class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } } XCTestCase fina..
[iOS] XCTestXCTest Xcode Project의 unit test, 성능 test, UI test 케이스를 만들어 실행하는 Framework XCTest | Apple Developer Documentation Create and run unit tests, performance tests, and UI tests for your Xcode project. developer.apple.com ViewController.swift class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } } XCTestCase fina..
2024.01.14 -
SwiftLint 코드 규칙 도구 라이브러리 GitHub - realm/SwiftLint: A tool to enforce Swift style and conventions. A tool to enforce Swift style and conventions. Contribute to realm/SwiftLint development by creating an account on GitHub. github.com 1. PodFile에 추가, pod install pod 'SwiftLint' 2. [Project] Target → [Build Phases] → [New Run Script Phases] ${PODS_ROOT}/SwiftLint/swiftlint 3. 결과
[iOS] SwiftLintSwiftLint 코드 규칙 도구 라이브러리 GitHub - realm/SwiftLint: A tool to enforce Swift style and conventions. A tool to enforce Swift style and conventions. Contribute to realm/SwiftLint development by creating an account on GitHub. github.com 1. PodFile에 추가, pod install pod 'SwiftLint' 2. [Project] Target → [Build Phases] → [New Run Script Phases] ${PODS_ROOT}/SwiftLint/swiftlint 3. 결과
2024.01.14 -
Swift를 공부하고 실무에서 Objective-C를 이용하곤 하여 Swift와 비교하여 포스팅하였다. 변수 선언 Objective-C @property (strong, nonatomic) NSString *name; @property : 프로퍼티를 선언하는 키워드 strong (강한 참조): 메모리 관리 정책, 주로 객체 타입의 프로퍼티에 사용 nonatmoic : 프로퍼티의 접근 스레드 안전성(thread-safety)과 관련된 속성 - nonatmoic : 프로퍼티의 getter와 setter에 추가적인 스레드 안전장치를 제공하지 않음을 의미한다. - atomic : 프로퍼티의 스레드 안전을 보장하지만 성능에 영향을 줄 수 있다. 클래스 선언 및 초기화 Swift class MyClass { var..
[Objective-C] Objective-C 기초(1)Swift를 공부하고 실무에서 Objective-C를 이용하곤 하여 Swift와 비교하여 포스팅하였다. 변수 선언 Objective-C @property (strong, nonatomic) NSString *name; @property : 프로퍼티를 선언하는 키워드 strong (강한 참조): 메모리 관리 정책, 주로 객체 타입의 프로퍼티에 사용 nonatmoic : 프로퍼티의 접근 스레드 안전성(thread-safety)과 관련된 속성 - nonatmoic : 프로퍼티의 getter와 setter에 추가적인 스레드 안전장치를 제공하지 않음을 의미한다. - atomic : 프로퍼티의 스레드 안전을 보장하지만 성능에 영향을 줄 수 있다. 클래스 선언 및 초기화 Swift class MyClass { var..
2024.01.13