- html : 정적 언어, 동적 기능을 하지 못함
- 프로그래밍 언어를 브라우저에 내장하여 동적으로 기능하게 하기 위해 JavaScript 등장
- 브라우저 동작 원리
- 통신 : 브라우저와 서버 사이의 통신
- 렌더링 : 객체 DOM을 화면에 그리는 것
- 스크립트 실행 : 브라우저가 js를 실행
- 프론트엔드는 특히 협업이 중요 !
- 디자이너에게 디자인을 받고, 백엔드 개발자에게 데이터를 받아 작업
- 프론트엔드 개발자가 필요한 소양
- 커뮤니케이션
- UI
- 네트워크 & 보안
- 다양한 브라우저 대응
- 디자인
- 변수 : var, let / 상수 : cosnt (이 셋의 차이는 여기 참고)
- 자료형
- Number(정수, 실수, Nan, 무한대 표현 가능), String, Boolean
- Object, Array
- Function
- Undefined(값이 정의되지 않을 때), Null(값임)