Java와 JavaScript의 사용 목적

java

  • 클라이언트의 요청 처리
  • 요청파라미터값 조회 및 객체에 담기
  • 업무로직의 실행
  • DB 엑세스 작업 실행
  • 응답 컨텐츠 제공

JavaScript

  • 사용자와 상호작용
  • 폼입력값 유효성 체크
  • 이벤트 처리
  • HTML 조작
  • 엘리먼트 선택, 컨텐츠/값 조회, 컨텐츠/값 변경, 스타일 변경

자바와의 차이점

  • 접근제한자가 없다
  • 반환타입이 없다
  • 매개변수의 타입을 지정하지 않는다
  • 함수 중복정의가 소용이 없다

자바스크립트의 주요 이벤트

  • onclick 이벤트: 엘리먼트를 클릭했을 때
  • onmouseenter, onmouseleave 이벤트: 엘리먼트 위로 마우스가 움직일 때, 엘리먼트 밖으로 마우스가 움직일 때
  • onkeyup 이벤트: 엘리먼트에서 키보드 키가 위로 올라갔을 때
  • onchange 이벤트: 폼 입력요소의 값이 변경될 때
  • onsubmit 이벤트: 폼이 서버로 제출될 때
  • onload 이벤트: 브라우저가 페이지의 로딩을 끝마쳤을 때