JavaScript의 기본 alert() 함수는 오직 텍스트만 표시할 수 있습니다. 브라우저에서 제공하는 기본 경고창은 이미지나 HTML 요소를 삽입할 수 없기 때문에, 경고창 안에 이미지를 보여주려면 커스텀 알림 박스(Custom Alert Box)를 직접 만들어야 합니다.다행히 jQuery와 약간의 CSS만 활용하면 어렵지 않게 구현할 수 있습니다. 아래 예제는 버튼을 클릭했을 때 나타나는 사용자 정의 경고창 안에 메시지와 이미지를 함께 표시하는 방법을 보여줍니다.예제: 이미지가 포함된 커스텀 경고창아래 코드를 실행하고 Clic
JavaScript의 기본 alert()이나 confirm() 상자는 브라우저가 제공하는 네이티브 대화상자이기 때문에 이미지나 HTML 요소를 삽입할 수 없습니다. 따라서 확인 상자에 이미지를 표시하려면 HTML과 CSS, 그리고 jQuery(또는 순수 JavaScript)를 활용해 사용자 정의 모달 대화상자를 직접 구현해야 합니다.아래 예제는 jQuery로 만든 커스텀 확인 상자입니다. 질문이 축구를 좋아하시나요?이므로 축구공 이미지가 함께 표시되도록 구성했습니다.예제<!DOCTYPE html> <html>
모달 팝업이란?모달 팝업은 버튼을 클릭했을 때 화면 위에 나타나는 대화상자(Dialog Box)입니다. 일반적으로 팝업이 열려 있는 동안에는 배경 콘텐츠와의 상호작용이 차단되며, 사용자가 팝업 바깥 영역을 클릭하거나 닫기 버튼을 누르면 자동으로 닫히도록 구현합니다.아래는 헤더(Header)와 본문 텍스트가 포함된 기본적인 모달 팝업의 모습입니다. 필요에 따라 하단에 푸터(Footer) 영역을 추가하는 것도 가능합니다.CSS와 JavaScript를 활용한 모달 팝업 구현하기아래 전체 코드를 복사하여 HTML 파일로 저장한 뒤 브라우저
hosts 파일을 이용한 웹사이트 차단 방법Windows 시스템에서 Google Chrome, Firefox, Internet Explorer 등 어떤 웹 브라우저를 사용하더라도 특정 웹사이트를 차단하는 것은 생각보다 간단합니다. 별도의 프로그램 설치 없이 Windows에 기본 내장된 hosts 파일만 수정하면 되기 때문입니다.아래 단계를 따라 하면 원하는 웹사이트를 손쉽게 차단할 수 있습니다.1단계: 메모장을 관리자 권한으로 실행먼저 메모장(Notepad)을 관리자 권한으로 실행(Run as Administrator)해야 합니다.
파비콘(Favicon)이란 무엇인가요?파비콘(Favicon)은 웹 브라우저 탭에서 페이지 제목 바로 앞에 표시되는 작은 아이콘을 말합니다. 일반적으로 사이트의 로고를 축소한 형태로 사용되며, 아래 이미지에서 파비콘이 어떻게 보이는지 확인할 수 있습니다.파비콘의 크기와 역할파비콘의 기본 크기는 16x16 픽셀입니다. 이 작은 크기로 제작하는 이유는 브라우저 주소창에서 사이트 URL 옆에도 함께 표시되기 때문입니다. 또한 사용자의 북마크(즐겨찾기) 목록에도 나타나기 때문에, 수많은 웹사이트 중에서 내 사이트를 쉽게 식별할 수 있도록 도
현대적인 웹사이트는 반응형(Responsive)으로 설계되어 데스크톱, 태블릿, 모바일 등 다양한 기기에서 문제없이 작동합니다. 또한 요즘 웹사이트는 구식 폰트 스타일을 따르지 않고, 대부분 Google Fonts를 사용합니다. 웹사이트 콘텐츠 성격에 맞는 폰트를 쉽게 찾을 수 있고, Google이 다양한 무료 폰트를 제공하기 때문입니다.현대적인 웹사이트는 휴대폰, 태블릿, 데스크톱 등 여러 기기에서 아름답게 정렬된 콘텐츠를 보여줍니다. 최근에는 레티나(Retina) 대응 로고를 활용해 어떤 해상도에서도 로고가 선명하게 유지되도록
JavaScript에서 문자열 형태의 숫자에 포함된 선행 0(앞자리 0)을 제거하려면 parseInt() 함수를 사용하면 됩니다. parseInt()는 문자열을 정수로 변환하면서 불필요한 앞자리 0을 자동으로 없애 줍니다.기본 사용법parseInt()는 두 개의 인수를 받습니다. 첫 번째는 변환할 문자열이고, 두 번째는 진수(radix)입니다. 일반적인 10진수로 변환하려면 반드시 두 번째 인수에 10을 지정해야 합니다.진수를 지정하지 않으면 구형 브라우저나 일부 환경에서 0으로 시작하는 문자열을 8진수로 해석할 수 있으므로, 항상
파이어폭스(Firefox) 같은 웹 브라우저에서 페이지를 새로 고친다는 것은 현재 열려 있는 페이지를 다시 불러오는 것을 의미합니다. 새로 고치기를 활용하면 최신 내용이 반영된 페이지를 확인할 수 있으며, 방법도 매우 간단합니다. 아래 단계를 따라 해 보세요. 1. 웹 페이지 열기 먼저 새로 고치고 싶은 웹 페이지를 파이어폭스에서 엽니다. 2. 새로 고침 버튼 찾기 새로 고침 버튼은 파이어폭스 브라우저 창의 오른쪽 상단에 위치해 있습니다. 바로 원형 화살표 모양의 아이콘인데요, 아래 이미지처럼 해당 버튼을 클릭하면 페이지가 다시 로
JavaScript에서 toFixed() 메서드를 사용하면 숫자를 원하는 소수점 자릿수(N자리)까지 반올림하여 손쉽게 형식화할 수 있습니다.toFixed() 메서드는 소수점 이하 자릿수를 인자로 전달받아, 해당 자릿수만큼 표시된 문자열을 반환합니다. 예를 들어 num.toFixed(2)라고 작성하면 숫자가 소수점 둘째 자리까지 반올림되어 표현됩니다.사용 예제다음 코드를 실행하면 toFixed() 메서드를 활용해 숫자를 다양한 소수점 자릿수로 반올림하는 과정을 확인할 수 있습니다.<html> <
파이어폭스(Firefox)는 전 세계 수많은 사용자에게 사랑받는 웹 브라우저입니다. 기본 테마가 지겹게 느껴진다면, 몇 번의 클릭만으로 브라우저의 모습을 자신만의 스타일로 바꿀 수 있습니다. 다크 모드처럼 차분한 분위기부터 다양한 색상과 디자인의 테마까지, 선택의 폭이 매우 넓습니다.지금부터 파이어폭스 테마 설정 화면에 접속하고 테마를 변경하는 방법을 단계별로 알아보겠습니다.1단계: 파이어폭스 메뉴 열기먼저 파이어폭스 브라우저를 실행한 뒤, 화면 우측 상단에 있는 메뉴 버튼(☰)을 클릭합니다. 메뉴가 펼쳐지면 애드온(Add-ons)
JavaScript에서 숫자를 16진수 형식으로 표현하려면 먼저 숫자를 앞자리가 0으로 채워진 16진수 문자열로 변환한 뒤, 원하는 위치에 하이픈(-)을 추가하여 형식을 지정하면 됩니다.이 과정은 크게 두 단계로 나눌 수 있습니다.1단계: 0으로 채워진 16진수 문자열 만들기toString(16) 메서드를 사용하면 숫자를 16진수 문자열로 변환할 수 있습니다. 이때 변환된 문자열 앞에 충분한 개수의 0을 붙인 후, 뒤에서부터 원하는 길이만큼 잘라내면 자릿수가 고정된 16진수 문자열을 얻을 수 있습니다.2단계: 하이픈으로 구분하여 형
웹 브라우저의 북마크(즐겨찾기)는 자주 찾는 웹페이지를 저장해 두었다가 나중에 손쉽게 다시 열어볼 수 있도록 도와주는 기능입니다. 영어로는 Bookmarks 또는 Favorites라고 불리며, 국내에서는 북마크 또는 즐겨찾기라는 용어로 널리 사용됩니다.북마크 추가하는 방법북마크를 추가하는 방법은 매우 간단합니다. 저장하고 싶은 웹페이지에 접속한 뒤 키보드에서 Ctrl + D를 누르면 됩니다. 그러면 현재 페이지를 저장할 수 있는 옵션 창이 화면에 나타납니다.또한 주소창 오른쪽에 있는 별표(★) 아이콘을 클릭해도 동일하게 북마크를 추
JavaScript에서 특정 월이 며칠까지 있는지 확인하려면 Date 객체의 getDate() 메서드를 활용하면 됩니다. 핵심은 해당 월의 0일째 날, 즉 그 달의 마지막 날짜를 조회하는 것입니다.원리 이해하기JavaScript에서 월(month)은 0부터 시작합니다. 즉, 1월은 0, 7월은 6으로 표현됩니다. 여기서 중요한 트릭은 new Date(year, month, 0)처럼 일(day)을 0으로 지정하는 것입니다. 일수가 0이면 자동으로 이전 달의 마지막 날로 이동하기 때문에, getDate()를 호출하면 해당 월의 총 일
NaN(Not-a-Number)은 JavaScript의 전역 속성으로, 숫자가 아님을 나타내는 특수한 값입니다. 어떤 연산 결과가 유효한 숫자가 아닐 때 이 값이 반환되며, 예를 들어 0 / 0이나 parseInt(abc) 같은 잘못된 숫자 연산의 결과가 NaN이 됩니다.NaN 기본 문법Number.NaNNaN 여부 확인 방법값이 NaN인지 판별하려면 Number.isNaN() 메서드 또는 전역 함수인 isNaN()을 사용하면 됩니다.isNaN(): 전역 함수로, 전달된 값을 숫자로 강제 변환한 뒤 NaN인지 검사합니다. 따라서 빈
JavaScript에서 숫자를 올림하는 방법JavaScript에서 숫자를 올림(정수 방향으로 올려 처리)하려면 Math.ceil() 메서드를 사용합니다. 이 메서드는 인수로 전달된 숫자보다 크거나 같은 가장 작은 정수를 반환합니다.예를 들어 2.7을 올리면 3이 되고, 30.2를 올리면 31이 됩니다. 소수점 이하 값이 아주 작더라도 항상 위쪽 정수로 올림된다는 점에 유의하세요.예제 코드다음 코드를 실행하면 Math.ceil() 메서드가 숫자를 어떻게 올림하는지 직접 확인할 수 있습니다.<html>
JavaScript에서 숫자가 홀수인지 짝수인지 판별하려면 나머지 연산자(%)를 사용하면 됩니다. 나머지 연산자는 두 숫자를 나눈 후 그 나머지를 반환하는 연산자로, 어떤 숫자를 2로 나누었을 때 나머지가 0이면 짝수, 1이면 홀수임을 알 수 있습니다.기본 원리나머지 연산자 %는 다음과 같이 동작합니다.num % 2 == 0 → 2로 나눈 나머지가 0이므로 짝수num % 2 == 1 → 2로 나눈 나머지가 1이므로 홀수예제 코드아래 코드를 실행하여 숫자가 홀수인지 짝수인지 직접 확인해 보세요.<!DOCTYPE html>
JavaScript로 개발하다 보면 배열에 담긴 숫자들 중에서 가장 큰 값을 찾아야 하는 경우가 자주 발생합니다. 예를 들어 성적 목록에서 최고 점수를 구하거나, 상품 가격 중 최고가를 확인할 때가 대표적입니다.reduce() 메서드를 활용한 최댓값 찾기배열의 최댓값을 구하는 대표적인 방법은 reduce() 메서드를 사용하는 것입니다. reduce()는 배열의 각 요소를 순회하면서 콜백 함수를 실행하고, 그 결과를 누적하여 하나의 값으로 반환합니다.아래 예제 코드를 실행하면 배열 [340, 25, 530, 299]에서 가장 큰 수인
웹사이트란 텍스트 콘텐츠, 이미지, 동영상, 헤더 등으로 구성된 여러 웹 페이지의 집합입니다. 각 웹사이트는 고유한 도메인 이름을 가지며 웹 서버에 게시되어 인터넷 사용자 누구나 접근할 수 있습니다. 이 글에서는 웹사이트를 처음부터 단계별로 만드는 방법을 자세히 알아보겠습니다.1단계: 도메인(Domain) 확보도메인은 웹 브라우저 주소창에 입력하여 웹사이트에 접속하는 고유한 주소입니다. 예를 들어 www.qries.com, www.tutorialspoint.com처럼 각 웹사이트마다 유일하게 정의됩니다. 도메인은 GoDaddy와 같
반응형 웹사이트(Responsive Website)란 데스크톱, 태블릿, 스마트폰 등 어떤 기기에서 접속하더라도 화면 크기에 맞춰 보기 좋고 아름답게 표시되는 웹사이트를 말합니다. 이러한 반응형 동작을 구현하려면 웹사이트에 반응형 디자인(Responsive Design)을 적용해야 하며, 핵심은 HTML과 CSS를 활용해 요소의 크기를 조절하고, 숨기거나, 확대하는 것입니다.그렇다면 실제로 반응형이라는 것이 무엇을 의미하는지, 화면 크기가 달라질 때 웹사이트가 어떻게 변화하는지 예시를 통해 살펴보겠습니다.데스크톱 화면데스크톱에서의
JavaScript에서 숫자(Number)의 길이, 즉 자릿수를 구하려면 toString() 메서드를 사용해 숫자를 문자열로 변환한 뒤, 문자열의 length 속성을 활용하면 됩니다.동작 원리숫자 타입에는 직접적으로 길이를 확인하는 속성이 없기 때문에, 먼저 toString() 메서드로 문자열로 변환해야 합니다. 문자열로 변환된 값에는 length 속성이 존재하므로, 이를 통해 해당 숫자가 몇 자리 수인지 쉽게 알아낼 수 있습니다.예제다음 코드를 실행하면 숫자의 길이를 구하는 방법을 직접 확인할 수 있습니다.<!DOCTYPE