[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) 단일 상속을 지원하며, 동시에 믹스인을 통해 다중..
NostelgiAlbum - 개인정보 처리 방침
·
iOS
('https://wax-tapir-01c.notion.site/NostelgiAlbum-88'이하 'NostelgiAlbum')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. 제1조(개인정보의 처리목적)(이)가 개인정보 보호법 제32조에 따라 등록․공개하는 개인정보파일의 처리목적은 다음과 같습니다.개인정보 파일명 : 없음개인정보의 처리목적 : 없음수집방법 : 없음보유근거 : 없음보유기간 : 없음관련법령 : 없음제2조(처리하는 개인정보의 항목)① 은(는) 다음의 개인정보 항목을 처리하고 있습니다.1필수항목 : 없음선택항목 : 없음제3조(개인정보의 파기절차 및 파..
[Swift] String(2) - 문자열 관련 함수
·
iOS/Swift
이 글을 읽는 모두가 Swift를 배우는 동문이라고 생각하고 경어체로 작성된 글입니다. 이전 글에서는 문자열 선언이라는 제목을 사용했지만, Swift에서 변수를 선언할 때 알아야하는 전반적인 내용에 대해 다뤘으니깐 궁금하다면 보고와 ~ 1편 링크: [Swift] String(1) - 문자열 선언 String 관련 함수 우선 알아둬야 할 부분이 있어.. String에 관련된 함수를 제대로 소개하자고 한다면 위의 사진에 빨간 네모칸 보여?.. 저걸 누르면 판도라의 상자가 열려 :) 굉장히 많은 메소드와 프로퍼티들에 대한 목록이 나올 텐데, 이걸 일일이 알려주는건 무리이기도 하고.. 사실 가끔씩 쓰이는 것들은 나처럼 Apple Developer Documents 에 들어가서 확인하면 되거든 그렇기 때문에 내 ..
[iOS] Frame & Bounds (2) - Bounds
·
iOS/iOS
이 글을 읽는 모두가 Swift를 배우는 동문이라고 생각하고 경어체로 작성된 글입니다. 이번 글은 Frame & Bounds 2편! Bounds에 대한 글이야. Frame에 관한 1편을 안본 사람은 [iOS] Frame & Bounds (1) -Frame을 꼭 보고 오길 추천해! Bounds 먼저 Apple Documents의 정의를 살펴보자 Bounds는 해당 뷰 자체의 좌표계에서의 Location과 Size를 나타내는 직사각형을 의미한다고 나와있네 음 Frame을 알아볼 때는 superview 좌표계를 따른다고 해서그에 대해 알아봤는데 Bounds는 해당 뷰 자체의 좌표계를 따른다?? 뭔가 쉬운 말인 거 같은데 감이 안 오는 건 나만 그런 건 아니겠지... 그럼 자세히 알아보자!! 일단 자신의 좌표계..
[iOS] Frame & Bounds (1) - Frame
·
iOS/iOS
이 글을 읽는 모두가 Swift를 배우는 동문이라고 생각하고 경어체로 작성된 글입니다. 이번 글은 Frame과 Bounds에 대한 내용이야. 이에 대한 내용이 굉장히 길고 많기 때문에 여러 편에 걸쳐서 내용을 작성하려고 해!! iOS 개발의 기초 중의 기초 Frame과 Bounds에 대해 알아보자 ~ Frame Apple Documents에 표기된 정의를 보면 superview 좌표계에서의 view의 위치와 크기를 나타내는 직사각형이라고 설명해 이 문장을 이해하기 위해선 문장의 핵심인 superview!! 를 이해해야 할 필요가 있음 view에 super가 붙은 걸 보면 먼가 지금 view보다는 상위의 view를 나타내는 것 같은데 이것도 정의를 한번 살펴보자 오랜만에 한번에 이해가 되는 시원한 정의야...