Q
-
프로그래밍 패러다임의 필요성Q 2023. 5. 5. 17:45
패러다임이란? 패러다임(영어: paradigm)은 어떤 한 시대 사람들의 견해나 사고를 근본적으로 규정하고 있는 테두리로서의 인식의 체계, 또는 사물에 대한 이론적인 틀이나 체계를 의미하는 개념이다. - 위키피디아 프로그래밍에서 패러다임이란? 프로그래밍 패러다임은 프로그래머에게 프로그래밍의 관점을 갖게 해 주고, 결정하는 역할을 한다. 예를 들어 객체지향 프로그래밍은 프로그래머들이 프로그램을 상호작용하는 객체들의 집합으로 볼 수 있게 하는 반면에, 함수형 프로그래밍은 상태값을 지니지 않는 함수값들의 연속으로 생각할 수 있게 해준다. - 위키피디아: 프로그래밍 패러다임 -> 프로그램을 어떻게 바라보고 설계할 것인가? 를 위해 패러다임이 필요함. 여러가지 패러다임을 알고 있다면 그 중에서 더 간결하고 단순하..
-
instance 메서드 vs class 메서드Q 2023. 5. 5. 17:12
Instance Method : Class, Stuct, Enum 형태의 인스턴스에 속한 메소드 클래스를 통해 호출할 수 없고, 클래스의 인스턴스를 만들어 실체화 하여 생성된 인스턴스를 통해서 호출할 수 있는 메소드 Class Method : 인스턴스를 만들어 실체화 하지 않아도 클래스를 통해 직접적으로 호출 가능하다. Class Method는 왜 사용하는가? : static 메서드는 상속이 불가능하다. 그런데 이를 상속해서 사용하기 위해 class Method를 사용, overriding이 가능해진다. static 메서드: 상속해서 사용은 가능, 오버라이딩 해서 사용할 수 있도록 만든 것이 class 메서드이다. [예제 코드] import UIKit class Person { class func sin..