Vue.js 예제 프로그램 만들기

Vue.js 예제 프로그램입니다. <!DOCTYPE html> <html> <head> <meta charset=”utf-8″ /> <script src=”https://unpkg.com/vue@3/dist/vue.global.js”></script> <title>Vue.js TEST</title> </head> <body> <h1>Vue.js Sample</h1> <p id=”app”>{{ message }}</p> <script> const { createApp, ref } = Vue; createApp({ setup() { const message = ref(‘Hello, world!’); return { message } } }).mount(‘#app’); </script> </body> </html> 5번 줄에서 Vue.js 프레임워크 로드를 위한 스크립트 파일을 … “Vue.js 예제 프로그램 만들기” 더 읽기

TypeScript, 무엇인가?

TypeScript는 Microsoft에서 개발하고 유지 관리하는 JavaScript의 상위 집합입니다. 즉, JavaScript 코드를 포함하며, 추가적으로 정적 타입 시스템을 제공하여 JavaScript 개발의 단점을 보완하고 생산성을 높이는 것을 목표로 합니다. 핵심 특징 정적 타입 변수, 함수 매개변수, 반환 값 등에 타입을 명시적으로 지정할 수 있습니다. 이를 통해 컴파일 시점에 오류를 발견하고, 코드의 안정성과 가독성을 향상시킬 수 있습니다. JavaScript 호환성 … “TypeScript, 무엇인가?” 더 읽기

Vue.js, 무엇인가?

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

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

이 포스트는 HTML5에서 추가된 <meter> … </meter> 태그에 관한 내용입니다. 이 태그는 HTML5에서 추가된 유용한 태그 <progress> 포스트에 설명한 <progress> 태그와 마찬가지로 수치 막대를 표시하기 위한 태그입니다. 다만 다른 점이 있다면, <progress> 태그는 진행 상황을 막대로 표시하기 위한 태그이고, <meter> 태그는 진행 상황이 아닌 것 중 미터로 나타내기 적합한 수치(알려진 범위 내에서의 스칼라 측정 또는 … “HTML5에서 추가된 유용한 태그 <meter>” 더 읽기

jQuery로 웹 사이트 내부 요소 추가하기

이 포스트에서는 웹 사이트에서 내부 요소를 추가하는 jQuery 코드에 대해서 서술합니다. 요소를 추가하는 방법은 추가 위치에 따라 다음과 같이 4가지로 분류할 수 있습니다. 형제 요소를 지정해서 해당 요소의 다음에 추가 형제 요소를 지정해서 해당 요소의 앞에 추가 부모 요소를 지정해서 해당 요소의 끝부분에 자식 요소로 추가 부모 요소를 지정해서 해당 요소의 첫부분에 자식 요소로 추가 … “jQuery로 웹 사이트 내부 요소 추가하기” 더 읽기

스크롤바 모양 바꾸는 CSS

이 포스트에서는 스크롤바의 모양을 바꾸는 CSS에 대해서 서술합니다. 다음 HTML 코드를 봅시다. <!DOCTYPE html> <html> <head> <meta charset=”utf-8″ /> <meta name=”viewport” content=”width=device-width, initial-scale=1″ /> <title>Scrollbar CSS Sample</title> <meta http-equiv=”X-UA-Compatible” content=”IE=edge” /> <style type=”text/css”> /* Webkit (Chrome, Edge, Opera, Safari) */ ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-track { background-color: #aaa; } ::-webkit-scrollbar-thumb { background-color: … “스크롤바 모양 바꾸는 CSS” 더 읽기

어두운 테마에서 다르게 표시되는 CSS 만들기

이 포스트에서는 웹 브라우저의 밝은/어두운 테마에 따라 다른 모양으로 표현되는 웹 페이지를 만들기 위한 CSS에 대해 서술합니다. CSS의 미디어쿼리에는 웹 브라우저의 테마(밝게/어둡게)에 따른 반응형 미디어쿼리도 있습니다. 근래의 웹 브라우저(특히 모바일 브라우저)에서는 밝은 테마와 어두운 테마를 선택하는 것을 지원하는데, 기본적으로 밝은 배경의 웹 페이지를 만들어 두고 웹 브라우저의 테마를 어둡게 했을 경우 그 테마에 맞춰 어두운 … “어두운 테마에서 다르게 표시되는 CSS 만들기” 더 읽기

CSS로 원뿔형 그라디언트 구현하기

이 포스트에서는 CSS로 원뿔형(원추형) 그라디언트를 구현하는 방법을 설명합니다. 우선 아래 그림을 봐 주시기 바랍니다. 지금 이 페이지를 보고 있는 브라우저에서 원뿔형 그라디언트 CSS를 지원한다면, 양쪽 칸의 그림이 같은 그림으로 보일 것입니다. 현재 크롬 69 이상(안드로이드 크롬은 70 이상), 사파리 TP에서 지원합니다. 만약 왼쪽 칸이 회색 네모로 보이거나 아무것도 보이지 않는다면 지금 이 페이지를 보고 있는 … “CSS로 원뿔형 그라디언트 구현하기” 더 읽기

이미지 픽셀화로 렌더링하는 CSS

이 포스트에서는 CSS를 이용해 이미지를 픽셀화로 렌더링하는 방법을 설명합니다. 컴퓨터에서 그래픽 이미지를 처리하는 방식은 비트맵 방식과 벡터 방식이 있습니다. 벡터 방식은 이미지를 선으로 이루어진 정보로 저장하기 때문에 확대해도 모양이 깨지지 않지만, 비트맵 방식은 점묘화(여러 개의 점을 빽빽이 찍어서 그림을 그리는 기법)처럼 색깔이 있는 점을 배열해서 그림을 표현하는 방식이기 때문에 확대하면 소위 ‘계단 현상’이 발생합니다. 웹 … “이미지 픽셀화로 렌더링하는 CSS” 더 읽기

jQuery로 코나미 커맨드 이스터에그 구현하기

이 포스트에서는 제이쿼리를 써서 코나미 커맨드(⬆⬆⬇⬇⬅➡⬅➡🅱🅰 상상하하좌우좌우BA)를 입력하면 이스터 에그가 발동되게 하는 코드를 설명합니다. 우선 아래와 같이 코딩해 봅시다. var kkeys = [], konami = “38,38,40,40,37,39,37,39,66,65”; $(document).keydown(function(e) { kkeys.push( e.keyCode ); if ( kkeys.toString().indexOf( konami ) >= 0 ){ kkeys = []; alert(‘Hello, world!’); } }); 1번 줄에서 키 입력을 저장할 배열 변수를 미리 선언해 … “jQuery로 코나미 커맨드 이스터에그 구현하기” 더 읽기