iOSTORY

  • 홈
  • 태그
  • 방명록

arc 1

[Swift] 구조체란 무엇인가?

구조체란? 프로퍼티 값을 저장하거나 메소드를 제공하고 이것들을 캡슐화하여 표현하는 타입입니다. 구조체는 인스턴스가 값(Value) 타입입니다. 즉, 메모리가 공유되는 것이 아니라 인스턴스가 복사되는 것을 의미합니다. (원본을 변경해도 복사본에는 영향을 끼치지 않음) 특징 - 참조카운트가 없어서 메모리 관리에 안전하다. - 레퍼런스 타입이 아니여서 데이터 공유가 불가능하다. - Immutable 구현에 안전하다. - 상속이 불가능하다. - 클래스 보다 인스턴스 생성이 빠르다. 언제 쓰는 것이 좋은가? - 데이터를 참조하는 것 보다 복사하는 것이 합당할 때 - 데이터 공유가 필요 없는 경우 - 작고 간단한 데이터 - Immutable 구현이 필요한 경우 - 상속받거나 자신을 상속할 필요가 없을 경우

Swift 2020.01.03
이전
1
다음
더보기
프로필사진

iOSTORY

iOS 개발에 필요한 기술들을 학습하고 정리하는 공간입니다.

  • 분류 전체보기 (57)
    • iOS (24)
    • Swift (19)
    • RxSwift (5)
    • iOS Trouble Shooting (3)
    • Github (1)
    • Common (5)

Tag

Notification, 옵저버, SWIFT, thread, UnitTest, podfile.lock, Create Operator, struct, Podfile, ios, Bounds, Xcode, Framework, RxSwift, github, extension, search_paths, Foundation, iOS13, Frame,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/11   »
일 월 화 수 목 금 토
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바