1000줄의 C언어로 구현한 웹
C언어로 구현한 1000줄짜리 간단한 웹 브라우저를 소개합니다.
이 브라우저는 HTML 파싱과 기본적인 타입셋팅, HTTP/HTTPS 통신을 지원하며, 복잡한 자바스크립트나 쿠키는 차단하여 단순히 웹 페이지를 텍스트 형태로 렌더링하는 데 집중합니다.
재귀적 HTML 파서를 사용해 태그를 처리하고, 링크에는 번호를 부여해 숫자 입력으로 이동할 수 있는 매우 단순한 UI를 제공합니다.
HTTPS 접속은 OpenSSL 라이브러리를 활용해 구현했으며, 전체 소스는 약 1000줄로 구성되어 있어 학습용이나 최소 기능 브라우저 개발 참고용으로 적합합니다.
다만, 기능이 제한적이고 사용자 경험이 부족하므로, 실사용보다는 웹 브라우저 구조 이해나 임베디드 시스템용 경량 브라우저 개발에 유용할 것입니다.