📌 JavaScript
동적인 작업 처리
정식명칭 ECMAScript
html은 뼈대구성을 하고 javascript는 생명을 불어넣는다
Script Language의 한종류 → 런타임에 코드가 해석되고 실행됨
JavaScript의 사용범위는 굉장히 넓다
📌 JavaScript의 문법(ES6기준)
-
자료형(Data Type)
✏️ 동적 타이핑 방식 = 변수에 데이터가 대입될때 해당변수의 자료형이 결정됨
주로 var, let 사용하여 선언

배열에서는 다양한 자료형 같이 사용가능
인덱스 사용가능(0부터 시작)

object타입. 키는 문자열, 값은 아무자료형이나

- 연산자(Operator)
- 대입연산자(Assignment Operator) : 대입연산자는 항상 오른쪽에서 왼쪽 방향으로 흐름이 흘러감
- 사칙연산자 : +,-,*,/,%(나머지),**(지수) → 산술연산자 증가연산자(++), 감소연산자(—)
postfix 방식 : a++ →먼저 증감전의 값 반환 후 변수 값 증감 prefix 방식 : ++a →먼저 변수의 값을 증감 후 증감된 변수값 반환
- 관계연산자(Relational operators) = 비교연산자(Comparison operators) : <,>,≤,≥
- 동등 연산자(Equaltiy operators) : ==, ≠
- 일치 연산자(Strict equaltiy operators) : 자료형과 값이 같은지 다른지 검사. ===, ≠=
- 이진 논리 연산자(Binary logical operators) : &&(모두 true일때 true), ||(하나라도 true일때 true)
- 조건부 연산자 = 삼항 연산자
조건식 ? true일 경우 : false일 경우
- 함수 : 입력을 받아서 정해진 출력을 하는것
입력 : 파라미터 / 인자
방법 : function statement 사용 / arrow fuction expression 사용
+) Node.js 설치 확인
Node.js 정상적으로 설치되었는지 버전확인
node —version
npm 정상적으로 설치되었는지 버전확인
npm —version
소플 - 처음 만난 리액트