북한식 한글 코드 ↔ 표준 유니코드 한글 완성자 변환기

Source: 북한식→표준식표준식→북한식 Clear Conv Dest: Copy 설명 북한식 한글 코드로 작성된 한글 문자열을 표준 유니코드로 변환하는 웹앱입니다. 예전에 개발했던 HTML < … > 변환기를 기반으로 개발했습니다. 북한식 한글 코드는 남한식과 순서가 달라서, 북한식 한글 순서에 맞게 비표준으로 변형된 유니코드 문서를 복사해서 붙여넣으면 전혀 다른 문자열로 나옵니다. 예를 들어, 북한식 인코딩으로 된 문서에서 ‘가는 길 험난해도 … “북한식 한글 코드 ↔ 표준 유니코드 한글 완성자 변환기” 더 읽기

Vue.js, 무엇인가?

Vue.js(Vue)는 사용자 인터페이스(UI)를 만들기 위한 프로그레시브 JavaScript 프레임워크입니다. 프로그레시브 프레임워크라는 점이 Vue.js의 중요한 특징입니다. 이는 다음과 같은 의미를 가집니다. 점진적인 도입 기존 프로젝트에 Vue.js를 조금씩 적용할 수 있습니다. 전체 프레임워크로 한 번에 전환할 필요 없이, 필요한 부분부터 Vue.js를 사용해 UI를 개선할 수 있습니다. 유연성 Vue.js는 다양한 도구 및 라이브러리와 함께 사용할 수 있도록 설계되어 있어, … “Vue.js, 무엇인가?” 더 읽기

ReactJS, 무엇인가?

ReactJS(또는 간단히 React)는 사용자 인터페이스(UI)를 구축하기 위한 JavaScript 라이브러리입니다. Facebook에서 개발하고 유지 관리하며, 현재 가장 인기 있는 프론트엔드 라이브러리 중 하나입니다. React의 핵심 특징 및 개념 컴포넌트 기반 UI를 독립적인 부품인 “컴포넌트”로 나누어 개발합니다. 각 컴포넌트는 자체적인 로직과 UI를 가지며, 다른 컴포넌트와 조합하여 복잡한 UI를 구성할 수 있습니다. 마치 레고 블록처럼 생각하면 이해하기 쉽습니다. 선언적 … “ReactJS, 무엇인가?” 더 읽기

스크롤바가 숨겨진 상태에서 스크롤되는 웹 페이지 만들기

웹 페이지를 만들 때 스크롤이 가능하게 하면서도 스크롤바를 숨겨야 할 경우가 있습니다. 모바일 기기에서는 스크롤바가 평소에는 보이지 않다가 스크롤 중에 희미하게 보이지만 데스크톱에서는 오른쪽에 자리를 차지하고 있는데, 이 때 overflow: hidden;으로 CSS를 지정하면 스크롤바는 숨겨지지만 스크롤이 되지 않습니다. 다만, 모종의 방법을 사용하면 스크롤바가 숨겨진 상태에서도 스크롤이 가능하게 구현할 수 있습니다. 스크롤바를 숨기고 웹 페이지를 스크롤할 … “스크롤바가 숨겨진 상태에서 스크롤되는 웹 페이지 만들기” 더 읽기

응원용 전광판 웹앱 (홍대 레드크루 버전)

이 웹앱은 전광판 웹앱 실험적으로 만들기 포스트의 코드를 기반으로 만든 웹앱으로, 특별히 홍대에서 활동하는 댄스팀 레드크루(Red Crew)의 리더 이강용 군을 응원하기 위한 웹앱으로 제작하여 보았습니다. 스마트폰이나 태블릿 기기의 웹 브라우저로 이 웹앱을 구동시켜서 사용하면 됩니다. 스마트폰의 경우 화면 회전 기능을 활성화시킨 후 가로화면으로 놓고 들고 계시면 됩니다. 아직은 실험단계로 추후 업데이트가 가능합니다. 8월 13일 업데이트: … “응원용 전광판 웹앱 (홍대 레드크루 버전)” 더 읽기

<a> 태그로 만든 버튼 누를 때 # 표시 뜨지 않게 하기

<a> … </a> 태그로 버튼을 만들 때 다음과 같은 경우를 생각해 볼 수 있을 것입니다. <a href=”#” onClick=”user_defined_function();”>Button</a> 이와 같이 링크는 #으로 처리하고 클릭하면 미리 정의된 자바스크립트 함수를 실행하게 하는 방식이 있습니다. 이 방식의 경우 문제점이 하나 있는데, 버튼을 누르고 나면 위의 주소 표시줄 끝에 # 표시가 생길 수 있다는 점입니다. 이 상태가 되면 순간적으로 … “<a> 태그로 만든 버튼 누를 때 # 표시 뜨지 않게 하기” 더 읽기

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

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

HTML < ... > 변환기

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

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

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

자바스크립트로 JSON 파일 만들기

이 포스트에서는 자바스크립트로 JSON 파일을 만드는 방법을 소개합니다. PHP로 JSON 파일 만들기에서 코딩한 것처럼 생성하는 과정은 간단합니다. 다음과 같습니다. <!DOCTYPE html> <html> <head> <meta charset=”UTF-8″> <script type=”text/javascript” src=”https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js”></script> <script type=”text/javascript”> $(document).ready(function(){ var obj = new Object(); obj.name = “여자친구” obj.members = [“소원”, “예린”, “은하”, “유주”, “신비”, “엄지”]; obj.albums = {“EP 1집”: “Season of Glass”, “EP … “자바스크립트로 JSON 파일 만들기” 더 읽기