Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ARC란 무엇인지 설명하시오. #7

Open
dlwns33 opened this issue Sep 12, 2021 · 3 comments
Open

ARC란 무엇인지 설명하시오. #7

dlwns33 opened this issue Sep 12, 2021 · 3 comments
Labels

Comments

@dlwns33
Copy link
Member

dlwns33 commented Sep 12, 2021

No description provided.

@dlwns33 dlwns33 added the ARC label Sep 12, 2021
@hyesuuou
Copy link
Member

hyesuuou commented Sep 19, 2021

ARC는 Auto Reference Counting의 약자로, 앱의 참조메모리를 자동으로 관리하는 역할을 합니다. 과거 Obj-c를 사용할때는 release, retain과 같은 코드를 수동으로 삽입해주었지만, ARC는 컴파일 타임에 자동으로 retain, release 등을 코드에 삽입하고, 런타임때 이들을 실행하여 reference count를 증감시킵니다. 만약 reference count가 0이 되면 deinit을 통해 메모리에서 해제합니다.

@Taehyeon-Kim
Copy link
Contributor

ARC(Automatic Reference Counting)는 참조(레퍼런스)메모리 관리를 자동으로 해주는 기능이다. 인스턴스가 참조되거나 참조 해제될 때 레퍼런스를 카운팅하고, 레퍼런스 카운트가 0이 되면 인스턴스를 메모리에서 해제하는 방식으로 메모리를 관리한다.

@heerucan
Copy link

ARC(Automatic Reference Counting)는 Swift에서 앱의 메모리 사용을 자동으로 관리하기 위한 기능으로 Reference Count의 증가/감소를 통해 객체가 사용 중인지 아닌지 판단하여 메모리를 관리합니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants