패스트캠퍼스) ios 개발 챌린지

[패스트캠퍼스 수강 후기] IOS개발강의 100% 환급 챌린지 27회차 미션

student513 2020. 11. 28. 13:26

기본 이니셜라이저와 convenience 이니셜라이저의 비교
이니셜라이저의 세 가지 규칙
convenience 이니셜라이저는 기본 이니셜라이저를 호출해야하고 역순으로 부모 클래스까지 거슬러올라간다.

class Student: Person {
    var grades: [Grade] = []
    
    // 상위클래스로부터 상속받아 오버라이드한 designated 이니셜라이저
    override init(firstName: String, lastName: String) {
        super.init(firstName: firstName, lastName: lastName)
    }
    
    // convenience 이니셜라이저로 클래스 선언을 간략하게 할 수 있다.
    convenience init(student: Student) {
    	// 반드시 designated 이니셜라이저를 호출해야함
        self.init(firstName: student.firstName, lastName: student.lastName)
    }
}

let student1 = Student(firstName: "Jason", lastName: "Lee")
let student1_1 = Student(student: student1)//앞서 선언한 클래스가 파라미터로
student1_1.lastName // "Lee"

그 다음 강의로는 ios개발자로서 알아야할 경제지식에 대해 배웠다

대충 앱스토어에서 서비스로 발생하는 수익만 합쳐도 120조 정도는 된다는 내용이었다

어지간한 세계적인 대기업의 규모보다 크다. 

애플의 몸집이 어느정도인지 실감할 수 있는 비율이었다.

 

그 돈을 ios개발자들이 나누고 있는 것이다.

ios 시장의 미래는 밝다! 라는 것.

그나저나 요즘은 리액트하고 웹 프로그래밍 공부만 하고 있으니 

ios를 계속 공부하는게 맞나 싶다.

 

눈 앞의 취직에 목말라서 지금 취직하려면 배운게 리액트인 내가 할수 있는건 

프론트앤드 개발자이다.

ios개발자로 취업하려면 적어도 1년은 더 공부를 해야하는데 내 멘탈이 버틸 수 있을까?

 

 

그리고 원피스 현상금 앱을 만들 예정인데

UITableView를 이용하여 만들게 된다

리스트를 만드려면

리액트로 하면 컴포넌트 일일이 만들어서 map으로 표시해줘야하는데

역시 스위프트는 드래그 한번이면 끝이다.

 

디자인 가이드라인이 너무나도 명확하기 때문에 오히려 신경을 크게 안써도 되는 것이 좋다.

 

올인원 패키지 : iOS 앱 개발👉https://bit.ly/2FjWizq