절차 지향 언어(Procedure Oriented Programming) 실행순서, 절차가 중요 프로그래밍을 실행 순서에 의해 코딩하게 되는 언어 → 코드가 작성된 순서대로 처리됨 장점: 속도가 빠름 / 단점: 유지보수가 어려움 ex) c 객체 지향 언어(Object
AutoLayout : 제약 조건(Constraints)에 따라 뷰 계층 구조에 있는 모든 뷰의 크기와 위치를 동적으로 지정하는 것UIKit에서 레이아웃을 구성하는데 사용
UIImageView.contentMode : UIImageView에 UIImage를 채우고 해당 이미지가 어떤 비율로 들어갈지를 정할 때 ContentMode 사용
TableView란? 단일 열에 배열된 행을 사용하여 데이터를 표시하는 뷰 & 화면에 목록을 표시하기 위한 UI 구성요소
TableView : 목록이 있고 그 목록을 클릭할 수 있는 구성요소 / CollectionView : 테이블처럼 일정한 가로 세로 개수를 가진 목록 오브젝트
HIG(Human Interface Guidelines) > “Apple의 플랫폼과 원활하게 통합되는 훌륭한 앱을 디자인하기 위한 깊이 있는 정보와 UI 리소스를 얻어갈 수 있다”
서버란? : 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템 Serve + er 의 합성어 → 제공하는 사람
Kingfisher : 이미지를 손쉽게 관리할 수 있게 해주는 라이브러리 / Podfile 안에 pod 'Kingfisher', '~> 7.0' 추가하기
AVPlayer : player 작업에 관한 인터페이스를 제공하는 객체 실시간 스트리밍 파일을 재생할때 사용 (mp3 url만 가지고, 다운로드 받지 않고 재생하는 경우) / 로컬에서 다운받아서 재생하고 싶은 경우에는 AVAudioPlayer 사용
스토리보드에서 "->" 표시를 가지고있으면 rootView가 될 수 있다. 여기서 처음 어플리케이션을 시작을 하게 되면 시작되는 ViewController가 rootViewController이다.
Information Property List Files : 실행 패키지에 관한 필수 설정 정보가 포함된 구조화된 텍스트 파일 / 모든 애플리케이션의 기본 정보를 담아 놓을 수 있는 설정 파일
AppProject -> 1. PROJECT : 모든 파일, 리소스, 소프트웨어 빌드에 필요한 모든 정보의 저장소 / 2. TARGETS : 빌드할 프로덕트를 정의하고 프로젝트 or 워크스페이스의 파일로부터 빌드되는 프로덕트에 지시들을 포함
University MakeUs Challenge [UMC] - 앱 런칭에 도전하는 대학생 IT 연합동아리 3기 일부터 열까지