웹의 3대 요소
- HTML / CSS / JavaScript
- html : 웹 문서의 큰 틀 (뼈대)
- css : 스타일 (색상, 테두리, 디자인 등등)
- Javascript : 웹 문서 상에 이벤트가 발생했을 때 실행해야 할 동작들을 처리 (동적인 효과)
- 자바스크립트와 자바는 아예 연관이 없음
스크립트 언어란
- 프로그램의 동작을 사용자의 요구에 맞게 수행되도록 해주는 용도
- 매우 빠르게 배우고 짧은 소스코드로 상호작용 되도록 고안됨
자바스크립트란
- 웹 브라우저에서 가장 많이, 가장 기본적으로 사용되는 인터프리터 방식의 스크립트 언어
컴파일 방식과 인터프리터 방식
- 컴파일 방식 (자바)
- 컴파일 거치고 나서 실행됨
- 코드상에 문법적인 문제가 있으면 빨간줄로 알려줌
- 인터프리터 방식 (자바스크립트)
- 컴파일 거치지 않고 곧바로 실행됨
- 브라우저에서 html 문서가 로딩 될 때 코드를 한 줄씩 읽어내는 방식
- 코드상에 문법적인 문제가 있다면 바로 알려주지 않고 실행시점에서 알려줌 (자바에 비해 오류 찾기 힘듦)
자바스크립트의 장단점
- 장점
- 요소에 이벤트가 발생했을 때 코드를 한 줄씩 읽어나가면서 수행되기 때문에 수행속도가 빠름
- 간단한 코드 작성으로 초보자가 접하기 쉬움 (접근제한자x, 반환형x, 변수선언시 자료형x)
- 가장 많이, 가장 기본적으로 사용됨
- 단점
- 웹에 특화된 기술이므로 내부에서 제공되는 기능이 제한적임
- html 내에 소스코드를 작성하게 되면 외부에 공개되므로 보안에 취약점이 있음
'Front-End > JavaScript' 카테고리의 다른 글
[JS] 문자열, 숫자 관련 메소드 (0) | 2023.12.21 |
---|---|
[JS] 변수와 자료형 (0) | 2023.12.21 |
[JS] 요소 가져오기 (0) | 2023.12.21 |
[JS] 데이터 입출력 (0) | 2023.12.21 |
[JS] 자바스크립트 적용 방식 (0) | 2023.12.20 |