[javascript]
자바스크립트를 활용한 웹 개발
자바스크립트는 웹 개발에서 널리 사용되는 프로그래밍 언어입니다. 웹 페이지를 동적으로 만들거나 사용자와 상호작용하는 기능을 구현하기 위해 자바스크립트를 사용할 수 있습니다.
DOM 조작하기
자바스크립트에서는 DOM(Document Object Model) 을 조작하여 웹 페이지의 요소를 동적으로 변경할 수 있습니다. 예를 들어, 버튼을 클릭하면 특정 요소의 텍스트를 변경하거나 스타일을 적용할 수 있습니다.
const button = document.getElementById('myButton');
const element = document.getElementById('myElement');
button.addEventListener('click', function() {
element.textContent = '새로운 내용으로 변경되었습니다.';
element.style.color = 'red';
});
위 코드는 myButton
이라는 id를 가진 버튼을 클릭하면 myElement
라는 id를 가진 요소의 텍스트와 스타일을 변경하는 예시입니다.
데이터 처리하기
자바스크립트를 사용하면 웹 페이지에서 사용되는 데이터를 처리할 수 있습니다. 예를 들어, 사용자가 입력한 데이터를 검증하거나 필터링하는 등의 작업을 할 수 있습니다.
const input = document.getElementById('myInput');
const submitButton = document.getElementById('submitButton');
submitButton.addEventListener('click', function() {
const data = input.value;
if (data) {
// 데이터 검증 및 처리 로직
console.log('입력한 데이터:', data);
} else {
console.log('데이터를 입력해주세요.');
}
});
위 코드는 myInput
라는 id를 가진 인풋 요소에 입력된 값을 검증하고 처리하는 예시입니다.
외부 API 사용하기
자바스크립트를 사용하면 외부 API를 호출하여 데이터를 가져올 수 있습니다. 예를 들어, 날씨 API를 사용하여 사용자의 위치에 대한 날씨 정보를 가져올 수 있습니다.
fetch('https://api.weatherapi.com/v1/current.json?key=YOUR_API_KEY&q=Seoul')
.then(response => response.json())
.then(data => {
console.log('현재 날씨:', data.current.temp_c);
})
.catch(error => {
console.error('날씨 정보를 가져오는 중 오류가 발생했습니다:', error);
});
위 코드는 weatherapi
에서 제공하는 API를 사용하여 서울의 현재 날씨 정보를 가져오는 예시입니다.
결론
이상으로 자바스크립트를 활용한 웹 개발 예시에 대해 알아보았습니다. 자바스크립트를 사용하여 다양한 기능을 구현하고 웹 페이지를 더욱 동적으로 만들 수 있습니다. 자바스크립트에 대해 더 자세히 알아보려면 MDN 웹 문서를 참고해주세요.