최근 글

새 요소 블록과 텍스트 조각을 조립해 웹 페이지 구조에 붙이는 모습

JavaScript / createElement()와 appendChild()로 요소 추가하기

createElement(), createTextNode(), appendChild()로 DOM 요소를 만들어 문서에 붙이는 순서를 설명합니다. 항목 추가·이동·원상복구를 실행 예제로 확인합니다.

알림 카드와 두 갈래 선택 카드, 입력 슬롯 카드가 나란히 떠 있는 모습

JavaScript / alert, confirm, prompt 대화상자 사용법과 반환값

JavaScript의 alert(), confirm(), prompt()가 각각 무엇을 보여 주고 어떤 값을 반환하는지 설명합니다. 확인·취소·빈 입력을 실행 예제로 비교합니다.

문자열 블록 줄의 두 경계 사이 구간을 밝게 들어 올린 모습

JavaScript / substring()으로 문자열 추출하기와 slice 차이

String.substring()의 시작 포함·끝 제외 규칙을 설명합니다. 역순·음수 인덱스가 어떻게 처리되는지 확인하고, DOM 텍스트 미리보기 예제를 제공합니다.

긴 문자열에서 시작 지점과 길이만큼의 조각을 꺼내는 모습

JavaScript / substr() 사용법과 slice·substring 대체 방법

String.substr()의 시작 위치와 길이 규칙을 설명하고 음수 인수의 결과를 확인합니다. 레거시 코드에서 slice()·substring()으로 옮길 때의 조건과 차이를 비교합니다.

하나의 긴 문자열 리본이 구분 지점에서 나뉘어 여러 상자에 담기는 모습

JavaScript / split()으로 문자열을 배열로 나누기

String.split()으로 문자열을 배열로 나누는 방법을 설명합니다. 구분자, limit의 실제 의미, 빈 항목과 유니코드·CSV의 주의점을 실행 예제로 확인합니다.

배열 블록 줄의 가운데 조각을 꺼내고 새 조각을 같은 자리에 넣는 모습

JavaScript / splice()로 배열 요소 삭제·추가·교체하기

Array.splice()가 원본 배열에서 요소를 제거·삽입하고 제거된 요소를 반환하는 방법을 설명합니다. 제거 개수, 삽입만 하기, 원상복구를 실습할 수 있습니다.

배열 블록 줄의 일부가 원본을 남긴 채 별도 트레이로 복사되는 모습

JavaScript / slice()로 배열 일부 복사하기와 음수 인덱스

Array.slice()의 시작 포함·끝 제외 규칙과 음수 인덱스를 설명합니다. 원본 보존, 얕은 복사, splice()와의 차이를 실행 예제로 확인합니다.

웹 요소 카드의 측면 슬롯에 새 속성 태그를 끼워 넣는 모습

JavaScript / setAttribute()로 HTML 속성 추가·변경하기

Element.setAttribute()로 HTML 속성을 추가하거나 기존 값을 변경하는 방법을 설명합니다. 불리언 속성의 설정·제거와 결과 확인을 실행 예제로 보여 줍니다.

문자열 블록 줄의 특정 색 조각이 다른 색 조각으로 교체되는 모습

JavaScript / replace()로 문자열 바꾸기와 전체 치환 방법

String.replace()가 첫 일치만 바꾸고 원본은 유지하는 규칙을 설명합니다. replaceAll(), 정규표현식 g·i 플래그, $ 치환 기호를 실행 예제로 비교합니다.

웹 요소 격자에서 조건과 일치하는 여러 카드가 함께 선택되어 정렬되는 모습

JavaScript / querySelectorAll()로 모든 요소 선택하고 반복 처리하기

document.querySelectorAll()로 여러 CSS 일치 요소를 NodeList로 가져오는 방법을 설명합니다. 빈 결과, forEach 순회, 정적 목록과 새 조회의 차이를 실습합니다.