[Dart] Garbage Collection 이란?
·
Flutter/Basic Knowledge
Dart에서 기본적으로 제공하는 Garbage Colletion 은 메모리를 조금 더 효율적으로 사용할 수 있게 제공하는 메모리 관리 프로세스이다. 이전에 공부한 경험이 있는 언어인 Swift에서는 ARC(자동 참조 카운팅)를 활용해 자동으로 메모리를 관리해주었는데 Dart에서는 해당 역할을 Garbage Collection이 수행하는 것 같다. 아래는 Garbage Collection에 대해서 알아본 바를 작성하고, ARC와 어떤 점이 다른지 비교해보았다. Garbage Collection의 작동원리 1. 객체 생성 : Dart에서는 객체가 동적으로 생성될 때 메모리가 할당된다. 2. 참조 관리 : 객체는 다른 변수나 객체에 의해 참조 되어진다. 이러한 참조들을 통해 객체에 접근할 수 있다. 3. 사용..
[Dart] Dart 란?
·
Flutter/Basic Knowledge
Dart는 구글에서 개발한 객체지향 프로그래밍 언어로, 주로 모바일 애플리케이션 개발 및 웹 개발에 사용한다. 아래는 Dart 언어의 주요 특징과 특성을 간략하게 설명한 것이다. 1. 객체지향 프로그래밍 (OOP) Dart는 객체지향 프로그래밍 언어로, 코드를 클래스와 객체로 구성된다. 이는 상속, 다형성, 캡슐화와 같은 객체지향 개념을 효과적으로 활용할 수 있게 해준다. 2. 가비지 컬렉션 (Garbage Collection) 메모리 관리를 자동으로 처리하는 가비지 컬렉션을 제공하여, 개발자가 메모리를 명시적으로 관리할 필요가 없다. 이로써 코드가 더 간결하게 유지된다. 3. 단일 상속 및 믹스인 (Single Inheritance and Mixins) 단일 상속을 지원하며, 동시에 믹스인을 통해 다중..