Swift 이해/Swift 이해하기(3)
-
[Swift] instance , type 메서드 차이와 class , struct , enum 차이
🟣 instance, class , static 메서드 class ExampleClass{ func instanceMethod(){ print("instance 메서드") } // instance 메서드 class func classMethod(){ print("class 메서드") } // class 메서드 static func staticMethod(){ print("static 메서드") } // static 메서드 } 🔵 class메서드와 instance메서드 차이 let instance: ExampleClass = ExampleClass() instance.instanceMethod() // Result : instance 메서드 ExampleClass.classMethod() // Result..
2023.06.11 -
객체지향 프로그래밍(Object-Oriented Programming, OOP)
객체지향 프로그래밍이란 ? 소프트웨어를 개발하는 방법론 중 하나입니다. 이 방법론은 현실 세계의 객체(Object) 개념을 소프트웨어 구조에 반영하여 문제 해결을 위한 프로그램을 작성하는 것을 목표로 합니다. 객체지향 프로그래밍에서는 프로그램을 작은 독립적인 객체들의 집합으로 구성하는데 이러한 장점을 가질수 있습니다. 1.코드의 변경을 최소화 2.유지보수를 하는 데 유리 3.코드의 재사용을 통해 반복적인 코드를 최소화 4.코드를 최대한 간결하게 표현 객체는 클래스(Class)라는 템플릿을 기반으로 생성됩니다. 클래스는 객체의 공통적인 속성과 동작을 정의한 것으로, 객체를 생성하기 위한 설계도와 같은 역할을 합니다. 객체는 클래스의 인스턴스(Instance)이며, 클래스에서 정의한 속성과 메서드를 가집니다..
2023.05.21 -
Swift란?
1. Swift는 애플(Apple)이 개발한 프로그래밍 언어입니다. 2. Swift는 Objective-C를 대체하기 위해 만들어졌으며, 더욱 간결하고 안전하며 빠른 개발을 지원하는 목표로 설계되었습니다. 3. Swift는 애플의 개발 도구인 Xcode와 함께 사용되며, iOS 및 macOS 애플리케이션 개발을 위한 표준 언어로 채택되었습니다. 4. Swift는 정적 타입 언어로, 변수와 상수에 타입을 명시적으로 선언하거나 타입 추론을 통해 타입을 결정할 수 있습니다. 5. Swift는 함수형 프로그래밍과 객체지향 프로그래밍의 특징을 모두 지원합니다. 단, iOS 프레임워크가 객체지향형 프로그래밍으로 구현되어 있어서, 객체지향 프로그래밍을 하도록 권장합니다. 다음시간에는 객체지향 프로그래밍에 대해 공부해..
2023.05.21