[Swift] 객체 인스턴스(object instance)

2023. 10. 20. 21:51·Apple/Swift
728x90
반응형

이번 시간에는 객체 인스턴스에 대해서 한 번 간단히 알아보려고 합니다!

우선 빠르게 객체 인스턴스의 정의 먼저 살펴보고 가도록 하겠습니다.

객체 인스턴스란?

객체 인스턴스란 객체 지향 프로그래밍에서 실제로 만들어진 객체를 말해요. 예를 들어, 클래스라는 템플릿을 가지고 집을 만든다고 생각해보세요. 그 집이 바로 객체가 되는 거죠. 이때, 실제로 건축된 집은 객체 인스턴스라고 할 수 있어요.

 

정리해보면

  • 개념 : 실제로 메모리에 할당된 객체
  • 예시 : 집 클래스 -> 건축된 집 (객체 인스턴스)

이렇게 정리할 수 있죠.

소프트웨어 모듈

다음은 소프트웨어 모듈입니다. 소프트웨어 애플리케이션 개발 시 사용되는 모듈은 쉽게 사용하고 재사용할 수 있는 기능을 가지고 있습니다. 모듈은 다른 프로그램에서도 활용할 수 있답니다.

이 내용도 간단하게 정리해보면 

  • 개념: 쉽게 사용하고 재사용 가능한 기능을 가진 모듈
  • 예시: 함수, 라이브러리, 패키지 등

이렇게 정리할 수 있겠죠?

객체의 구성 요소

그리고 마지막으로, 객체의 구성 요소도 알아보겠습니다.

 

객체는 데이터 변수(속성)와 함수(메서드)로 이루어져 있습니다. 데이터 변수는 객체의 상태나 특징을 저장하는 역할이며, 함수나 메서드는 동작이나 기능을 정의합니다. 이것 역시 정리를 해보면

  • 데이터 변수(속성): 객체가 가지고 있는 상태나 특징 저장
  • 함수(메서드): 객체가 수행할 수 있는 동작 또는 기능 정의

요렇게 나타낼 수 있죠.

예시를 들면, 자동차라는 객체에서 색깔과 속도 같은 상태 정보를 데이터 변수에 저장하고, 주행과 정비 같은 동작은 함수나 메서드로 정의할 수 있습니다. 

 

그러니까 간단히 말해서, 객체 인스턴스는 실제로 만들어진 객체를 의미하며, 소프트웨어 개발에 사용되는 모듈은 쉽게 사용하고 재사용할 수 있는 기능을 갖추며, 객체에는 상태를 나타내기 위한 변수와 동작을 나타내기 위한 함수가 포함돼 있다고 생각하시면 됩니다!

 

감사합니다.


틀린 부분이 있거나 더 좋은 내용 훈수 환영합니다!

공감과 댓글 부탁드립니다. 

728x90
반응형

'Apple > Swift' 카테고리의 다른 글

[Swift] Dictionary 완벽 이해하기  (2) 2024.01.02
[Swift] Self 프로퍼티  (2) 2023.10.30
[Swift] 저장 프로퍼티와 지연 저장 프로퍼티(Stored Properties, Lazy Stored Properties)  (3) 2023.10.19
[Swift] 후행 클로저(trailing closure)  (1) 2023.10.18
[Swift] 클로저 개념 완벽 이해하기  (0) 2023.10.17
'Apple/Swift' 카테고리의 다른 글
  • [Swift] Dictionary 완벽 이해하기
  • [Swift] Self 프로퍼티
  • [Swift] 저장 프로퍼티와 지연 저장 프로퍼티(Stored Properties, Lazy Stored Properties)
  • [Swift] 후행 클로저(trailing closure)
P_Piano
P_Piano
Apple 생태계 개발자가 되기 위한 학습과 경험의 기록
    반응형
    250x250
  • P_Piano
    피피아노의 개발 일지
    P_Piano
  • 전체
    오늘
    어제
    • 분류 전체보기 (206) N
      • Apple (124) N
        • iOS (22)
        • visionOS (4)
        • Swift (67) N
        • UIKit (2)
        • SwiftUI (23)
        • RxSwift (2)
        • Xcode (4)
      • C언어 (5)
      • C++ (8)
      • Dart (1)
      • Python (3)
      • JavaScript (17)
      • Git (1)
      • CS (39)
        • 디자인 패턴 (6)
        • 네트워크 (20)
        • 운영체제 (8)
        • Database (5)
        • 자료구조 (0)
      • IT 지식 (2)
      • IT 뉴스 (4)
      • 출처 표기 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    변수
    visionOS
    오블완
    SWIFT
    코딩테스트
    스위프트
    함수
    combine
    제어문
    ios
    운영체제
    Initializers
    연산자
    Optional
    프로퍼티 래퍼
    티스토리챌린지
    Xcode
    이니셜라이저
    클래스
    비동기
    Vision Pro
    네트워크
    옵셔널
    디자인패턴
    UIKit
    swiftUI
    프로세스
    자바스크립트
    배열
    프로그래머스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
P_Piano
[Swift] 객체 인스턴스(object instance)
상단으로

티스토리툴바