소스코드(텍스트로 구성) -> 변경 -> 실행(Run) 소스코드하드디스크(HDD)에 저장되어 있음이 상태에서는 CPU가 실행을 못시킴변경그래서, 컴퓨터가 해석할 수 있는 상태로 변경하고,변경한 코드를 메모리(RAM)에 적재(fetch)함실행CPU; 명령어를 실행하는 주체(hardware)CPU는 한번에 하나씩 메모리로 부터 변경된 코드를 가져와서 실행 브라우저 런타임(runtime,실시간)환경에서,자바스크립트 소스코드는 웹서버에 저장되어 있음인터넷 네트워크 통신망을 통해 브라우저에서 소스코드를 요청하면 웹서버로부터 소스를 전달받음브라우저에 내장된 자바스크립트 엔진(컴퓨터로 치면 CPU)에서 소스코드를 변환시켜 동작시킴
선언형언어(HTML,CSS)함수형언어명령형언어 자바스크립트는 함수형언어와 명령형언어 두가지 특징을 모두 가짐자바스크립트는 값(정확히는 식)과 문(statement)으로 구성 식(expression)이란? 기능을 갖고 있는 것 (예) 1+1값(value)이란? 데이터(정보) (예) 1= 기호는? 오른쪽 항의 값을 왼쪽 항의 값으로 옮긴다, 할당한다는 뜻 ∴ 자바스크립트에서 식(expression)은 값(value)이라고 할 수 있다. (∵ 식은 결과적으로 반드시 값이 됨) 값에 의미를 부여할 수 있는 방식 => 식별자(identifier)를 쓴다 식별자의 종류변수함수클래스 식별자의 네이밍규칙예약어 x공백포함 x숫자로 시작 x기호사용 제한적 ( $, _ 만 가능)
일관성유연성확장성독립성 👩🏻💻 빠르게 배워야 할 것트렌디한 기술들프레임워크라이브러리UI/UX디자인패턴 👩🏻💻 나중에 배워도 되는 것상대적으로 내가 시간투자를 많이 해야 하고배우는데 학습비용이 많이 들고 어려운 것꼭 학습해야 하는 기초적인 것학습부채의식 중 하나네트워크운영체제컴퓨터(시스템)구조논리학대수학언어론 👩🏻💻 반복해서 배워야 할 것변화의 속도가 느린 지식들프로그래밍 언어프로그래밍 패러다임자료구조보안알고리즘