단어의 의미 추적: 렌더링 (소형 기사)

발행: (2025년 12월 27일 오전 03:58 GMT+9)
7 min read
원문: Dev.to

Source: Dev.to

번역을 진행하려면 번역하고자 하는 전체 텍스트(본문)를 제공해 주시겠어요?
본문을 주시면 요청하신 대로 한국어로 번역해 드리겠습니다.

Source:

Introduction

웹 개발 분야에서 렌더링(Rendering) 은 HTML, CSS, JavaScript와 같은 정보나 애플리케이션 상태 및 데이터 구조를 받아 이를 처리하고, 인간이 인지할 수 있는 화면이나 사용자 인터페이스를 생성·업데이트하는 과정을 의미합니다.

전형적인 예로는 React와 같은 프론트엔드 프레임워크에서의 컴포넌트 렌더링, 가상 DOM을 통한 업데이트 처리, 서버‑사이드 렌더링(SSR) 등이 있습니다. 현대 웹 개발에서는 이러한 메커니즘이 복합적으로 결합되어 최종 시각적 결과물을 사용자에게 전달합니다.

핵심적으로, 이 맥락에서 렌더링 이라는 단어의 의미는 매우 단순합니다:

“소스 자료를 받아 최종 형태로 가공하여 표현한다.”

이 의미는 웹에만 국한되지 않습니다. 렌더링 은 컴퓨팅에 사용되기 전부터 이미 같은 의미를 가지고 있었습니다.

Rendering illustration

렌더링의 어원

rendering이라는 단어는 컴퓨터나 웹 세계에서 유래한 것이 아닙니다. 그 어원을 추적하면 라틴어 reddere에서 비롯되었으며, 이는 “돌려주다”, “주다”, “전달하다”라는 의미를 가지고 있습니다. 여기서 영어 동사 render는 “다른 형태로 제시하다” 혹은 “결과를 표현하다”라는 의미로 발전했으며, 오랫동안 이러한 의미로 사용되어 왔습니다.

  • 예술 분야에서 render는 인물이나 빛을 묘사하는 것을 의미합니다.
  • 건축 분야에서 rendering은 완성된 건물의 시각적 표현을 뜻합니다.

두 경우 모두, 재료나 디자인을 받아 최종 형태로 시각화하는 행위와 관련됩니다.

더 놀라운 점은 식품 가공 및 산업 분야에서 rendering이 동물 지방을 가열하고 불순물을 제거하여 사용 가능한 지방을 추출하는 과정을 의미한다는 것입니다. 여기서 rendering은 무언가를 “그리는” 의미가 아니라 원료를 사용 가능한 형태로 변환하는 과정을 가리킵니다.

Rendering etymology illustration

Source:

웹 개발에서 렌더링 재고하기

그 배경을 바탕으로 웹으로 돌아가 보겠습니다. 근본적인 수준에서 웹 개발에서의 렌더링은 같은 일을 수행합니다.

HTML, CSS, JavaScript, 그리고 애플리케이션 상태는 그 자체만으로는 텍스트일 뿐입니다. 브라우저를 통해 경험하는 시각적인 형태가 아니라, 설계도나 가공되지 않은 정보에 더 가깝습니다.

브라우저와 프레임워크는 이러한 재료를 해석하고, 조합하고, 계산을 수행한 뒤 최종적으로 “스크린” 형태로 보여줍니다. 이 전체 변환 및 마무리 과정을 웹 개발에서는 렌더링이라고 부릅니다.

React를 예로 들면, 상태(state)나 props가 변경될 때마다 프레임워크는 UI가 어떻게 보여져야 하는지를 다시 계산합니다. 그 결과가 DOM에 반영되어 사용자가 보는 화면이 업데이트됩니다. 다시 말해, 추상적인 상태를 구체적이고 사용 가능한 형태로 변환하는 작업입니다.

React rendering diagram

결론

이 글을 쓰게 된 이유는 동물 지방을 만드는 과정을 설명하는 유튜브 영상을 보고서였습니다. 영상에서는 고체 지방을 천천히 가열하고, 불순물을 제거한 뒤, 고순도 수지를 생산했으며, 진행자는 이 과정을 **“Rendering(렌더링)”**이라고 불렀습니다.

저는 웹 개발과 프로그래밍을 다루다 보니 render라는 의미와 개념을 이미 알고 있었습니다. 하지만 동물 지방이라는 맥락에서 그 단어가 사용되는 것을 보니 연결 고리가 확 잡혔습니다.

동물 지방을 렌더링하는 것이 고체 지방을 가열하고, 필요 없는 부분을 제거한 뒤, 사용할 수 있는 것을 추출하는 과정이라면, 웹에서의 렌더링도 정보를 처리·조직화하고 최종적으로 사용 가능한 형태로 보여주는 과정과 같습니다.

Rendering은 단순히 웹 개발에서 쓰이는 기술 용어가 아니라, 변형과 정제라는 오래된 의미를 담고 있는 단어입니다. 이러한 배경을 떠올리면 왜 이 단어가 웹 개발에 쓰이는지 더 자연스럽게 느껴질 것입니다.

읽어 주셔서 정말 감사합니다!

Final illustration

Back to Blog

관련 글

더 보기 »

오늘 배운 React 렌더링에 대해

“What I Learned Today About React Rendering”의 커버 이미지 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A...