본문 바로가기

패스트캠퍼스5

[패스트캠퍼스][나만의 iOS 앱 개발 입문] [ iOS개발 강의] 5주차 학습일지 드디어 마지막 주차이다. Apple Music을 모티브로 만든 예제로 학습을 하였다. AVPlayer를 활용하여 진행했고 뮤직앱은 안드로이드로도 안해본 개발이기 때문에 생소한 점이 굉장히 많았고 더욱 관심을 가지게 했다. 디버깅 과정 could not dequeue a view of kind : UICollectionElementalKindSectionHeader with identifier TrackCollectionHeaderView - must register a nib or a class for the identifier or connect a prototype cell in a story board 해결한 방법 정말 간단하게 Collection Reusable View에서 Identifier를 .. 2022. 1. 25.
[패스트캠퍼스][나만의 iOS 앱 개발 입문] [ iOS개발 강의] 4주차 학습일지 이번 주부터 본격적인 앱을 만들며 직접 실습을 하는 주차이다. 스위프트라는 처음 보는 언어를 공부하며 어려운 것도 많았던 반면 강사분의 친근하고 쉬운 설명을 통해 많은 배움이 있었다. 강의가 끝나더라도 계속해서 복습을 하여 스위프트를 통한 iOS 개발자가 꼭 되고 싶다. 스위프트 프로젝트 생성 시 기본적으로 존재하는 파일들 1. AppDelegete.swift - 앱의 Life Cycle(생명주기)를 관리하는 소스코드가 포함된 파일 - 앱을 실행하거나 종료 또는 백그라운드에서의 앱의 활동을 관리함 2. SceneDelegate.swift - UI(사용자 인터페이스)의 Life Cycle(생명주기)를 관리하는 소스코드가 포함된 파일 3. ViewController.swift - 화면에서 보이는 뷰에서 처리.. 2022. 1. 18.
[패스트캠퍼스][나만의 iOS 앱 개발 입문] [ iOS개발 강의] 3주차 학습일지 벌써 Swift 이론 강의의 마지막 주차이다 앞으로는 지금 까지 배운 Swift 이론을 바탕으로 직접 iOS 개발을 해볼 것이라고 한다. Swift, 어렵긴 하지만 요즘트렌드에 참 잘 맞는다는 생각이 드는 언어이다. 3주차는 구조체와 메소드, 클래스 등을 공부하였다. 쉬운 예를 들어가며 강사분께서 설명해주셨기에 나름 쉽게쉽게 이해하며 넘어갔던것 같다. 구조체 Swift라는 언어에서 주로 구성되어있는 타입은 Struct(구조체) 이다. 우리가 아는 흔한 Int 또한 구조체로 정의가 되어있다. struct SturctName { // 실행 구문 } 프로퍼티 및 메소드의 구현 struct Sample { // 가변 프로퍼티 var로 지정 var mutableProperty: Int = 100 // 불변 프로퍼.. 2022. 1. 11.
[패스트캠퍼스][나만의 iOS 앱 개발 입문] [ iOS개발 강의] 2주차 학습일지 2주차는 함수 , 옵셔널 , 컬렉션, 클로져를 배웠다. 함수 함수의 선언 func 함수이름(매개변수1이름 : 매개변수1타입, 매개변수2이름 : 매개변수2타입 ...) -> 반환타입 { /* 함수 구현부 */ return 반환값 } 함수 선언의 예 - sum이라는 이름을 가지고 - a와 b라는 Int 타입의 매개변수를 가지며 - Int 타입의 값을 반환하는 함수 func sum(a: Int, b: Int) -> Int { return a + b } 만약 함수가 반환하는 값이 없다면 func printName(name: String) -> Void { print(name) } // Void는 생략가능 func printName(name: String) { print(name) } 매개 변수가 없다해도 함수명.. 2022. 1. 4.