Texonom
Texonom
/
Engineering
Engineering
/Software Engineering/Programming/Programming Language/Programming Languages/4GL/C++/
RAII idiom
Search

RAII idiom

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2020 Jul 16 0:45
Editor
Editor
Seonglae ChoSeonglae Cho
Edited
Edited
2023 Apr 12 4:16
Refs
Refs
 
 
 
 
 

notion

RAII 의 개념 정리
RAII는 C++ 진영에서 자주 쓰이는 Idiom으로 자원의 안전한 사용을 위해서 객체가 쓰이는 Scope를 벗어나면 자원을 해제해주는 기법 이다. 메모리 누수를 관리하는 효과적인 기법이며, 제대로만 사용하면 오히려 별도의 관리 모듈이 붙는 것보다 안정적이다. 이는 C++ 에서 자원을 얻을 때 초기화가 되어야 하며, 유효한 객체 형태가 반환되어야하는 것을 의미한다.
RAII 의 개념 정리
https://jins-dev.tistory.com/entry/RAII-%EC%9D%98-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A6%AC
RAII 의 개념 정리

example

RAII는 무엇인가
RAII는 C++에서 자주 쓰이는 idiom으로 자원의 안전한 사용을 위해 객체가 쓰이는 스코프를 벗어나면 자원을 해제해주는 기법이다. C++에서 heap에 할당된 자원은 명시적으로 해제하지 않으면 해제되지 않지만, stack에 할당된 자원은 자신의 scope가 끝나면 메모리가 해제되며 destructor가 불린다는 원리를 이용한 것이다. 원래는 exception 등으로 control flow가 예상치 못하게 변경될 때를 대비하기 위해서 쓰이던 기법이다.
RAII는 무엇인가
https://blog.seulgi.kim/2014/01/raii.html
RAII는 무엇인가
 
 
 

Recommendations

Texonom
Texonom
/
Engineering
Engineering
/Software Engineering/Programming/Programming Language/Programming Languages/4GL/C++/
RAII idiom
Copyright Seonglae Cho