✅ 변수(Variable): 데이터를 저장하는 공간이며, 변수명을 통해 접근 가능하다.
✅ 데이터 타입(Data Type): 변수에 저장되는 데이터의 종류(숫자, 문자열, 리스트, 객체 등)다.
✅ 동적 타입 언어: 자바스크립트와 파이썬 모두 변수 선언 시 데이터 타입을 지정하지 않아도 된다.
프론트 엔드 : var, let, const, string, number, boolean, array, object 등
백엔드 : int, float, str, list, dict 등

✅ 산술 연산자: +, -, *, /, % 등을 사용해 수학적 연산을 수행한다.
✅ 비교 연산자: ==, !=, <, >, <=, >=을 사용해 두 값을 비교한다.
✅ 논리 연산자: &&, ||, !(JS) / and, or, not(Python)로 조건을 조합한다
프론트 엔드 : +, , , /, %, ++, -, ==, === 등
백엔드 : +, -, *, /, //, %, ** 등

✅ 조건문: 특정 조건이 참(True)일 경우 실행되는 코드 블록을 정의한다.
✅ if-else 구조: if는 조건을 검사하고, else는 조건이 거짓일 때 실행된다.
✅ elif(JS의 else if): 여러 조건을 순차적으로 검사할 때 사용한다.
프론트 엔드: if, else
백엔드 : if, elif, else

✅ for문: 정해진 횟수만큼 반복 실행할 때 사용한다.
✅ while문: 조건이 참인 동안 계속 반복 실행된다.
프론트 엔드 : switch, for, while, do...while
백엔드 : for, while

✅ 함수(Function): 특정 작업을 수행하는 코드 블록이며, 필요할 때 호출할 수 있다.
✅ 매개변수 & 반환값: function func(x) { return x * 2; }처럼 입력값을 받아 결과를 반환한다.
✅ 재사용성: 같은 기능을 여러 번 사용할 수 있어 코드 중복을 줄일 수 있다.
프론트 엔드 : function, return, arrow function, callback
백엔드 : def, return, lambda
