디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅆㅇㅆ(124.216) 2025.06.26 15:41:07
조회 143 추천 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/11/10 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
2870479 자사 서비스 있는 스타트업 어떰? 프갤러(1.233) 07.07 73 0
2870477 재야학계 책보고 아저씨, 제가 역사는 모르지만 [1] 넥도리아(175.196) 07.07 85 0
2870474 근데 슼유동아 궁금한게 한 8개월 넘게 따라다녔는데 안 지겹냐 [3] ㅆㅇㅆ(124.216) 07.07 108 0
2870472 현실부정하다 아카이브 보여주면 빤스런 하는건 똑같노 ㅇㅇ(211.235) 07.07 104 5
2870470 또또 아카이브 내 글 따가며 도배하는 모습이 똑같노 ㅋㅋㅋ ㅆㅇㅆ(124.216) 07.07 90 0
2870469 아니 근데 신기하지 않냐 저 슼유동 VPN까지 써가며 날 증오하는데 [1] ㅆㅇㅆ(124.216) 07.07 83 0
2870467 프갤에서 념글구걸하고 개추주작하고 [5] ㅇㅇ(211.235) 07.07 126 5
2870466 류도그담당=114.202=59.14=ㅆㅇㅆ [1] ㅇㅇ(45.84) 07.07 124 5
2870464 슼 유동 점마 대단한게 49.165행님한테도 개좆털리고 [3] ㅆㅇㅆ(124.216) 07.07 103 0
2870462 준석이 프로그램 비평하셈 [1] ㅇㅇ(211.241) 07.07 141 0
2870460 [그래픽] 여름휴가 언제 많이 가나 발명도둑잡기(118.216) 07.07 79 0
2870458 또 조현병 슼유동 와서 시비거노 [2] ㅆㅇㅆ(124.216) 07.07 85 0
2870456 정치글, 남탓 무한반복 [1] ㅇㅇ(211.235) 07.07 98 4
2870455 코딩 잘하려면 이렇게만 하세요 프갤러(175.115) 07.07 88 0
2870452 일본하면 카타나 수리검 닌자 사무라이 [4] 배구공(119.202) 07.07 100 0
2870450 ㅅㅂ ㅈ됨 [4] ㅇㅇ(180.65) 07.07 139 0
2870449 근데 재매이햄 대통령으로써 능력있게 나름 잘하고 계시노 [6] ㅆㅇㅆ(124.216) 07.07 140 2
2870448 ADHD용 플래너 앱 기획했는데 어떰? ㅇㅇ(118.235) 07.07 117 0
2870447 일본이라고 부르는 것부터가 문제다. 프갤러(223.55) 07.07 81 0
2870446 민생 소비 쿠폰 뭐 사야하나. 데이터 복구하고싶은데 그러면 안될 것 같해 넥도리아(175.196) 07.07 64 0
2870444 짱깨폭염 이시발 뒷통수한방(1.213) 07.07 59 0
2870443 나이가 들수록 아는 것에 대해서 자신이 없어지지 않냐? [1] ㅆㅇㅆ(124.216) 07.07 117 0
2870442 나이가 들수록 점점 아는게 적어지고 화내는 기력조차 없어짐 ㅆㅇㅆ(124.216) 07.07 92 0
2870441 [경축]아스카 주식계좌 2000만원 돌파 [4] 아스카영원히사랑해갤로그로 이동합니다. 07.07 151 2
2870440 우왁굳씨도 논란 후 휴가간다는구나 [3] 헬마스터갤로그로 이동합니다. 07.07 120 0
2870439 AI 자동화는 시장이 될수있을까 프갤러(124.54) 07.07 74 0
2870438 컴퓨터 이름이 레이드 구축할 때마다 바뀌어요. 넥도리아(175.196) 07.07 73 0
2870437 국제적 행사에서 일본해라 하는건 문제가 없음. 근데 문제는 [2] ㅆㅇㅆ(124.216) 07.07 112 1
2870434 나는조현병이야 나는내향적이야 손발이시립디다갤로그로 이동합니다. 07.07 77 0
2870433 중년 취업 잘 되는 자리는 발명도둑잡기(118.235) 07.07 112 0
2870431 일뽕 빼고 일본해라고 하는 게 그렇게 지랄날 일인가? [10] 아스카영원히사랑해갤로그로 이동합니다. 07.07 139 1
2870429 장하준 “이재명 산업정책, 주주자본주의와 양립할 수 없다” [1] 발명도둑잡기(118.235) 07.07 134 0
2870428 하버드 그 새끼가 병신같이 짰다는 이런식인거 맞냐? [4] 프갤러(218.154) 07.07 124 1
2870427 해킹 재능기부좀 해주실분 [5] 프갤러(121.147) 07.07 137 0
2870425 리눅스에서 cli 쓴다고 꺼드럭대는건 [4] 프갤러(124.54) 07.07 158 0
2870424 오늘은 끝내고 프로그래밍 책 다 읽어야하는데 시간이 없다 [1] ㅆㅇㅆ(124.216) 07.07 97 0
2870423 목소리 개역겹네 [2] 응게이(211.234) 07.07 108 0
2870422 지금과 같은 모바일 시장이 최종 진화임? ㅇㅇ(106.241) 07.07 84 0
2870421 3.5년차 개발잔데 퇴사할까요 형님들 [25] 프갤러(211.227) 07.07 435 1
2870418 난 디시만해서 모르겠는데 [1] 배구공(119.202) 07.07 114 0
2870417 비전공자면 눈을 어디까지 낮춰야하나 [3] 프갤러(124.54) 07.07 296 0
2870416 천재네 배구공(119.202) 07.07 82 0
2870415 면접때는 정상이었다가 들어와서 개폐급되는 경우도 있음??. [4] ㅇㅇ(211.235) 07.07 141 0
2870414 면접때는 각잡고 정장차려 입고 왔는데 ㅇㅇ(211.235) 07.07 99 0
2870413 프레임워크 이 2개만 마스터하면 취업 씹어먹음? ㅇㅇ(106.241) 07.07 88 0
2870412 패드립 오가던 원시 솔랭에서도 딜딸하는 새끼들 병신으로 봤는데 [1] ㅇㅇ(106.241) 07.07 91 0
2870411 생산직 친구보니까 현타 ㅈㄴ오노.. [3] 프갤러(106.101) 07.07 233 0
2870410 AI쪽 공부할때 선형회귀나 미적분 아주 빠삭할정도로 공부해야함? [2] 프갤러(211.178) 07.07 148 0
2870409 코딩을 못하는 애들은 문제가 아님. [7] 프갤러(222.114) 07.07 155 0
2870408 오늘 진짜 끝내고 납품 할 수 있을거 같다 ㅆㅇㅆ(124.216) 07.07 71 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2