JavaScript(48)
-
자바 스크립트 기초(8) - 조건문 : if, switch, 삼항 연산조건문이란? 우리가 일상 생활을 하다보면 특정 상황에서 어떠한 조건에 따라서 행동하게 되는 경우가 있다. 예를 들어서 우리가 횡단보도를 건널 때에도 무수한 조건에 따라 행동하게 된다.신호등이 초록색이면 건넌다.조건 : 신호등이 초록색행동 : 건넌다신호등이 빨간색이면 건너지 않는다.조건 : 신호등이 빨간색행동 : 건너지 않는다신호등이 주황색이면 건널 준비를 한다. 조건 : 신호등이 주황색행동 : 건널 준비를 한다예외1 : 빨간불인데 차가 안오니까 그냥 건넌다.조건 : 신호등이 빨간색이지만 차가 안온다행동 : 건넌다 예외2 : 신호등이 없어서 차가 안올 때 눈치껏 건넌다.조건 : 신호등이 없지만 차가 안온다행동 : 건넌다예외3 : 무단 횡단을 한다.조건 : 신호등 색을 무시한다행동 : 건넌다이처럼 신호등을..
2025.03.20 -
자바 스크립트 기초(7) - math object(계산)math object(math 객체)란? 자바스크립트 Math 객체는 다양한 수학적 상수와 함수를 제공한다.객체라고 부르는 이유는 math가 메서드뿐만 아니라 속성도 가지고 있기 때문이다.Math 객체 속성 (Properties) Math 객체의 속성은 수학적인 상수 값을 저장하고 있는 읽기 전용 값이다.Math.PI와 같이 객체 이름 뒤에 점(.)을 붙여 접근하여 값을 사용할 수 있다.함수처럼 호출되는 것이 아니라, 단순히 값을 가져오는 데 사용된다. Math.PI: 원주율(π) 값을 반환한다.Math.E: 자연로그의 밑(e) 값을 반환한다.Math.LN2: 2의 자연로그 값을 반환한다.Math.LN10: 10의 자연로그 값을 반환한다.Math.LOG2E: e의 밑이 2인 로그 값을 반환한다.Math...
2025.03.18 -
자바 스크립트 기초(6) - 연산자연산자란? 자바스크립트(JavaScript)는 다양한 연산자를 제공하여 변수와 값에 대한 연산을 수행한다.여기서 연산이란 일반적인 수학에서의 연산과 비슷하다(더하기, 뺴기, 곱하기, 나누기 등) 1. 산술 연산자(Arithmetic Operators)더하기 (+) : 두 값을 더한다.예시: let sum = 5 + 3; // sum은 8이 된다.빼기 (-) : 두 값을 뺀다.예시: let difference = 10 - 4; // difference는 6이 된다.곱하기 (*) : 두 값을 곱한다.예시: let product = 6 * 7; // product는 42가 된다.나누기 (/) : 두 값을 나눈다.예시: let quotient = 15 / 3; // quotient는 5가 된다.나머지 (%) :..
2025.03.18 -
자바 스크립트 기초(5) - 동적 언어, 타입 변환타입 변환(Type Conversion) 이란?변수의 데이터 타입을 다른 타입으로 변경하는 것을 의미한다.자바스크립트는 동적 타입 언어이므로 변수의 타입이 고정되어 있지 않고, 필요에 따라 자동으로 또는 명시적으로 타입을 변환할 수 있다. 동적 언어란? 동적 언어(Dynamic Language)는 프로그램 실행 중에 변수의 데이터 타입이 결정되거나 변경될 수 있는 프로그래밍 언어를 의미한다. 이는 정적 언어와 대비되는 개념이다. 동적 언어실행 시점에 변수의 데이터 타입을 결정한다.변수를 선언할 때 타입을 지정하지 않아도 된다.예시 : JavaScript, Python, Ruby 정적 언어컴파일 시점에 변수의 데이터 타입을 결정한다.변수를 선언할 때 타입을 명시적으로 지정해야 한다.예시 : Java, C+..
2025.03.18 -
자바 스크립트 기초(4) - 데이터 타입: 원시 타입, 참조 타입데이터 타입이란?기본적으로 변수에 저장되는 값(데이터)의 종류(type)를 나타낸다.자바스크립트에는 크게 원시 타입(Primitive Type)과 참조 타입(Reference Type) 두 가지 종류의 데이터 타입이 있다.1. 원시 타입(Primitive Type)원시 타입은 프로그래밍 언어에서 가장 기본적인 데이터 타입을 의미하며, 더 이상 분해할 수 없는 값을 나타낸다.원시 타입 종류숫자형 (Number) : 정수와 부동 소수점 숫자를 모두 포함한다.10, 3.14, -5문자열 (String) : 텍스트 데이터를 나타낸다. 작은따옴표('...'), 큰따옴표("..."), 또는 백틱(...)으로 묶어서 표현한다.'안녕하세요', "JavaScript", Hello, ${name}불리언 (Boolean) ..
2025.03.18 -
자바 스크립트 기초(3) - 호이스팅이란?hoisting끌어 올리기호이스팅이란?코드는 물리적으로 위에서 아래로 작성된다.때문에 기본적으로 코드는 '순서대로' 작동하지만 자바스크립트에서는 변수 및 함수 선언이 해당 스코프의 최상단으로 '끌어올려진 것처럼 동작하는' 현상인 호이스팅(Hoisting)이 발생한다.즉, 코드의 실행 순서와는 상관없이 변수 및 함수 선언이 스코프 상단에서 선언된 것처럼 동작한다고 해서 호이스팅이라고 부른다.간단하게 말하면 자바스크립트에서 일정 스코프(지역 범위든 전역 범위든) 안에 선언된 모든 변수는 해당 범위의 전체에 걸쳐 유효하다는 의미이다. 이는 자바스크립트가 인터프린터 언어이기 때문에 가지는 특성이기도 한데 인터프리터 언어는 코드를 실행하기 전에 어느 정도의 사전 처리가 필요하며, 호이스팅은 이러한 처리를 수행하는..
2025.03.17 -
자바 스크립트 기초(2) - 스코프(Scope)란? : 변수의 참조 범위scope범위스코프(Scope)와 범위스코프(Scope)는 프로그래밍에서 변수나 상수의 유효 범위를 의미한다. 즉, 변수나 상수가 어디까지 사용될 수 있는지를 나타내는 개념이다. 스코프는 크게 3가지로 나뉜다.전역 스코프 (Global Scope)함수 스코프 (Function Scope)블록 스코프 (Block Scope)집으로 비유하자면 전역 스코프는 집 전체, 함수 스코프는 방, 블록 스코프는 서랍이라고 할 수 있다.또한 이런식으로 범위를 기준으로 해서 2가지로 구분할 수도 있다.전역 범위(전역 스코프, Global Scope) : 프로그램 전체에서 접근할 수 있는 범위지역 범위 : 특정 함수나 코드 블록 내부에서만 접근할 수 있는 범위함수 스코프블록 스코프간단하게 표로 정리하면 다음과 같다.스코프선..
2025.03.17 -
자바 스크립트 기초(1) - 변수(variable)란?변수(variable)란?변수는 데이터를 저장하는 공간이다. 필요한 값을 저장하고, 저장된 값을 필요에 따라 수정하거나 사용할 수 있다. 예를 들면 상자라고 할 수 있다. 물건을 담아서 보관하고, 필요할 때 다시 꺼내 쓸 수 있다. 변수도 마찬가지로 담아뒀다가 꺼내서 사용이 가능하다.상자에 이름표를 붙여서 구분을 쉽게 하는 것과 마찬가지로 변수도 이름을 붙여서 어떤 데이터들을 담고 있는지 쉽게 구분이 가능하다.변수 선언(variable declaration)변수 선언은 데이터를 담기 위한 상자를 준비하는 과정이라고 할 수 있다. 다양한 물건(데이터)을 저장할 상자를 준비하고 이름표를 붙이는 과정이 변수 선언이다.변수에 이름을 붙이는 것을 선언(declaration)이라고 하는 것은 'A'가 여기에 있다!..
2025.03.17