[Swift] 클래스 인스턴스의 소멸
·
Apple/Swift
이번 시간에는 클래스 인스턴스의 소멸과 그 과정에 대해서 알아보도록 하겠습니다. 클래스 인스턴스의 소멸 Swift 클래스의 인스턴스를 생성하면 해당 속성 및 관련 데이터를 저장하기 위해 메모리를 차지합니다. Swift는 ARC(Automatic Reference Counting)라는 프로세스를 통해 자동 메모리 관리를 사용하여 메모리 사용량을 효율적으로 관리하고 인스턴스가 더 이상 필요하지 않을 때 자동으로 할당을 해제합니다. 이 프로세스는 메모리 누수를 방지하고 애플리케이션의 메모리 사용량을 관리하는 데 도움이 됩니다. Swift 클래스 인스턴스의 파괴가 작동하는 방식에 대해서 살펴보겠습니다. 초기화: 클래스의 새 인스턴스를 생성하면 해당 속성 및 기타 관련 데이터를 저장하기 위해 메모리가 할당됩니다...
[자바스크립트] 객체와 객체를 이용한 프로그램
·
JavaScript
이번 시간에는 객체에 대한 내용을 간단히 살펴보고 객체를 이용한 프로그램에 대해서 살펴보도록 하겠습니다. 객체 객체는 '복합 자료형'이라고도 표현합니다. 그 이유는 객체 안에 숫자, 문자열 등 여러 자료형이 포함되기 때문입니다. 하지만 객체도 자료형이기 때문에 자바스크립트에서는 객체는 자료를 저장하고 처리하는 기본 단위입니다. 프로그래밍 언어에서 객체는 여러 가지 의미로 해석할 수 있습니다. 자바스크립트에서는 프로그램에서 인식할 수 있는 모든 대상을 가리킨다는 의미로 이해하면 됩니다. 예를 들자면 자바스크립트는 주로 웹 사이트나 웹 애플리케이션을 프로그래밍하는 언어이기 때문에 웹 브라우저나 웹 문서와 관련된 것들을 객체로 인식합니다. 내장 객체 내장 객체는 프로그래밍을 할 때 자주 사용하는 요소를 미리 ..
[Swift] 클래스, 객체, 인스턴스
·
Apple/Swift
1. 객체 인스턴스 실제로 메모리에 할당된 객체(object) 소프트웨어 애플리케이션을 개발하는데 사용되는, 쉽게 사용할 수 있으며 재사용할 수 있는 기능을 가진 모듈이다. 객체의 구성: 데이터 변수(data variable) or 속성(property), 함수 or 메서드(method) 2. 클래스란? 객체가 생성되었을 때 어떠한 모습을 보일 것인지를 정의한 것이다. 매서드는 어떠한 일을 하고 어떠한 속성이 있는지 등을 정의 3. 클래스 선언하기 "프로퍼티" 부분은 클래스 내에 포함되는 변수(var)와 상수(let)를 정의한다. "인스턴스 메서드"는 객체가 호출하는 메서드를 정의한다. "타입 메서드"는 클래스가 호출하는 메서드를 정의한다. 4. 메서드 정의 인스턴스(instance) 메서드, 클래스 또..