일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Swift디자인패턴
- RC
- hackerrank
- AutoLayout
- Swift코딩테스트
- unittest
- mrc
- TDD
- 클린코드
- Di
- storekit2
- 프로그래머스
- UIKit
- alamofire
- css학습
- ARC
- five lines of cdde
- 리팩터링
- firestore
- Safari Inspector
- five lines of code
- 카카오맵클론
- ios면접
- RxSwift
- 앱의생명주기
- firebase
- algorithm
- 코딩테스트입문
- IOS
- SWIFT
- Today
- Total
목록iOS/면접 (29)
샘성의 iOS 개발 일지
1. Content가 있는 View와 없는 View? 1-1)Content가 있는 View UILabel, UIButton, UISegementedControl 처럼 생성하면 안에 띄울 텍스트, 콘텐츠가 포함된 View. 개발자가 따로 크기를 조정하지 않아도 안에 들어간 콘텐츠의 사이즈에 맞게 알아서 조건이 설정된다. e.g) 기본 UIView를 좌표 위에 올릴 때는 넓이를 잡아야함. 반대로 UILabel은 넓이 잡지 않고 좌표 위에 올리면, 해당 레이블에 들어간 글자 수와 폰트 크기에 맞게 사이즈가 조정됨 1-1)Content가 없는 View UIView, UITextView처럼 생성할 때 안에 콘텐츠가 포함되지 않는 View. 개발자가 좌표 위에 올릴 때, 크기를 함께 설정해줘야한다. 콘텐츠가 없기에..
1. Hugging View가 가질 수 있는 최대의 크기에 대한 제한 설정한 값이 다른 view들보다 상대적으로 높을 수록 최대 크기에 대한 우선순위 보장받음 디폴트값 : 250 e.g) firstButton과 secondButton이라는 두 개의 UIButton을 view 위에 올렸다. 설정한 autolayout으로 인해 두 개의 버튼 중 하나의 버튼이 더 커져야 한다. firstButton의 width 크기는 아무리 커도 설정한 크기 이상은 커지길 원하지 않는다. firstButton의 horizontal hugging priority를 secondButton의 horizontal hugging priority보다 크게 설정한다. (firstButton : 251, secondButton : 250으..
1. App Bundle이란? 앱은 실행 가능한 코드와 관련 리소스로 구성된다. 이를 하나로 묶은 것을 Bundle이라고 하는데, App Bundle은 그 중 개발자에 의해 생성되는 번들로 iOS 앱이 실행 가능한 버전을 패키징 하는데 사용되는 디렉토리 모음이다. 2. App Bundle의 구조 Info plist 파일 : 앱에 대한 구성 정보가 포함된 파일 실행 가능한 파일(Executable) : 앱의 진입점, 앱 타겟에 연결된 코드가 이에 속한다. 리소스(Resource) 파일 : 이미지, 아이콘, nib파일, 문자열 파일, 사운드 등으로 구성되며, Localized될 수 있다. 프레임워크 및 라이브러리 : 앱이 의존하는 프레임워크 및 라이브러리 파일이 포함된다. 3. App Bundle의 역할 ..