[플러터] 3. dart

silver's avatar
Jan 14, 2025
[플러터] 3. dart

1. vscode에서 dart를 공부하기 위해

인텔리제이로 단축키 설정
notion image
 

2. dart

1급 객체

Dart에서는 모든 것이 1급 객체로 취급되어, 객체가 스스로 메모리에 생성될 수 있다.

메모리 영역

  • Heap: 객체를 new 키워드를 사용하여 인스턴스화할 때 생성된다. 동적으로 생성된 객체들이 저장된다.
  • Stack: 함수 호출 시 지역 변수가 저장되는 영역이다. 메모리 할당과 해제가 빠릅니다.
  • Static: 프로그램이 처음 실행될 때 메모리에 로드된다. 클래스의 인스턴스와는 관계없이 어디에서든 접근이 가능하다.

클래스와 인스턴스

  • 클래스 안에 정의된 멤버는 인스턴스를 생성해야만 사용할 수 있다.
  • 클래스 안에 정적(static) 멤버가 있다면 인스턴스화 없이도 접근 가능하다.

클래스 안에 있으면 method, 클래스 밖에 덩그러니 혼자 존재하면 함수

 
Share article

silver