디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

RAII에 대해서 '패턴'과 '언어 지원'이 차이를 모르네 갑갑하다

ㅆㅇㅆ(124.216) 2025.06.26 15:41:07
조회 127 추천 3 댓글 3
														


24b0d121e09c28a8699fe8b115ef046f5b44909d


자기가 링크한 게시에 cpp 레퍼런스같은 공신력있는곳에서도 엄연히 있는데


RAII 자체는 C++ 탄생 부터 함께했음


Fire and Forgot 같은거 '패턴'으로 쓰였음


근데 패턴은 언어적 차원의 지원이 아님


따라서 이때문에 C++ 98에서 Auto_ptr이 나왔지만 검증 레이어인 이동시맨틱이 부재로 인해서 실제로 Auto_ptr은 쓰이지 않았고, 실제로 유저가 구현해서 써야했음


그 마저도 절대다수는 RAII 조차 시도도 안한 사실이고( 23년도 기준 약 90%의 C++ 프로젝트가 RAII를 지키지 않는다는게 통계였음)


결국 언어적 차원에서 RAII를 직접 지원하기위해서 시도된게 모던 C++이고, 여기서 도입된 래퍼들이 C++11이고 이걸 일반적으로 모던 문법이라고 하는거고


그걸 지키지 않으면 '레거시'라고 코어 가이드라인에서 말하는거


자꾸


'RAII는 이전부터 있었는데 뭔 소리야'


이러는데


'RAII는 초창기부터 존재했지만, 대부분 안 지켜서 지키라고 C++11부터 포인터 래퍼해서 만들어줬고, 그게 모던 문법이라고 한다'


라는거임


자꾸 '패턴' 과 '언어적 지원' 이 2개를 혼동하는거 같은데


언어적 규약과 프로그래머가 쨔아할 베스트 프렉티스 사이에의 간극을 이해 못하는듯


std::string 같은거 가져와서 이건 뭔데?


이러는데


std::string도 표준화 이전 SGI STL에도 존재했지만, 


11부터 무브 시맨틱스가 추가되면서 std::string s=std::move(other); 같은게 가능해짐


실제로 이러한 검증 레이어가 있고 없고가 굉장히 큰데 이 차이를 자꾸 무시하노



추천 비추천

3

고정닉 1

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 며느리, 사위되면 시댁, 처가에 잘할 것 같은 스타 운영자 25/10/13 - -
AD 프로게이머가 될테야!! 운영자 25/10/01 - -
2866997 러스트에 대한 반감으로 에이다 빨지만 근본적으로 달라 프갤러(218.154) 06.25 64 0
2866995 러스트 설계 결함이란거 죄다 장점들이구만 프갤러(218.154) 06.25 69 1
2866990 [류경완의 국제평화뉴스] 이란 '진정한 약속 3' 작전 발명도둑잡기갤로그로 이동합니다. 06.25 73 0
2866989 언어할려면 뒷통수한방(1.213) 06.25 53 0
2866987 뀨❤+ ♥냥덩이♥갤로그로 이동합니다. 06.25 59 0
2866986 러스트 도구 맞지. 모든 걸 할 수 있는 만능 도구에 성능도 좋음 [4] 프갤러(218.154) 06.25 72 0
2866985 뉴비 유니티배우고싶엇는데 국비 언리얼엔진 학원 등록함.. ㅇㅇ(118.235) 06.25 96 0
2866983 러스트 못쓰고 평생 우물 안 개구리로 살려고 작정한게 자랑스럽냐? 프갤러(218.154) 06.25 67 0
2866981 미친 병신 새끼가 [2] 아스카영원히사랑해갤로그로 이동합니다. 06.25 102 0
2866980 개린이 공부법 질문 받아줘라 [1] 프갤러(222.99) 06.25 76 0
2866979 ❤✨☀⭐나님 시작합니당⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 06.25 60 0
2866975 좇센에서 왜 굳이 러스트하는거지 ㅋㅋ개븅신새끼 ㅋㅋ 뒷통수한방(1.213) 06.25 54 0
2866971 솔직히 좇센에서 러스트 한다는것 자체가 뇌 망가진새끼아니냐ㅋㅋㅋ 뒷통수한방(1.213) 06.25 64 0
2866969 내가10년전부터 노인욕을해도 좇센이라는 나라는 변하질않더라 뒷통수한방(1.213) 06.25 65 0
2866968 씨발 노인 존나패고싶네 뒷통수한방(1.213) 06.25 64 0
2866967 러스트 까는 쪽이 항상 하는 얘기. "러스트는 어려워서 못써먹는다" 프갤러(218.154) 06.25 66 0
2866966 웹도 공부해야하는데 쉽지 않군 ㅆㅇㅆ(124.216) 06.25 53 0
2866963 사기당했는데 프갤러(59.29) 06.25 64 0
2866960 내가 본 경력자. [2] 프갤러(59.16) 06.25 98 0
2866959 친구·외모 아니었다…10대에게 ‘행복의 조건’ 물었더니 발명도둑잡기갤로그로 이동합니다. 06.25 65 0
2866958 "언어는 도구일 뿐이다!" <- 도구 쓸 줄 모름 [3] 프갤러(218.154) 06.25 99 0
2866955 수영장에 있는 안전머시기분들 나름 빠꼬미들이더라 ㅇㅅㅇ ㅇㅇ(223.38) 06.25 62 0
2866953 이재명 대통령에게 제보한 것 미국 정부가 볼 수 있다 발명도둑잡기갤로그로 이동합니다. 06.25 92 0
2866952 ai 개발자들 구직 이력서 올려둔 사이트 있음? 권뻡(210.221) 06.25 956 0
2866950 냥덩 메쿠 취향 그림 발명도둑잡기갤로그로 이동합니다. 06.25 62 0
2866949 월급 내놔 씨발년아 [1] 아스카영원히사랑해갤로그로 이동합니다. 06.25 115 0
2866948 좆소를 괜히 좆소라고 하는게 아니야. [2] 프갤러(59.16) 06.25 115 0
2866947 aws 개발 개초보의 질문받아주라 [8] 프갤러(222.99) 06.25 123 0
2866946 러스트 문서를 본 것만으로도 크게 발전했다. 프갤러(218.154) 06.25 67 0
2866945 AWS Summit 옴 [1] 후레임갤로그로 이동합니다. 06.25 84 0
2866943 클럽월드컵 튀니스 vs 첼시, LA FC vs 플라멩구 ㅇㅇ갤로그로 이동합니다. 06.25 61 0
2866942 자러감..ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 06.25 56 0
2866941 러스트 문서 보고있는데 루도그담당(223.39) 06.25 72 0
2866940 아니지. 러스트가 십자 드라이버지. 프갤러(218.154) 06.25 73 0
2866938 프갤에는 러빠 나 하나뿐이자너 [2] 프갤러(218.154) 06.25 85 0
2866937 러스트 빠는 애들이 많구나 루도그담당(223.39) 06.25 73 0
2866936 이거 도랐네ㅋㅋ ㅇㅇ(158.247) 06.25 80 0
2866935 어도 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 06.25 63 0
2866933 중국이 엄청나게 가네 [1] ㅇㅇ(183.101) 06.25 75 0
2866932 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 06.25 55 0
2866931 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 06.25 61 0
2866930 일신 우일신 ㅇㅇ(183.101) 06.25 92 0
2866929 ㅆㅇㅆ글이 영양가가 있어 ㅇㅇ 프갤러(211.234) 06.25 74 0
2866927 인지과학조져라 손발이시립디다갤로그로 이동합니다. 06.25 65 0
2866920 내 이름으로 된 회사는 온전히 내가 만든 제품에서 시작되고 ㅆㅇㅆ(124.216) 06.25 116 0
2866919 내가 고통받는 이유는 가지고 싶은 무언가가 있어서 [2] ㅆㅇㅆ(124.216) 06.25 103 0
2866918 진짜 체크 아웃 발명도둑잡기갤로그로 이동합니다. 06.25 64 0
2866917 대학교 학점 중요한거임?? [1] ㅇㅇ갤로그로 이동합니다. 06.25 110 0
2866916 창업하고 싶다. 내 회사를 가지고 싶다. 내뜻을 펼치고 싶다 ㅆㅇㅆ(124.216) 06.25 97 0
2866909 '사랑'을 가사에 안 쓰는 한국 가수 발명도둑잡기갤로그로 이동합니다. 06.25 100 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2