[JavaScript] 2021.01.14. DAY_56 JavaScript란?

2021. 1. 15. 20:54Web_Front-end/JavaScript

◎ JavaSctipt란?

  • Java를 기존에 공부했다면 약간 유사하지만 다른 언어이기 때문에 헷갈릴 수 있다
  • JavaScript로 작성한 코드는 웹브라우저에 노출이 된다(JSP와 차이점)
  • 따라서 웹 초기에는 JavaScript를 중요하게 생각하지 않았다
  • 사용자의 입력값을 서버로 전송하기 전에 정확한 값이 입력되었는지 검사(유효성검사) 하는 용도로만 사용(과거)
  • 현재는 JavaScript의 확장된 기술 NodeJS를 이용하면
    • 별도의 Tomcat같은 것을 사용하지 않고도 서버를 구축할 수 있다
  • 사용자가 어떠한 서비스를 요청하였을 때 문서 전체의 내용이 변경되기 보다는 일부분만 변경되는 일이 많다
  • 이때 서버로부터 변경되는 데이터만 받아와서 일부분으로 바뀌는 HTML 을 동적으로 생성해야하는데 
    • 이것을 자바스크립트의 확장기술의 Ajax, JQuery로 표현한다

 

○ JSP와의 비교

  • JSP로 작성한 코드는 브라우저에 노출되지 않는다 
  • 생성된 html만 노출된다
  • 따라서 웹 초기에는 JSP를 더 많이 사용했다

 

 

- server로 데이터를 보내기 전에

올바른 데이터인지 검사를 해보기 (==유효성검사) == 코드 복붙하기

 

- jsp파일에 JavaScript 오류가 발생하면 잡기 어렵다. 따라서 개발자 도구를 사용해서 오류를 검사해본다

ctrl + shift + i : 문제를 검사할 수 있는 개발자 도구