ViewController는 무엇인가요? 간단히 말해, 하나의 View를 관리하는 객체입니다. ViewController는 어떤 일을 하나요? UIKit에서 View Controller는 콘텐츠를 화면에 표시하는 뷰를 관리하며, 해당 뷰에 대한 참조를 유지하고, 뷰 컨트롤러는 이 뷰의 프레젠테이션 및 후속 뷰로의 전환을 관리합니다. 이와 관련된 모든 프레젠테이션 동작 뷰 컨트롤러 객체에 의해 관리되고 구현됩니다. Segue는 무엇인가요? Segue란 스토리보드에서 뷰 컨트롤러 사이의 화면 전환을 위해 사용하는 객체입니다. 즉, 스토리보드에서 하나의 Scene 으로부터 다른 Scene으로의 전환을 보여주는 연결입니다. Segue의 종류는 어떻게 되나요? 커스텀을 제외하고 4가지의 종류가 있습니다. 1. S..
Info.plist가 무엇인가요? HIG에서 Info.plist 는 Information Property List로 Bundle을 식별하고 구성하는 키-값 쌍을 포함하는 리소스라고 정의하고 있습니다. 그리고 info.plist내의 키-값 쌍들은 시스템에 연결된 Bundle을 해석하는 방법을 지정한다고 되어있습니다. 근데.... Bundle은 또 뭘까요? Bundle은 하나의 앱을 구성하는 여러 요소를 묶음으로 관리하는 디렉터리로, 실행 코드, 이미지, 소리 같은 관련 자원 등을 한 공간에 그룹 지은 것을 말합니다. iOS나 OS X 환경에서는 어플리케이션, 프레임워크, 플러그인, 그리고 다른 타입의 소프트웨어들이 번들이라고 할 수 있습니다. 말이 조금 어려워서 정리를 해보자면 info.plist는 Bun..
오늘은 Lottie를 사용해보겠습니다. Lottie는 Json 기반의 Adobe After Effects 애니메이션을 랜더링할 수 있는 라이브러리 입니다. 사용을 위해서는 lottie-ios 라이브러리의 설치가 필요합니다. 자세한 설치법은 다음 링크에서 확인해주세요! https://github.com/airbnb/lottie-ios GitHub - airbnb/lottie-ios: An iOS library to natively render After Effects vector animations An iOS library to natively render After Effects vector animations - GitHub - airbnb/lottie-ios: An iOS library to nat..
이진 탐색 유형이 나왔을 때 사용하는 템플릿 코드입니다. 위 코드는 "이것이 코딩테스트다 with 파이썬" 책의 코드를 사용하였습니다. # 이진 탐색 소스코드 구현 (반복문) def binary_search(array, target, start, end): while(start target: end = mid-1 # 중간점의 값보다 타겟 값이 큰 경우 오른쪽을 탐색 else: start = mid + 1 return None n, target = list(map(int, input().split())) array = list(map(int, input().split())) result = binary_search(array, target, 0, n-1) if result == None: print("원소..
앱 안에서 Web을 보여줄 때 WKWebView 방식을 사용할 수 있습니다. 저는 urlString에 네이버 주소를 넣어서 한번 테스트해봤습니다. import WebKit class WebViewController: UIViewController { var webView: WKWebView? var urlString: String? = "https://www.naver.com" // 임의로 설정해놓았습니다. override func loadView() { super.loadView() webView = WKWebView(frame: view.frame) if let webview = webView { view = webview } } override func viewDidLoad() { super.vie..
- Total
- Today
- Yesterday
- 개발동아리
- 스레드
- 쓰레드
- 부캠
- PHAsset
- 프로세스간통신
- sharedmemory
- WKUIDelegate
- 개발대외활동
- URLComponents
- ios
- 슈퍼스칼라
- isNetworkAccessAllowed
- 운영체제
- swiftsoup
- 멀티프로세스
- Xcode
- 디프만
- setBackgroundColor
- RxSwift
- optional
- OS
- cs
- 스냅킷
- Swift
- webcrawl
- rxcocoa
- 프로세스
- PHImageRequestOptions
- returnKey
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |