유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

zero cost abstraction

Caleb Curry

2024. 1. 11.

0

#backend
  • Rust와 다른 언어를 공부하면 "zero cost abstraction" 이라는 용어를 자주 접하실 것입니다 🚗.
  • Abstraction은 내부 상세 내용을 숨기는 것으로, 자동차를 lái는 것과 같이 엔진 작동 방식을 이해하지 않아도 됩니다 🤔.
  • Zero cost abstraction은 추상화에도 추가적인 부하가 없다는 것을 의미합니다 🚀.
  • 컴파일 시간에 코드를 평가하고 컴파일하여 추상화를 사용하지 않았을 때와 거의 동일한 결과를 얻습니다 ⚙️.
  • Iterator 예시처럼, 더 높은 수준의 문법을 통해 구현 세부사항을 숨기고 데이터를 간편하게 순환 및 합산할 수 있습니다 📊.
  • Zero cost abstraction 덕분에 더욱 개선된 문법과 코딩 접근 방법을 이용할 수 있지만, 실행 시간 경험은 동일하게 빠릅니다 ⚡.

Recommanded Videos