JavaScript
자바스크립트를 사용하는 이유
자바스크립트를 쓰면 페이지가 이동하지 않으면서도 서버의 개입 없이 특정 기능을 수행할 수 있음 예를 들어, 아이디 중복 검사, 광고 그만 보기, 검색 및 정렬 같은 작업을 페이지 리로드 없이 수행 가능함 이는 사용자 경험을 개선하고 서버 부하를 줄이는 데 유리함
자바스크립트의 특징
- 스크립트 언어: 자바스크립트는 인터프리터 언어로, 한 줄씩 바로 실행됨 자바와는 달리 페이지 전체를 컴파일하지 않음 스크립트 실행 중 오류가 발생하면 해당 줄 이후의 코드는 실행되지 않음
- 동적 타이핑 언어: 변수의 타입을 명시하지 않고 선언 가능, 형변환이 자유로움 연산자를 잘못 사용하면 변수의 타입이 바뀔 수 있음 자바스크립트의 주요 타입에는 number, string, boolean, null, undefined, object, symbol 등이 있음
자바스크립트의 핵심
- 자바스크립트 동작은 페이지가 완전히 로드된 이후에 연결해야 함 페이지가 다 로드되지 않은 상태에서 자바스크립트를 실행하려 하면 의도한 동작이 되지 않을 수 있음 그래서 보통 window.onload나 DOMContentLoaded 이벤트를 사용해 페이지가 로드된 후 스크립트를 실행하거나 이벤트 리스너를 등록함
.xml 파일
- .xml 파일은 설정 파일임 톰캣 서버에서는 WEB-INF 디렉터리 하위에 web.xml 파일이 있으며, 이 파일을 참조해 웹 애플리케이션의 설정을 로드함
- web.xml의 루트 엘리먼트는 <web-app>으로, 가장 최상위에 존재하는 태그임 이 태그 안에 웹 애플리케이션의 환경 설정과 매핑 정보 등을 정의함
요약
자바스크립트는 페이지 리로드 없이 동적 기능을 구현할 수 있는 강력한 도구임 스크립트 언어로서 동적 타이핑을 지원하며, 페이지가 완전히 로드된 후에 스크립트를 연결해야 함 또한 XML 파일은 웹 애플리케이션의 설정을 정의하는 데 사용되며, 특히 서버 설정과 관련된 중요한 정보를 담고 있음
자바스크립트를 사용하면 사용자 경험을 개선하고 서버 부하를 줄일 수 있으며, 클라이언트 측에서 다양한 기능을 구현할 수 있음
'javaboiii의 Web' 카테고리의 다른 글
Web - 리스너(Listener) (0) | 2024.09.02 |
---|---|
Web - 8) 제이쿼리를 사용한 태그 제어와 Ajax (0) | 2024.08.30 |
Web - 파일 업로드 예제 (0) | 2024.08.28 |
Web - 비동기 처리) Ajax (0) | 2024.08.22 |
Web - Javascript) jQuery (0) | 2024.08.16 |