
그동안 백준 문제를 자바로 풀면서 내가 왜 자바로 풀고 있지? 난 프론트로 갈건데!? 라는 생각이 들었습니다. 프론트 쪽으로 가자고 마음을 먹었지만 백엔드의 미련을 버리지 못했던 것 같습니다. 그건 나중 문제고 일단 지금 당장에는 프론트 공부가 급하다는 생각에 JS를

문 문은 어떤 작업을 수행하는 문법 구조와 명령어를 의미합니다. 셋 다 같은 결과값을 가집니다. > 세미콜론 줄바꿈이 있다면 세미콜론을 생략할 수 있습니다. 근데 헷갈리니깐 그냥 세미콜론 다 붙이는걸루 > 주석 한 줄짜리 주석은 두 개의 슬래시 //로 시작

use strict "use strict"는 본문 어딘가에는 꼭 존재해야함 > 변수 변수는 데이터를 저장할 때 쓰이는 '아름을 붙은 저장소'입니다. 자바스크립트에선 let 키워드를 사용해 변수를 생성합니다. 만들어진지 오랜된 스크립트에선 let 대신 var라는

Intro👻 제가 현재 공부하고 있는 책인 '한 입 크기로 잘라먹는 리액트'에서 제공해주는 JavaScript내용을 복습 차원에서 정리해서 올려보겠습니다! > ## 자바스크립트는 어떤 언어인가? 자바스크립트는 원래 웹(Web) 페이지를 만들 때 사용하는 언어입니

변수 변수란 무엇일까? 변수란 프로그램을 실행하는 과정에서 변경될 수 있는 값을 저장하는 저장소입니다. 이후에도 값이 계속해서 변경될 수 있습니다. 예시 변수 age에 25를 저장한 뒤에 console.log()함수를 통해 출력하면 25가 나옵니다. 키워드 l

자료형과 원시 자료형 자료형 값을 성질에 따라 분류한 것입니다. 원시 자료형 동시에 여러 개의 값을 가질 수 없습니다. > ## 숫자형 다른 프로그래밍 언어 내에서 정수와 소수를 각각 다른 자료형으로 구분하는 것과 달리, 자바스크립트는 모든 종류의 숫자를 '숫자

Intro 🐧 어떤 값의 자료형을 다른 자료형으로 변환하는 것을 '형 변환'이라고 합니다. 형 변환에는 프로그래머가 의도적으로 자료형을 변환하는 명시적 형 변환과 자바스크립트 엔진이 알아서 변환하는 묵시적 형 변환이 있습니다. > ## 묵시적 형 변환 🐥 자바

Intro 🙈 연산자란 프로그래밍 언어에서 다양한연산을 수행할 때 도움을 주는 기호 또는 문자입니다. > ## 대입 연산자 🙉 대입 연산자(=)는 가장 기본이 되는 연산자로서 변수에 값을 할당하는 역할을 합니다. 대입 연산자 =의 왼쪽에는 값을 저장할 변수를,

비교 연산자 🎈 같다 대입 연산자인 = 기호를 3개 이어 붙인 ===을 사용하며, 두 값이 같은지 확인합니다. 자바스크립트 역시 다른 언어처럼 ==연산자를 사용할 수 있지만, 값만 비교할 뿐 자료형은 비교하지 않습니다. 같지 않다 대소 비교 > ## null

조건문이란 특정 조건을 만족할 때 원하는 동작을 수행하게 하는 프로그래밍의 기본 문법 중 하나입니다.if는 영어로 '만약'이라는 뜻입니다."만약 A라면 B를 하고, 그렇지 않으면 C를 하라"와 같이 조건에 따라 각기 다른 명령을 수행하도록 만들 때 사용합니다.switc

프로그래밍에서 동일하거나 유사한 동작이 반복해서 나올 때는 반복문(Loop)을 사용합니다. 100줄의 코드를 3줄로 간결하게 작성할 수 있습니다.자바스크립트에서는 for문 뿐만 아니라 while문, do while문 등이 있습니다.break문을 사용하면 조건식에서 정의

✨콜백 함수란? 콜백(Callback) 함수는 매개변수 자리에 함수를 전달해서 호출 함수 내에서 매개변수 함수를 실행하는 것을 말한다. 즉, 함수 안에서 실행하는 또 다른 함수라고도 할 수 있다. 코드로 살펴보기 함수 선언 일반적인 함수 checkMood("go

프로그래밍에서 동일하거나 유사한 동작이 반복해서 나올 때는 반복문(Loop)을 사용한다.반복문 역시 조건문처럼 프로그래밍의 가장 기초적인 문법 중 하나이다.1부터 100까지 콘솔에 출력한다고 가정할 때 반복문을 쓰지 않는다면 1부터 100까지 console.log를 작

자바 스크립트 코드를 작성하다 보면 유사하게 동작하는 코드를 작성할 때가 있다.동일하거나 유사한 코드를 매번 만들게 되면 불필요한 중복 코드가 생긴다.따라서 공통으로 사용하는 유사코드를 하나로 묶어 함수라는 이름으로 사용할 수 있다.다음은 가로와 세로를 곱하여 사각형의

자바스크립트의 변수와 함수는 생성과 동시에 접근하거나 호출할 때 일정한 제약을 갖는데, 이를 스코프라고 한다. 변수 a는 조건문이나 반복문 또는 중괄호 내부에서 선언하지 않았기 때문에 전역 스코프를 갖는다. 이처럼 전역 스코프를 갖는 변수를 '전역 변수(Globa

객체지향 프로그래밍에 대한 기본 이론을 이해하고, JavaScript 에서 객체가 어떻게 처리되는지 학습 후, JavaScript 객체를 실제로 이용하는 방법에 대해 알게되는 것을 목표로 합니다.객체는 관련된 데이터와 함수의 집합입니다.객체의 프로퍼티와 메소드를 점 표

배열은 순서가 있는 요소의 집합이자 여러 개의 항목을 담는 리스트이다.자바스크립트의 배열은 다른 언어와는 달리 길이가 고정되어 있지 않기 때문에 배열 요소를 추가 또는 삭제함에 따라 길이가 늘거나 줄어든다.배열과 객체의 차이점은 객체는 key가 있지만 배열은 그렇지 않

자바스크립트는 불리언 자료형의 참(true)이나 거짓(false)이 아닌 값도 상황에 따라 참, 거짓으로 평가하는 특징이 있다.falsy한 값이란 불리언 자료형의 거짓(false)은 아니지만 거짓과 같은 의미로 쓰이며, 조건식에서 거짓(false)으로 평가한다.unde

논리 연산에서 첫 번째 피연산자의 값만으로 해당 식의 결과가 확실할 때, 두 번째 값은 평가하지 않는 것을 '단락 평가(Short-Circuit Evaluation)'라고 한다.AND를 의미하는 && 연산자는 피연산자의 값이 하나라도 거짓이면 거짓을 반환한다.즉, 왼쪽