
Column
E-FUSIONI COLUMN
웹 UI/UX의 진화: 1990년대부터 2020년대까지
웹사이트 UI/UX의 발전은 인터넷 사용자 증가와 기술의 진보에 맞추어 급격히 변화해왔습니다.
1990년대의 정적 HTML 페이지부터 현재의 반응형 디자인과 사용자 맞춤형 경험에 이르기까지 웹은 사용자의 요구와 기술적 발전에 따라 끊임없이 진화해 왔습니다. 본 컬럼에서는 1990년대부터 현재까지 각 시기별로 웹 UI/UX의 주요 이슈와 발전 과정 그리고 그 당시 주요 직군에 대해서 보도록 합시다.
사용자 인터페이스
1. 1990년대 : 정적인 웹의 시작
개요
1990년대의 웹사이트는 HTML을 기본으로 한 단순하고 정적인 구조가 특징이었습니다. 당시에는 사용자 경험(UX)이나 디자인에 대한 개념이 부족했고, 대부분의 웹페이지는 텍스트와 기본적인 그래픽 요소만으로 구성되었습니다.
2. 2000년대: CSS와 Flash로 다채로워진 웹
개요
2000년대는 CSS와 JavaScript의 발전으로 웹사이트의 스타일링과 상호작용이 대폭 개선된 시기입니다. 특히, Flash 기술은 웹에 다채로운 시각적 효과를 더하며 새로운 사용자 경험을 가능하게 했습니다.
1990년대 초반 인터넷 화면 (AI생성)
주요 특징
- 정적 HTML과 테이블 레이아웃
대부분의 웹 페이지는 <table>을 이용해 고정된 레이아웃을 구성했습니다.
이는 페이지를 나누어 콘텐츠를 정리하는 기본적인 방법이었으나, 유연성이 부족했습니다.
- JavaScript의 제한적 사용
JavaScript는 단순한 기능, 예를 들어 알림창 팝업, 탭과 같은 기본 상호작용만을 구현했습니다.
- 페이지 로딩 문제
네트워크 속도가 느려 이미지 사용이 제한적이었고, 텍스트 위주의 간단한 페이지가 대부분이었습니다.
- 접근성과 정보 구조 부족
웹 접근성에 대한 고려가 거의 없었고, 사용자들이 직관적으로 정보를 찾기 어려웠습니다.
주요 직군
- 웹 마스터(Web Master)
모든 웹 관련 작업을 총괄하는 역할. 기획부터 콘텐츠 작성, 서버 관리까지 담당했습니다.
- HTML 코더(Markup Developer)
콘텐츠 작성 및 간단한 HTML 레이아웃 구성.
- 웹 디자이너(Web Designer)
시각적 디자인과 기본적인 HTML 코딩을 병행했습니다.
2. 2000년대: CSS와 Flash로 다채로워진 웹
개요
2000년대는 CSS와 JavaScript의 발전으로 웹사이트의 스타일링과 상호작용이 대폭 개선된 시기입니다. 특히, Flash 기술은 웹에 다채로운 시각적 효과를 더하며 새로운 사용자 경험을 가능하게 했습니다.
SK하이닉스에서 생산된 플래시 메모리
주요 특징
- 브라우저 호환성 문제
각기 다른 브라우저 엔진으로 인해 동일한 웹사이트가 다르게 보이는 크로스 브라우저 문제가 발생했습니다.
CSS 해킹과 폴리필을 통해 이를 해결하려는 시도가 많았습니다.
- CSS 도입으로 스타일 관리
CSS는 HTML에서 스타일을 분리하여 유지보수를 쉽게 만들었고, 웹퍼블리셔라는 직종이 등장해 이를 담당하게 되었습니다.
- Flash의 도입과 퇴출
Flash는 멀티미디어 콘텐츠와 애니메이션을 가능하게 했지만,
보안 문제와 플러그인 설치의 불편함으로 2007년 iPhone에서 지원되지 않으면서 점차 사용이 줄어들게 됐습니다.
- 웹 접근성 표준의 도입
2000년대 중반에 W3C가 웹 접근성 가이드라인을 제정하면서 접근성에 대한 관심이 확대되었습니다.
- jQuery의 등장
jQuery는 JavaScript의 활용성을 높이고, 코드 작성을 단순화하면서 웹 개발자들에게 큰 인기를 끌었습니다.
주요 직군
- 웹퍼블리셔(Web Publisher)
HTML과 CSS로 콘텐츠 구성 및 스타일링을 담당. 웹표준 코딩으로 인한 크로스브라우징 작업.
- 플래셔(Flasher)
Flash를 이용한 웹페이지 각각 요소들의 제작(네이게이션 그 외 애니메이션).
3. 2010년대: 모바일 최적화와 HTML5의 발전
개요
2010년대는 HTML5와 CSS3의 도입과 JavaScript 프레임워크의 발전이 웹 환경을 크게 변화시킨 시기입니다. Flash는 퇴출되고, 반응형 디자인과 모바일 최적화가 중요한 화두가 되었습니다.
코딩에 대한 이미지
주요 특징
- HTML5와 CSS3의 도입
HTML5는 비디오, 오디오, 애니메이션을 플러그인 없이 구현 가능하게 하며 Flash를 대체했습니다.
CSS3의 미디어 쿼리를 통해 반응형 디자인이 가능해졌습니다.
- JavaScript 프레임워크와 SPA
React, Angular, Vue.js 등의 프레임워크가 등장하며, 싱글 페이지 애플리케이션(SPA) 방식이 보편화되었습니다.
SPA는 부드럽고 빠른 사용자 경험을 제공했습니다.
싱글 페이지 애플리케이션(SPA)
- 웹 접근성과 성능 최적화
ARIA 표준의 도입으로 접근성이 강화되었고, 이미지 압축과 코드 스플리팅 등을 통해 성능이 최적화되었습니다.
- Flash의 퇴출
보안 문제와 모바일 기기 비지원으로 인해 2017년 Adobe가 2020년까지 Flash 지원 종료를 발표하면서 HTML5가 표준으로 자리 잡았습니다.
주요 직군
- 웹퍼블리셔(Web Publisher)
접근성 이슈가 대두 되면서 접근성 작업,
2010년 초기부터 jQuery, javascript 를 활용하여 UI 상호작용 구현 하였으며, Flash의 대체로 사용되는 부분을 제작
- 프론트엔드 개발자(Frontend Developer)
HTML5, CSS3, JavaScript 프레임워크를 사용해 UI와 사용자 상호작용 구현.
- UI/UX 엔지니어(UI/UX Engineer)
사용자 경험을 강화하고 접근성을 개선하는 데 집중.
- 풀스택 개발자(Full-Stack Developer)
프론트엔드와 백엔드를 모두 다루며 웹 애플리케이션 전체 개발.
4. 2020년대 : 모바일 퍼스트와 AI 기반 맞춤형 사용자 경험
개요
2020년대의 웹사이트 UI/UX는 모바일 퍼스트 디자인, PWA, 그리고 Core Web Vitals와 같은 성능 최적화 기준에 맞춰 발전하고 있습니다. 이와 더불어 **인공지능(AI)**이 웹 개발에 도입되면서, 맞춤형 사용자 경험과 데이터 분석을 통한 UX 최적화가 대두되고 있습니다. Jamstack 아키텍처와 최신 프론트엔드 프레임워크가 널리 사용되며, AI 기반의 도구와 기능이 점차 웹 개발의 중요한 요소로 자리 잡고 있습니다.
주요 LLM 모델 / 출처 : https://arxiv.org/abs/2303.18223
주요 특징
- 모바일 퍼스트 디자인
모바일 디바이스 사용 증가로 인해 모바일 퍼스트 디자인 원칙이 웹사이트 구축의 기본이 되었습니다.
- 프로그레시브 웹 애플리케이션(PWA)
PWA는 네이티브 앱과 유사한 경험을 제공하며, 오프라인 지원과 푸시 알림 등으로 사용자 경험을 높였습니다.
- 다크 모드와 AI 기반 맞춤형 경험
다크 모드는 사용자 피로도를 줄이고 배터리 소모를 절감할 수 있는 방법으로, 많은 웹사이트에서 기본 기능으로 채택되었습니다.
또한, AI 기술을 활용한 맞춤형 콘텐츠 제공이 점점 더 중요해지고 있습니다.
프론트엔드 개발자들은 AI API와 데이터를 기반으로 개인화된 콘텐츠와 추천 시스템을 구축하여,
사용자가 원하는 정보를 신속히 제공할 수 있도록 UI를 설계합니다.
Core Web Vitals와 성능 최적화 Google의 Core Web Vitals는 웹 성능을 평가하는 주요 지표로 자리 잡았으며,
성능 최적화는 검색 순위에도 큰 영향을 미치게 되었습니다.
- 컴포넌트 기반 프레임워크와 Jamstack 아키텍처
React, Vue, Svelte 등의 프레임워크와 Jamstack 아키텍처가 널리 사용되어 성능과 보안을 극대화합니다.
- AI 도구와 프론트엔드 개발의 혁신
AI 기반 웹 개발 도구들이 도입되면서 프론트엔드 개발은 자동화와 최적화의 혜택을 누리고 있습니다.
코드 자동 생성 도구는 프론트엔드 컴포넌트를 효율적으로 작성하고,
테스트 자동화는 코드의 품질을 보장하며 오류를 빠르게 검출할 수 있도록 돕습니다.
머신러닝을 활용한 사용자 행동 분석은 사용자 경험을 실시간으로 개선할 수 있게 해줍니다.
AI 기반 웹 개발 도구
주요 직군
- 프론트엔드 엔지니어(Frontend Engineer)
최신 프레임워크와 Jamstack 아키텍처를 활용해 성능과 보안을 강화합니다.
- 풀스택 개발자(Full-Stack Developer)
PWA 및 전체적인 웹 애플리케이션 관리.
- 웹 성능 최적화 전문가(Web Performance Optimization Specialist)
Core Web Vitals 최적화를 통해 페이지 로딩 속도와 반응성을 개선.
- DevOps 엔지니어(DevOps Engineer)
CI/CD 구축 및 클라우드 관리로 운영 효율성을 높임.
웹의 UI/UX 는 발전을 지속하고 있습니다. 초기에는 정적인 사이트와 텍스트 중심의 사이트에서 시작 해서 CSS, Javascript, flash 등을 도입하고 사라지면서 현재는 다양한 기기와 환경에서 최적의 사용자 경험을 제공하고 있으며 많은 발전을 이루었습니다. 특히 2020년대의 웹은 기술의 발전 뿐 아니라 사용자 경험을 중심으로 진화하고 있습니다. 모바일 퍼스트 디자인과 PWA는 사용자에게 최적의 경험을 제공하고, AI는 맞춤형 콘텐츠와 자동화된 개발 도구를 통해 웹사이트의 효율성과 사용자 만족도를 극대화합니다. 앞으로의 웹은 AI 기술을 기반으로 한 지속적인 혁신을 통해 더욱 편리하고 개인화된 사용자 경험을 제공할 것이며, 이러한 발전은 웹 개발자들이 사용자를 위한 새로운 가치를 창출하는 데 큰 기여를 할 것입니다.

















