# ARC

42개의 포스트
post-thumbnail

Swift : 개념[2]

옵셔널 바인딩옵셔널 바인딩이란 옵셔널을 안전하게 처리하는 방법이다.옵셔널 값은 랩에 쌓여있어 사용하기 위해서는 unwrapping하는 과정이 필요하다.unwrapping 하는 과정 -> ! 키워드를 사용한다.옵셔널 바인딩 사용if문, while문, guard문에서 사용

약 13시간 전
·
0개의 댓글

[Swift] ARC - saebyuck_choom

Automatic Reference CountingARC로 인해 스위프트에서는 메모리에 대한 특별한 관리 없이도 "그냥 작동하는" 경우가 대부분이다. ARC는 인스턴스들이 더이상 사용되지 않을 때 자동으로 메모리를 비워준다.하지만 ...더보기

2022년 6월 19일
·
0개의 댓글

5월 31일 (화)

Auto Reference Count메모리 영역 중 힙 영역을 관리한다.인스턴스에서 사용하는 메모리를 해제하여 메모리를 다른 용도로 사용할 수 있도록 한다.ARC가 사용 중인 인스턴스의 할당을 해제하는 경우 해당 인스턴스의 속성에 액세스하거나 해당 인스턴스의 메서드를

2022년 5월 31일
·
0개의 댓글
post-thumbnail

ARC

메모리의 구조 Q. 컴퓨터의 주기억장치는 어떤어떤 영역을 가지고 있을까? 모르겠다. ARC Q : ARC는 무엇인가? Auto Reference Count 메모리 영역 중 힙 영역을 관리한다. 인스턴스에서 사용하는 메모리를 해제하여 메모리를 다른 용도로 사용할 수 있도

2022년 5월 31일
·
0개의 댓글

(spring)첫 흔적

spring 에 대해서 공부를 시작했다. 좋은 팀원들과 강의가 있어서 마음의 위안을 삼고 열심히 해보려고 한다. 이번 포스팅에서는 각 에노테이션의 사용법과 Lombok, api, DTO, ARC 등 을 정리하려고 한다. 사용하는 RDBMS는 H2이다. 서버가 작동을 멈추면 데이터가 모두 삭제되지만 가벼워서 좋다. H2 설정부터 해주자. applica...

2022년 5월 20일
·
0개의 댓글

22-4. 클로저에 대한 강한 참조 사이클 그리고 해결

스위프트 공식문서 22장에서 클로저에 대한 강한참조 사이클, 해결을 위한 방법을 공부해봅니다.

2022년 4월 23일
·
0개의 댓글

22-3. 약한 참조와 미소유 참조(weak reference, unowned reference)

스위프트 공식문서 22장에서 약한 참조와 미소유 참조에 대해 공부해봅니다.

2022년 4월 23일
·
0개의 댓글

22-2. 강한참조 사이클(Strong Reference cycle)

스위프트 공식문서 22장에서 강한참조 사이클에 대해 공부해봅니다.

2022년 4월 23일
·
0개의 댓글

22-1. 자동 참조 카운팅(ARC)작동 개념과 동작

스위프트 공식문서 22장 ARC에서 작동개념과 동작에 대해 알아봅니다.

2022년 4월 23일
·
0개의 댓글
post-thumbnail

[WWDC] ARC in Swift: Basics and beyond

swift 의 class 는 referance 타입이고, ARC 를 통해서 메모리를 관리하기 때문에 ARC 를 알아야 한다고 한다. 💾 ARC의 객체 수명 object life time and ARC RC 는 init 되는 시점에 1이 된다. 객체의 생명주기는 ini

2022년 4월 9일
·
0개의 댓글
post-thumbnail

[iOS] WWDC 21 - ARC in Swift: Basics and beyond

ARC에 대한 정리를 하다가 WWDC 2021 에 ARC 관련 Session 을 찾게 되어서 정리하게 되었습니다.기존에 알고 있던 것들에서 어떤 것들을 새롭게 알게 되었는지 정리하겠습니다.객체의 생명주기는 위와 같이 ARC와 연관되어서 정해집니다.객체의 이니셜라이져를

2022년 4월 9일
·
0개의 댓글

ARC(Auto Reference Counting)

앱의 메모리 사용량을 추적하고 관리합니다.참조 카운트(Reference Count)를 통해 힙 영역의 메모리를 관리합니다.해당 인스턴스가 더 이상 필요하지 않을 때(참조 카운트가 0이 됐을 때) 클래스 인스턴스에서 사용하는 메모리를 자동으로 해제합니다.Complie T

2022년 4월 6일
·
0개의 댓글
post-thumbnail

iOS/Swift - ARC에 대해 (3)

이런 문제를 해결하기 위해서 클로저 내에서 “capture list”를 정의한다.capture list는 클로저 바디 내에서 다른 reference type (i.e class) 에 접근할 때 어떤 규칙을 가지고 접근할지 정의하는 것이다. 클로저 내에서 self를 캡쳐

2022년 3월 28일
·
0개의 댓글
post-thumbnail

iOS/Swift - ARC에 대해 (2)

Swift 에서는 strong reference cycle를 해결하기 위해서 2가지 방법을 제공한다.weak referenceunowned reference✻ 둘 다 reference cycle에서 하나의 인스턴스가 다른 인스턴스를 “강하게" 참조하지 않게 도와주는 키

2022년 3월 28일
·
0개의 댓글
post-thumbnail

iOS/Swift - ARC에 대해 (1)

ARC에 대한 개념을 다시 확실하게 잡고 싶어 공식 문서를 보고 정리한 내용을 공유한다.공식문서 링크 : https://docs.swift.org/swift-book/LanguageGuide/AutomaticReferenceCounting.htmlSwift는

2022년 3월 28일
·
0개의 댓글
post-thumbnail

[Swift] Closure

클로저, 참조값, 메모리 누수와 해결 방법

2022년 3월 8일
·
0개의 댓글
post-thumbnail

ARC

iOS는 메모리를 어떻게 관리할까요? ARC의 원리를 알아봅니다!

2022년 2월 14일
·
0개의 댓글
post-thumbnail

Automatic Reference Counting

오래 기다렸다. ARC가 무엇일까? 자바의 Garbage Collector와는 무엇이 다를까? 장단점은 무엇일까? 어떤 원리로 동작하는 것일까? 발생하는 문제점은 무엇일까? 어떻게 해결할 수 있을까? 이러한 내 궁금증들을 담았다.

2022년 2월 5일
·
0개의 댓글
post-thumbnail

Clousure

대망의 Closure다. 처음 공부할 때 정말 어려웠던 경험이 있다. 그 당시 생각을 하면서 찬찬히 적었으니 잘 이해가 되었으면 좋겠다.

2022년 2월 5일
·
0개의 댓글
post-thumbnail

[JS] Canvas API 활용하여 벽돌깨기 게임 만들기

출처 : Breakout Game | HTML5 Canvas API udemy - Brad traversy canvas를 dom에 그리는 것은 간단히 canvas tag를 활용하여 만들 수 있다. Canvas API 중에는 CanvasRenderingContext2D

2022년 1월 28일
·
0개의 댓글