디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅆㅇㅆ(124.216) 2025.06.26 15:41:07
조회 90 추천 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/30 - -
AD 최저가 아이템 둘러보기! 운영자 25/06/27 - -
2867945 이재명!!!!!!!!!!!!!!!!! [2] 개멍청한유라갤로그로 이동합니다. 06.28 50 0
2867942 나님 집에갑니다?! [2] 개멍청한유라갤로그로 이동합니다. 06.28 32 0
2867940 지하철 버스요금인상 두렵지않습니까?! [2] 개멍청한유라갤로그로 이동합니다. 06.28 39 0
2867934 오늘의 소설, 영화 실마리: 미군 사칭 로맨스스캠 사기당한 밀리터리오타쿠 발명도둑잡기갤로그로 이동합니다. 06.28 18 0
2867931 미군 로맨스캠에 1억 사기당한 지식인 근황 발명도둑잡기갤로그로 이동합니다. 06.28 24 0
2867930 [단독] 한은, 가구 단위 가계부채 DB 만든다 [머니뭐니] 발명도둑잡기갤로그로 이동합니다. 06.28 27 0
2867929 폐쇄망넥서스 근데 이거보안안전한거맞냐? 프갤러(58.233) 06.28 25 0
2867928 흠.. 나님 패턴에 변화를 줘야겠음 [1] ♥냥덩이♥갤로그로 이동합니다. 06.28 30 0
2867927 중용이니 고기를 너무 많이 먹지 말라 [2] ♥냥덩이♥갤로그로 이동합니다. 06.28 34 0
2867926 중요한 것은 '지향' 따위에 의존하지 않고, 그 프로그래밍 방식이 [4] ㅆㅇㅆ(124.216) 06.28 43 0
2867925 ❤✨☀⭐나님 시작합니당⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 06.28 28 0
2867924 근데 어차피 내가 프로그래밍 공부해도 중국이랑 실리콘밸리 인재들한테 ㅆㅇㅆ(124.216) 06.28 31 0
2867923 오세훈 지하철 요금 인상 발명도둑잡기갤로그로 이동합니다. 06.28 29 0
2867922 대학은 일단 인서울에 10위안 랭커 출신이어야만 [4] 프갤러(14.5) 06.28 53 0
2867921 함수지향은 한문장으로 설명하면 모임? [2] ㅇㅇ(211.210) 06.28 28 0
2867920 명조 pc로 하니깐 그래픽 좇된다 뒷통수한방(1.213) 06.28 24 0
2867919 SterlingKey™ - 유선키보드를 무선으로 발명도둑잡기갤로그로 이동합니다. 06.28 20 0
2867918 사실 그런 지엽적인 부분보다 지향이 추구하는 바를 이해해야함 [1] ㅆㅇㅆ(124.216) 06.28 37 0
2867917 객체의 재사용성과 함수의 재사용성은 범위가 다름. 설명해줌 [4] ㅆㅇㅆ(124.216) 06.28 55 3
2867916 근데 프갤러들 루비 차단이 국룰임? [4] 프갤러(61.74) 06.28 46 2
2867915 인생 이렇개 살고임ㅅ음... [1] 초코냥갤로그로 이동합니다. 06.28 54 0
2867913 요즘 업비트에서 리플 보면 존나 무섭다 프갤러(175.203) 06.28 34 0
2867909 나님 특별합니당❤+ ♥냥덩이♥갤로그로 이동합니다. 06.28 23 0
2867908 나님 가을을 기다리며..⭐+ ♥냥덩이♥갤로그로 이동합니다. 06.28 22 0
2867907 객체의 재사용성이 함수의 재사용성보다 큰가? 같지 않은가? [4] 프갤러(42.18) 06.28 41 0
2867906 I made a VGA card that blew my mind 발명도둑잡기갤로그로 이동합니다. 06.28 21 0
2867905 유(무)전원 허브가 고장났다 산 지 7-8년 2017년에 넥도리아(175.196) 06.28 23 0
2867904 mbc) 빵진숙, 하드 130개 증거인멸하다 걸려 발명도둑잡기갤로그로 이동합니다. 06.28 27 0
2867903 I built a cyberdeck inside a toolbox 발명도둑잡기갤로그로 이동합니다. 06.28 23 0
2867900 객체지향의 재사용성이라는게 [4] 프갤러(211.186) 06.28 56 0
2867898 날덥습해서 퍼져버린 나님.. ♥냥덩이♥갤로그로 이동합니다. 06.28 20 0
2867895 ■이 스펙으로 IT업계 어떤 직무에 취업 가능할가요? [2] ㅇㅇ갤로그로 이동합니다. 06.28 102 0
2867894 117.111 점마 개털리더니 계속 저격하노 [1] ㅆㅇㅆ찡갤로그로 이동합니다. 06.28 34 0
2867892 애널 일찍 주무셔야징.. ♥냥덩이♥갤로그로 이동합니다. 06.28 22 0
2867889 회사는 일머리와 개발머리가 따로 있음.. ㅇㅇ(211.234) 06.28 57 1
2867886 버거킹 정승제 버거 뭐노 아스카영원히사랑해갤로그로 이동합니다. 06.28 60 0
2867884 코테 처음 준비하려는데 어디부터 시작하고 얼마나 걸리려나 ㅇㅇ(39.118) 06.28 127 0
2867883 구디 가디에서 개발자하면 조심해야 하는 사람 ㅇㅇ(211.44) 06.28 59 0
2867882 솔직히 it에 감이 있는 정치인이면 전정프부터 러스트로 바꾼다. [2] 프갤러(221.146) 06.28 50 0
2867881 피궁하구 졸린.. ♥냥덩이♥갤로그로 이동합니다. 06.28 26 0
2867880 ❤✨☀⭐나님 시작합니당⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 06.28 33 0
2867879 노인새끼들이 불쌍함?? 뒷통수한방(1.213) 06.28 26 0
2867877 한국오고나서 돈이 중요하지않다는것을 깨달음 뒷통수한방(1.213) 06.28 33 0
2867876 점심 발명도둑잡기갤로그로 이동합니다. 06.28 27 0
2867874 비둘기로 알아낸 도박 중독 심리 [1] 발명도둑잡기갤로그로 이동합니다. 06.28 27 0
2867873 코딩테스트 영어로 본 적 있어? [3] 프갤러(110.13) 06.28 59 0
2867872 점심나가서먹을것같다ㅠㅠ 프갤러(60.253) 06.28 32 0
2867871 파이썬 처음배워보랴고하는데 어떤방식으로 배워야댐? [3] 프갤러(118.42) 06.28 42 0
2867868 it쪽 사람들은 이상한 신념같은게 있더라 [7] 프갤러(223.38) 06.28 113 0
2867867 힘들다 응게이(1.249) 06.28 39 0
뉴스 Teresa(터리사) 중국왕홍, 글로벌 컨퍼런스 '넥서스2140' 한국 첫 개최 참석 (미스비트코인모델대회) 디시트렌드 06.29
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2