Claude(클로드)를 함께 배우고 활용해요
AI가 처음이어도, 코딩을 몰라도 환영해요
입문 꿀팁부터 최신소식까지, 부담 없이 나눠요
전북특별자치도
교육/자기계발
[🦀 러스트 첫걸음 #8] 에러 다루기 — Result로 안전하게 | 당근 카페
harry
인증 30회 · 5일 전
[🦀 러스트 첫걸음 #8] 에러 다루기 — Result로 안전하게
러스트 여덟 번째 시간은 '에러 다루기'예요! 🦀 프로그램을 만들면 에러는 늘 생겨요 — 열려던 파일이 없거나, 글자를 숫자로 바꾸려는데 실패하는 식이죠. 많은 언어는 이런 에러를 깜빡 무시하고 넘어가다 사고가 나요. 러스트는 다르게 접근해요. 실패할 수 있는 일은 'Result'라는 상자에 결과를 담아 돌려줘요 — 성공이면 'Ok(값)', 실패면 'Err(에러)' 형태로요. 그리고 이 상자를 받으면 '성공일 때'와 '실패일 때'를 반드시 다루도록 러스트가 요구해요. 덕분에 에러를 깜빡 놓치는 일이 구조적으로 줄어들어, 프로그램이 훨씬 단단해지죠. 비유하면 '실패할 수도 있어요'라는 안내문이 값에 늘 붙어 오는 셈이에요. 에러 처리 예시가 궁금하면 클로드에게 'rust Result match 예제' 하고 물어보세요! 다음 편은 드디어 마지막, '미니 프로젝트 — 숫자 맞히기 게임 만들기'(시리즈 완결)예요. 에러 때문에 프로그램이 멈춰본 경험 있으세요? 🙂