목록클래스 (2)
슈프림 블로그
tngusmiso.tistory.com/21?category=802241 [Swift] 객체를 추상화 하는 Struct와 Class 사용법, 차이는 무엇일까? 프로그램을 수많은 객체라는 기본 단위로 나누고, 이 객체들의 상호작용으로 서술하는 프로그래밍 방법론을 객체지향 패러다임이라고 한다. 객체를 만들기 위한 방법으로는 Struct (구조체) 와 Cl tngusmiso.tistory.com 전에도 구조체와 클래스에 대한 이야기를 썼지만, 이론이 그렇지 실제 데이터 구조를 설계할 때, 도대체 어떤 것을 선택해야 좋을 지 고민한 적이 많다. 찾아보니 Apple Developer 사이트에서 구조체와 클래스 중 어떤 것을 선택할지에 대해 다루는 아티클이 있어서 정리해보려고 한다. developer.apple.c..
프로그램을 수많은 객체라는 기본 단위로 나누고, 이 객체들의 상호작용으로 서술하는 프로그래밍 방법론을 객체지향 패러다임이라고 한다. 객체를 만들기 위한 방법으로는 Struct (구조체) 와 Class (클래스) 를 사용하는 방법이 있다. 구조체와 클래스는 프로퍼티와 메서드를 가지고 있고, 이를 통해 데이터와 기능들을 정의할 수 있다. 구조체와 클래스를 정의한다는 것은 새로운 데이터 타입을 정의하는 것이라고 할 수 있다. 둘의 사용법과 역할이 거의 비슷한데, 차이는 무엇일까?? 사용방법을 살펴 보면서 차이점을 알아보자. 구조체 구조체 정의 구조체는 struct 키워드로 정의한다. 구조체 명은 타입 명 이라고 생각할 수 있으므로, Int, Bool 과 같이 대문자 카멜 케이스로 작성하는 것이 좋다. 중괄호 ..