디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅆㅇㅆ(124.216) 2025.06.26 15:41:07
조회 87 추천 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/06/23 - -
AD 최저가 아이템 둘러보기! 운영자 25/06/27 - -
2867505 악마가 죽으면 ㅇㅇ(118.235) 06.26 27 0
2867504 너무 예쁜 구미호가 사람이 되면 벌어지는일 발명도둑잡기갤로그로 이동합니다. 06.26 44 0
2867503 다들 잘 살고 있니? [5] 프갤러(112.169) 06.26 64 0
2867502 Katy Perry - California Gurls 발명도둑잡기갤로그로 이동합니다. 06.26 21 0
2867501 재쓰비 (JAESSBEE) - ‘나의 여름 설명서’ 발명도둑잡기갤로그로 이동합니다. 06.26 31 1
2867500 gpt에게 불행한 사람이라고 인정받았음 [3] ㅇㅇ(211.210) 06.26 54 0
2867499 H1-KEY(하이키) 여름이었다 발명도둑잡기갤로그로 이동합니다. 06.26 28 0
2867498 텔레그램 봇테스트때문에 텔레그램 계정 만들었더니 [2] ㅆㅇㅆ(124.216) 06.26 50 0
2867497 SQLD 자격증 따려고 하는데 유튭강의 뭐보면될까요 [1] ㅇㅇ갤로그로 이동합니다. 06.26 43 0
2867496 하 시발 진짜 참 잔잔히 하기싫네 개좆같게 [1] ㅇㅇ(223.38) 06.26 54 0
2867495 우예린(Woo Yerin) - '팅커벨 (tinker-t 발명도둑잡기갤로그로 이동합니다. 06.26 31 0
2867493 오타쿠를 이용해 폐교를 되살린 방법ㄷㄷ 역시 일본. 발명도둑잡기갤로그로 이동합니다. 06.26 30 0
2867492 뉴욕 할렘가 휘어잡는다는 한국인 엄마 발명도둑잡기갤로그로 이동합니다. 06.26 31 0
2867491 미쳤다 정신 나가는 수준, 옷 벗고 드러누운 미국 현 상황 발명도둑잡기갤로그로 이동합니다. 06.26 40 0
2867490 퍼리 모임 발명도둑잡기갤로그로 이동합니다. 06.26 24 0
2867488 주한미군 방위비 분담금 인상? 오히려 기지 사용료 받아야 할 상황 발명도둑잡기갤로그로 이동합니다. 06.26 34 0
2867486 퍼블 출신 풀스텍 어케 생각함?? [1] 프갤러(211.234) 06.26 59 0
2867485 ‘계엄 비판’ 글 퇴짜…서울시립미술관 ‘검열’ 논란 발명도둑잡기갤로그로 이동합니다. 06.26 42 0
2867483 ㅆㅇㅆ찡 겜개발 얘기도 해줌 안대나 [9] 뉴진파갤로그로 이동합니다. 06.26 84 0
2867482 키움 com 객체 바이너리 파일 열어서 ocx progID 분명히 [15] ㅆㅇㅆ(124.216) 06.26 84 0
2867480 잼민이 cli 먼가 한글이랑 충돌 일어나나 밀우갤로그로 이동합니다. 06.26 32 0
2867479 ■이 스펙으로 IT업계 어떤 직무에 취업 가능할가요? ㅇㅇ갤로그로 이동합니다. 06.26 55 0
2867476 러빠,러커의 가면 뒤 모습: 나르시시즘의 실체 루비갤로그로 이동합니다. 06.26 34 0
2867474 주한미군 방위비 분담금 인상? 오히려 기지 사용료 받아야 할 상황 야옹아저씨갤로그로 이동합니다. 06.26 32 0
2867472 흔히 러스트의 단점으로 어렵다를 꼽는데 오히려 장점이다. 프갤러(110.8) 06.26 45 0
2867469 착혈 고문을 직접 만든 조선 최악의 친일경찰 발명도둑잡기갤로그로 이동합니다. 06.26 29 0
2867465 Dead cat strategy 발명도둑잡기갤로그로 이동합니다. 06.26 28 0
2867464 러빠의 주장: 러스트 보장 범위 아니니 메모리릭 논하지 말라. 루비갤로그로 이동합니다. 06.26 26 0
2867462 러스트:의도적으로 외면된 ‘메모리 릭 루비갤로그로 이동합니다. 06.26 45 0
2867461 김제동이 방송 재능은 확실히 타고 낫는데 [1] 야옹아저씨갤로그로 이동합니다. 06.26 52 0
2867459 세브란스에서 말하는 민윤기(슈가) 치료센터 발명도둑잡기갤로그로 이동합니다. 06.26 35 0
2867457 라이터 6천개나 수집한 라이터 수집가 아저씨 발명도둑잡기갤로그로 이동합니다. 06.26 27 0
2867456 공뭔으로 틀길 잘했다 [1] ㅇㅇ(14.55) 06.26 68 0
2867454 피궁해서 안되겠당.. 씻구 자야징.. ♥냥덩이♥갤로그로 이동합니다. 06.26 34 0
2867451 GC언어 메모리 안전 vs 러스트 메모리 안전 = GC 언어 승!! [36] 루비갤로그로 이동합니다. 06.26 112 0
2867450 다들 퇴근했지? ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 06.26 26 0
2867449 2년전 작성한 러스트 비판글을 AI로 개선하고 있습니다. 루비갤로그로 이동합니다. 06.26 27 0
2867448 황흐프님과 하나님이 고생많으시다 이기 슈퍼막코더(126.158) 06.26 28 0
2867446 양병집 - 잃어버린 전설 (1974) 발명도둑잡기갤로그로 이동합니다. 06.26 22 0
2867444 난 딴건 몰라도 자바쓰는놈들은 인정안함ㅇㅇ [1] ㅇㅇ갤로그로 이동합니다. 06.26 54 0
2867443 끙야가 끊기지 않는구낭 [1] ♥냥덩이♥갤로그로 이동합니다. 06.26 44 0
2867441 ❤✨☀⭐나님 시작합니당⭐☀✨❤ [1] ♥냥덩이♥갤로그로 이동합니다. 06.26 32 0
2867439 꿀통 문닫혀간다. [6] 개멍청한유라갤로그로 이동합니다. 06.26 83 2
2867438 진지하게 한강 가야하나 고민 [3] ㅇㅇ(175.197) 06.26 67 0
2867436 3대국비 떡밥도 안돌고 개멍청한유라갤로그로 이동합니다. 06.26 57 0
2867435 비전공 국비의 한계 [2] ㅇㅇ(211.234) 06.26 103 3
2867434 차단해서 안보인다 댓글달지마라 [1] ㅇㅇ(211.234) 06.26 63 4
2867432 뉴욕 시장 선거 때문에 난리난 이스라엘 언론들 발명도둑잡기갤로그로 이동합니다. 06.26 45 0
2867430 웹싸개 새기들은 개발바 취급해주명 안됨 [4] 배과장(118.235) 06.26 82 0
2867429 와 근데 7개월 가까이 따라다니는 211.234 독하노 [1] ㅆㅇㅆ찡갤로그로 이동합니다. 06.26 59 0
뉴스 틱톡커 남현정, 글로벌 컨퍼런스 '넥서스2140' 한국 첫 개최 참석 (미스비트코인모델대회) 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2