전광판 웹앱 실험적으로 만들기

LED 전광판 웹앱을 만드는 실험적인 시도를 해 보았습니다. 한글과 라틴 문자를 지원하며 여러 색을 입힐 수 있는 전광판입니다. 예전에 전광판 효과로 나타내는 자바 애플릿이 있었지만 현재 자바 애플릿이 쇠퇴하는 추세에 있는 관계로 전광판 애플릿을 대체하기 위한 목적으로 실험적 개발을 하여 보았습니다. 전광판 데이터는 XML 파일에서 받아오는 형식입니다. 예를 들어, 이 예제에 사용된 demo.xml 파일의 내용은 … 더 보기 “전광판 웹앱 실험적으로 만들기”

반응형 CSS 만들기

이 포스트에서는 반응형 웹 페이지를 만들기 위한 CSS에 대해 서술합니다. CSS에 미디어쿼리 기능이 있습니다. 같은 웹 페이지라도 인쇄하기 위한 레이아웃은 화면에 표시하기 위한 레이아웃과 다르게 해야 할 필요가 있고, 화면도 기기에 따라 해상도가 천차만별이기 때문에 다양한 해상도에서 레이아웃을 다르게 하기 위해 다양한 환경 조건에 따라 모양을 다르게 할 수 있는 기능을 제공합니다. CSS에 미디어쿼리를 적용하는 … 더 보기 “반응형 CSS 만들기”

HTML5에서 추가된 유용한 태그 <mark>

이 포스트에서는 HTML5에서 추가된 <mark> … </mark> 태그에 관한 내용입니다. <mark> 태그는 비주얼적인 태그이면서도 특이하게도 HTML 4.01에서는 없었다가 HTML5에서 새로 생긴 태그입니다. 비주얼적인 태그는 HTML 문서에서 배제하는 추세임을 감안해 본다면 특이한 사례라는 생각이 들 수도 있겠습니다. 하지만 <mark> 태그가 추가된 이유는, 이미 글자를 굵게 하기 위한 태그로 <b>가 있음에도 <strong>이 따로 존재하는 이유와 같습니다. 즉, … 더 보기 “HTML5에서 추가된 유용한 태그 <mark>”

HTML < ... > 변환기

이 화면에서 직접 실행하실 수 있습니다. Source: < > to &lt; &gt;&lt; &gt; to < > Clear Conv Dest: Copy 설명 코드에 포함되어 있는 < >를 &lt; &gt;로 변환하는 웹앱입니다. HTML 문서에 < >를 그대로 사용할 경우 태그의 시작으로 잘못 인식하여 의도하지 않은 결과가 일어날 수 있어서 이를 &lt; &gt;로 변환하는 과정이 필수적인데, 이 변환 … 더 보기 “HTML < ... > 변환기”

DTD 정의하기

오늘날의 HTML 문서를 보면 DOCTYPE 태그가 맨 윗 줄에 있습니다. 이는 문서의 형태를 정의하기 위한 태그로 영문 용어는 Document Type Definition. 줄여서 DTD라고 부릅니다. 이는 마크업 문서의 형태가 무엇인지 알리기 위한 선언용 태그입니다. 우선 XML의 예를 봅시다. <?xml version=”1.0″ encoding=”UTF-8″?> XML 문서에서는 일반적으로 이런 형태의 DTD를 내장하고 있습니다. 이는 이 문서가 XML 문서임을 알리기 위한 … 더 보기 “DTD 정의하기”

HTML SVG 라듐시계 (로마 숫자)

플래시 없이 HTML5와 SVG, CSS와 자바스크립트를 이용하여 구현해 본 라듐시계(원본 포스트)의 로마 숫자 버전입니다. 라듐 특유의 푸른 야광빛을 구현하였습니다. 시각 숫자는 로마 숫자로 표현하였으며, 시각에 따라 회전되게 구현하였습니다. 본래 4에 해당하는 로마 숫자는 IV이지만 시계에서는 전통적으로 IIII를 사용한다는 점을 고려하여 여기서도 IIII로 표현하였습니다. 링크는 다음과 같습니다: https://pjw48.net/webapp/radiumclock/roman.html

HTML5에서 사용하지 않게 된 태그들

이 포스트에서는 HTML5에서 사용하지 않게 된 태그들을 설명합니다. 먼저, CSS로 대체할 수 있어 사용하지 않게 된 태그들입니다. <basefont> <head> 안에 넣어서 기본 글꼴을 지정하는 태그입니다. 현재 모든 브라우저에서 지원하지 않습니다. <big> 글자를 크게 하는 태그입니다. CSS 속성으로 font-size 속성을 주는 것으로 대체합니다. <center> 가운데로 정렬하는 태그입니다. CSS 속성으로 text-align: center; 속성을 주는 것으로 대체합니다. <font> … 더 보기 “HTML5에서 사용하지 않게 된 태그들”

HTML5 문서의 head 태그에 들어갈 내용들

HTML5 시대에 맞게 홈페이지 코딩하기 포스트에서 이어지는 포스트입니다. 이 포스트에서는 HTML5 문서의 head 태그 안에 들어갈 내용에 대한 설명입니다. head 태그는 body와 함께 HTML 태그의 차상위 태그로(최상위는 html) body가 문서의 내용을 서술하는 부분이라면 head는 문서의 속성을 지정하는 부분입니다. 다음 코드를 봅시다. <!DOCTYPE html> <html lang=”ko”> <head> <meta charset=”utf-8″ /> <meta name=”viewport” content=”width=device-width, initial-scale=1″ /> <meta … 더 보기 “HTML5 문서의 head 태그에 들어갈 내용들”

HTML SVG 라듐시계 (바이너리)

플래시 없이 HTML5와 SVG, CSS와 자바스크립트를 이용하여 구현해 본 라듐시계(원본 포스트)의 바이너리 버전입니다. 라듐 특유의 푸른 야광빛을 구현하였습니다. 또한, 연도와 월, 일, 요일을 위쪽에 표시하고 시, 분, 초를 아래쪽에 표시합니다. 링크는 다음과 같습니다: https://pjw48.net/webapp/radiumclock/binary.html

HTML5와 SVG로 구현한 라듐시계

플래시 없이 HTML5와 SVG, CSS와 자바스크립트를 이용하여 구현해 본 라듐시계입니다. 라듐 특유의 푸른 야광빛을 구현하였습니다. 링크는 다음과 같습니다: https://pjw48.net/webapp/radiumclock/ 무지개 버전은: https://pjw48.net/webapp/radiumclock/rainbow.html GitHub: https://github.com/JuwanPark/WebApps/tree/master/radiumclock