[JavaScript] 2021.01.14. DAY_56 JavaScript란?
2021. 1. 15. 20:54ㆍWeb_Front-end/JavaScript
◎ JavaSctipt란?
- Java를 기존에 공부했다면 약간 유사하지만 다른 언어이기 때문에 헷갈릴 수 있다
- JavaScript로 작성한 코드는 웹브라우저에 노출이 된다(JSP와 차이점)
- 따라서 웹 초기에는 JavaScript를 중요하게 생각하지 않았다
- 사용자의 입력값을 서버로 전송하기 전에 정확한 값이 입력되었는지 검사(유효성검사) 하는 용도로만 사용(과거)
- 현재는 JavaScript의 확장된 기술 NodeJS를 이용하면
- 별도의 Tomcat같은 것을 사용하지 않고도 서버를 구축할 수 있다
- 사용자가 어떠한 서비스를 요청하였을 때 문서 전체의 내용이 변경되기 보다는 일부분만 변경되는 일이 많다
- 이때 서버로부터 변경되는 데이터만 받아와서 일부분으로 바뀌는 HTML 을 동적으로 생성해야하는데
- 이것을 자바스크립트의 확장기술의 Ajax, JQuery로 표현한다
○ JSP와의 비교
- JSP로 작성한 코드는 브라우저에 노출되지 않는다
- 생성된 html만 노출된다
- 따라서 웹 초기에는 JSP를 더 많이 사용했다
- server로 데이터를 보내기 전에
올바른 데이터인지 검사를 해보기 (==유효성검사) == 코드 복붙하기
- jsp파일에 JavaScript 오류가 발생하면 잡기 어렵다. 따라서 개발자 도구를 사용해서 오류를 검사해본다
ctrl + shift + i : 문제를 검사할 수 있는 개발자 도구
'Web_Front-end > JavaScript' 카테고리의 다른 글
[JavaScript] 2021.01.18. DAY_58 template String (0) | 2021.01.18 |
---|---|
[JavaScript] 2021.01.18. DAY_58 유효성검사 (2) | 2021.01.18 |
[JavaScript] 2021.01.18. DAY_58 자동형변환, ===연산, const(상수) (0) | 2021.01.18 |
[JavaScript] 2021.01.18. DAY_58 JavaScript의 기능, 연산, 문자열, 표현식 (0) | 2021.01.18 |
[JavaScript] 2021.01.18. DAY_58 window.onload window창이 모두 열리고 나서 동작하게하는 방법 (0) | 2021.01.18 |