디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅆㅇㅆ(124.216) 2025.06.26 15:41:07
조회 115 추천 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/07/07 - -
AD 디지털 액세서리 기간한정 세일! 운영자 25/07/11 - -
2868712 가난이 밉다... 안주랍시고 먹을게 김치뿐인 인생이... [6] ㅇㅇ(223.38) 06.30 83 0
2868707 구글링이랑 프롬프팅이랑 별 차이 없는거같음 [1] ㅇㅇ갤로그로 이동합니다. 06.30 63 0
2868704 프갤에서 사라질 타이밍을 놓친것같다 [18] 개멍청한유라갤로그로 이동합니다. 06.30 127 0
2868701 9급이나 하셈 [5] ㅇㅇ갤로그로 이동합니다. 06.30 90 0
2868698 Ai로 다함 ㅇㅇ갤로그로 이동합니다. 06.30 80 0
2868697 it 개발 비개발 나눌필요가 없는듯 ㅇㅇ갤로그로 이동합니다. 06.30 109 1
2868690 마갤 다 밴먹었네 ㅇㅇ갤로그로 이동합니다. 06.30 47 0
2868687 노력할수록 통수로 보상하는나라 ㅋㅋㅋㅋㅋ 뒷통수한방(1.213) 06.30 40 0
2868683 이야기할 사람이 없어 외롭구나 [7] ㅆㅇㅆ(124.216) 06.30 80 0
2868682 xperia xz1 latch display playtic 걸쇠좀 만들어 [2] 넥도리아(175.196) 06.30 49 0
2868672 시발 시발 [4] 조루디(110.35) 06.30 66 1
2868670 아시발 너네 왜 나 국비충일때 개발안말렸냐 [3] 조루디(110.35) 06.30 207 2
2868668 홈개발용으로 mac mini m4 32 [6] 조루디(110.35) 06.30 75 0
2868667 Ada 특징 프갤러(59.16) 06.30 77 0
2868661 내가 요즘 하고 있는 게임임 매쿠이료갤로그로 이동합니다. 06.30 64 0
2868653 노력할수록 통수로 보상하는나라 ㅋㅋㅋㅋㅋ 뒷통수한방(1.213) 06.30 60 0
2868648 내일 학점 공개일인데 가슴이 쿵쿵 뛴다. 맥주 먹고싶다. ㅇㅇ(223.38) 06.30 48 0
2868630 뭐 만들어볼까? 프갤러(121.148) 06.30 54 0
2868629 좆소 스타트업 AI개발자가 ㄹㅇ 헬임 [2] 프갤러(182.221) 06.30 142 2
2868626 난 코딩할때 예외처리랑 로깅은 맨 마지막에 함 [1] 프갤러(14.5) 06.30 73 0
2868615 섹스도 못하고, 밥벌이도 똑바로 못하고 하루하루 살고 있다. [4] ㅆㅇㅆ(124.216) 06.30 112 1
2868611 블로그도 gpt한테 써달라해 [1] hrin(118.235) 06.30 75 0
2868609 근데 ㅆㅇㅆ 몇살임?? [7] hrin(118.235) 06.30 111 2
2868608 빌드되는동안 디시 뻘글 쓰지말고, 중국 블로그에 올릴 글이나 써볼까 [5] ㅆㅇㅆ(124.216) 06.30 87 1
2868607 보고싶어 [7] 개멍청한유라갤로그로 이동합니다. 06.30 82 0
2868605 여러분은 도파민 디톡스 어떻게 하시나요 [10] 개멍청한유라갤로그로 이동합니다. 06.30 85 0
2868596 러스트 인생 40 년 갈아 넣었습니다. [2] 프갤러(59.16) 06.30 85 0
2868595 아하! I get it. 왜 ada가 티오베 급상승했냐면 프갤러(211.234) 06.30 69 0
2868594 영어가 병신인건데 많이 쓰는것처럼 프갤러(113.59) 06.30 53 0
2868592 C++ 이 좋은 점. 프갤러(59.16) 06.30 75 0
2868591 백악관 권고 중 비 gc언어에 에이다도 있었네. [2] 프갤러(61.74) 06.30 105 0
2868590 아 나는 왜 이래 프로그래밍 지식이 없을까 [8] ㅆㅇㅆ(124.216) 06.30 105 0
2868581 스타듀밸리 제작자는 프리렌서 개발자 최고 아웃풋이냐? [1] 프갤러(118.235) 06.30 56 0
2868580 러스팅 소울, 1장: 붉은 혀들의 향연 루비갤로그로 이동합니다. 06.30 59 0
2868579 러스트랑 별개로 자바 생태계 방대하다고 빠는 놈은 좀 처맞아야해 프갤러(27.164) 06.30 61 0
2868574 러스트 못배우는 지능 가지고 pc주의에 기대서 실용성 운운해봐야 프갤러(27.164) 06.30 53 0
2868568 으흐흐한 게임인데 이거 어때보임? 매쿠이료갤로그로 이동합니다. 06.30 74 0
2868567 cursor에도 cline 있는데 vscode꺼랑 다른지 궁금합니다. 프갤러(121.135) 06.30 68 0
2868566 나는 왜 이렇게 똑똑할까 아스카영원히사랑해갤로그로 이동합니다. 06.30 72 0
2868564 노력할수록 통수로 보상하는나라 ㅋㅋㅋㅋㅋ 뒷통수한방(1.213) 06.30 69 0
2868561 지하철인데 내 스타일인 존예녀 있음 매쿠이료갤로그로 이동합니다. 06.30 86 0
2868558 SI -> 전산실 이직하려는데 도와줘 ㅜ 프갤러(106.254) 06.30 108 0
2868552 타로 사이트 만들어봄 ㅇㅇ(122.37) 06.30 53 0
2868551 gpt api랑 파이썬 같이 써서 업무자동화 해보고 싶다 [1] 감자박이갤로그로 이동합니다. 06.30 74 0
2868550 생각보다 책을 읽지 않는 사람이 많구나 [3] 아스카영원히사랑해갤로그로 이동합니다. 06.30 112 0
2868548 자바 21은 현학적이다. [8] 개멍청한유라갤로그로 이동합니다. 06.30 115 0
2868547 민방위에서 갑자기 홍보를 하네 프갤러(211.36) 06.30 50 0
2868546 오늘 할일 다했다 [4] 아스카영원히사랑해갤로그로 이동합니다. 06.30 82 0
2868543 클라우드 엔지니어 붙캠 뭐 예습하면 좋을까요? [2] 프갤러(220.123) 06.30 80 0
2868542 러스트로 할거 추천 받음 [2] 프갤러(125.240) 06.30 63 0
뉴스 밀레나, 오늘(11일) 첫 정규앨범 'Where to Begin' 발매! 전곡 작사·프로듀싱 참여 디시트렌드 07.11
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2