본문 바로가기

Swift

(3)
[Swift] 함수와 메소드 안녕하세요! 꾸준히 노력하는 iOS 개발자 Dave입니다. 오늘 알아볼 주제는 함수와 메소드입니다!! iOS 개발을 하면서 함수와 메소드를 많이 듣고, 사용할텐데 정작 함수는 이거고, 메소드는 이거야! 라고 설명은 잘 못할 겁니다. 그래서 제대로 알아보도록 해요!! 함수(Function) 함수란? 특정 작업을 수행하는 코드 조각이다. 어느 곳에 있던 "독립된 기능"을 수행한다. func someFunction(){ // some code } 메소드(Method) 메소드란? 클래스, 열거형, 구조체에 포함되어 있는 함수를 메소드라고 한다. 메소드를 다른 말로는 "클래스 함수"라고 한다. 한 마디로 함수라는 말에 메소드가 포함된다. class someClass{ func someMethod(){ // som..
[Swift] Class와 Struct - 신입 면접 단골 질문 안녕하세요! 꾸준히 노력하는 iOS 개발자 Dave입니다. 오늘은 신입 iOS 개발자 면접 단골 질문인 Class와 Struct에 대해 알아보도록 하겠습니다!! Class(클래스) - Reference Type(참조 타입) Class는 객체지향 프로그래밍에서, 데이터와 그 조작 절차인 메소드를 정리한 객체의 추형을 정의한 것입니다. Class 이름은 대문자 카멜 케이스를 사용하고, 메소드와 프로퍼티의 이름은 소문자 카멜케이스를 사용합니다. Class는 메모리의 Heap 부분에 저장이 되고, Struct에 비해 느립니다. 그리고 상속이 가능합니다. class Phone { var phoneName: String var phoneColor: String init(phoneName: String, phoneC..
[Swift] Nil 병합 연산자 "??" 안녕하세요! 꾸준히 노력하는 iOS 개발자 Dave입니다. 아마 Swift를 공부한지 얼마 되지 않은 사람들에게는 되게 생소한 단어일 겁니다. 하지만! 분명히 iOS 개발을 하면서 사용했을 겁니다! "??"