연산자

연산자 mdn 1. 연산자란? 프로그램에서 특정한 동작을 하도록 지시하는 기호. 프로그래밍에서 연산이란 사칙연산은 물론 문자열을 연결해서 새로운 문자열을 만들고 값의 크기를비교하는 등의 여러가지 동작을 의미한다. 이런 연산을 지시하는 기호가 연산자이다. 산술,관계,할당,논리,부정,삼항,비트,단항,등이 있다. 1.1. 연산자의 종류 연산자 유형 연산자 설명 산술 연산자 + 덧셈 – 뺄셈 * 곱셈 / 나눗셈 % 나머지 계산 ++ 증가 (값에 … 더 읽기

promise-thencatch

Info: Promise : javascript의 비동기 처리를 지원하는 객체 중 하나 Promise 객체는 then과 catch 메서드를 가지고 있다. 1. then (콜백) 는 통신성공시 결과값 반환 1. catch (콜백) 는 통신에러시 결과값 반환 ☑ promise 객체를 반환하는 대표적인 함수 fetch 를 알아보자 Info: 📢 Fetch API 기본예제 🔗mdn 문서를 읽어보자 🔗문법을 보자 🔗리턴되는 값을 보자 ✏️실습 1 … 더 읽기

map

1. map 함수 JavaScript에서 'map' 함수는 배열의 각 요소를 순회하면서, 각 요소에 대해 콜백 함수를 호출하고 그 반환값들을 모아서 새로운 배열을 만드는 함수입니다. 'map' 함수를 이용하면 코드의 중복을 줄이고 가독성을 높일 수 있습니다. 사용법 const numbers = [1, 2, 3, 4, 5]; const doubledNumbers = numbers.map(number => number * 2); console.log(doubledNumbers); // [2, 4, 6, … 더 읽기

동기와-비동기

🔸동기 자바스크립트는 코드가 작성된 순서대로 작업을 처리함 이전 작업이 진행중 일때는 다음 작업을 수행하지 않고 기다림 먼저 작성된 코드를 먼저 다 실행하고 나서 뒤에 작성된 코드를 실행 →동기 방식 동기처리의 단점은 하나의 작업이 너무 오래 걸릴시 하나의 작업이 끝날때 까지 모든 작업이 중단되기 때문에 전반적인 흐름이 느려진다. ![](https://aabbee.cafe24.com/wp-content/uploads/2026/06/03-13.png) 🔸비동기 싱글 스레드 방식의 문제점으로 비동기작업이 생겼다 … 더 읽기

2-자바스크립트-코드-실행-과정-및-용어정리

1-자바스크립트 코드 실행 과정 평가(Evaluation)→실행(Execution)→값→렌더링 console.log(name); var name = "John"; function greet() { return "Hello " + name; } let message = greet(); 1-1-[평가 (Evaluation)] 변수, 함수(호이스팅) 등록 → 자바스크립트 엔진이 실행 전에 코드를 쭉 훑어보고,변수와 함수 정보를 메모리에 미리 등록합니다. 종류 이름 초기값 등록 위치 변수 name undefined 전역 변수 message 초기화 안 됨 … 더 읽기

시작

자바스크립트의 개요 1. 자바스크립트의 역할 자바스크립트는 웹의 초창기 시절부터 지금까지 웹브라우저에서 꾸준히 사용해온 언어이다. 또한 계속 발전하고 있다. ECMA script 공식사이트 모던자바스크립트 튜토리얼 MDN JS tutorial 1.1. 웹의 요소 제어 html은 내용을 구성한다 css 는 디자인을 지정한다. js는 요소를 움직이거나 데이터를 동적으로 변경한다. 1.2. 웹 애플리케이션 제작 과거의 웹이 단순한 정보 제공이 목적이었다면 근대의 웹은 … 더 읽기

http-통신-이란

1️⃣ 클라이언트와 서버 🔗MDN HTTP 1. 네트워크 개요 Info: 💼 네트워크=> 컴퓨터와 컴퓨터간의 연결 네이버에 접속하면 뉴스와 쇼핑, 이메일등의 각종 편의 서비스를 이용할수 이유는 내 컴퓨터나 휴대폰이 네이버 회사의 컴퓨터와 네트워크로 연결되어 있기 때문이다 2. 클라이언트와 서버 네트워크로 연결된 컴퓨터는 크게 두개로 나눌수 있다. 정보를 요청해서 받는 ⇒ 클라이언트(Client) 정보를 제공해 주는 ⇒ 서버(Server) 보통 … 더 읽기

module-export-import

🔗모듈학습 🔗MDN모듈문서 Info: 📢 프로그래밍에서 모듈 이란 프로그램을 구성하는 구성요소의 일부 다른 사람의 코드나, 내가 잘게 쪼개 놓은 코드를 재사용하고 싶을 때 쓴다 export,default ✏️module.html <!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <h1>modules</h1> <button>say</button> <script> document.querySelector('button').addEventListener('click', () => { say("망고") }) function say(user) { alert(`'hello',${user}`) } </script> … 더 읽기

spread-operator

Spread operator란? … 반복가능한(이터러블:iterable) 객체를 반환하는 표현식 앞에 표기하여 요소를 펼칠수있다 이 연산자를 사용하면 기존의 요소를 유지하면서 새로운 요소를 추가하거나, 요소를 수정할 수 있습니다. //array const arr1 = [1, 2, 3]; const arr2 = [4, 5, 6]; const arr3 = […arr1, …arr2]; // [1, 2, 3, 4, 5, 6] const arr4 = […arr1]; // [1, … 더 읽기

generator

1. 특징 반복가능한 이터레이터를 반환함 작업의 일시정지,재시작이 가능하며 스스로 상태관리를 함 2. syntax function* 으로 시작하며 반드시 yield 를 포함한다 function* gen() { yield 1; //포인트1 yield 2; //포인트2 yield 3; //포인트3 } const iter = gen(); // gen()는 호출해도 바로실행되지 않고 이터레이터를 반환함 console.log(iter.next()); //{ value: 1, done: false } console.log(iter.next()); //{ value: 2, … 더 읽기