본문 바로가기

전체 글

(97)
Buffer, Stream, pipe, nodemon, Express , npm (2024-04-24) 버퍼(buffer) - 메모리에 저장되는 일부 공간 - 바이트 단위로 저장되며 integer 형태의 배열이 저장되는 공간더보기const buf = Buffer.from('Hi');console.log(buf); // console.log(buf.length); // 2console.log(buf[0]); // 72 아스키 코드 값console.log(buf[1]); // 105console.log(buf.toString()); // Hiconst buf2 = Buffer.alloc(2); // 2개의 사이즈로 저장할 수 있게 공간을 만들고buf2[0] = 72; // 값을 넣고buf2[1] = 105;console.log(buf2.toString()); // 출력하면 buf와 같은..
Promise, async, await, JSON, fetch(2024-04-23) Promise 더보기 // 동기식 function func1(){ for(let i = 0 ; i { console.log('2번 문장 실행'); },3000); console.log('3번 문장 실행') } timeout(); /* 문제 주어진 초기 자나면 callback 함수를 호출하는 함수를 작성해보자 (단, 중어진 초가 0보다 작으면 에러를 발생! callback함수가 없으면 에러를 발생함 * 작성할 함수 function run(callback, seconds){ } * 에러를 발생하는 문장 throw new Error(메시지) */ function run(callback,seconds){ if(!callback){ throw new Error('callback 함수가 없습니다') } if(!se..
node.js 함수, 객체, 클래스, 상속 (2024-04-19) node.js node.js는 JavaScript 런타임 환경으로 서버 애플리케이션을 개발하는데 주로 사용됨 설치 https://nodejs.org/en/ Node.js — Run JavaScript Everywhere Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org function 더보기 function sum(num1, num2){ console.log('sum()호출!') return num1 + num2; //13 } const result = sum(10,3); console.log(result) //sum()호출! 13 console.log('-------------------') // 함수의..
정규표현식, 이벤트, 이벤트객체, 회원가입(2024-04-18) 정규표현식 더보기 정규 표현식 문자열에서 특정 문자 조합을 찾기 위한 패턴 - 4글자 이상 20글자 이하로 체크 - 특수문자 입력 불가 - 한글 입력 불가 정규 표현식 표기 /정규 표현식 패턴/ 아이디 패턴 만들기 - 영문 대문자 또는 소문자만 입력 - 길이는 4글자이상 20글자 이하 /^[A-Za-z]{4,20}$/ 이름 패턴 만들기 - 한글만 사용 /^[가-힣]+$/ //한 글자 이상 -> + 로 표기 휴대폰 번호 패턴 만들기 - 정수3자리 - 정수 3자리 또는 4자리 - 정수 4자리 - 예) 010-111-1111 or 010-1111-1111 /^\d{3}-\d{3,4}-\d{4}$/ 이메일 패턴 만들기 - 영문 대문자, 소문자, 숫자 입력 - 이메일 패턴에 의한 '@' 과 '.' 이 포함 - 예..
string, date, form, setTimeout, setInterval(2024-04-17) String 객체 더보기 String 객체 Date 객체 더보기 Date 객체 Form 객체 더보기 폼 객체 확인 ++윈도우 객체 setTimeout, setInterval 더보기 setTimeout setInterval 중지 문제 더보기 문제 현재 시간을 출력하는 문서를 만들어보자. (단, 시작 버튼을 누르면 콘솔애 현재 시간을 초마다 출력하고, 중지 버튼을 누르면 시간이 정지됨. 다시 시작 버튼을 누르면 시간이 다시 출력되기 시작) [시작][중지] 콘솔 2024-04-17 11:16:00 콘솔 2024-04-17 11:16:01 콘솔 2024-04-17 11:16:02 ... 콘솔 2024-04-17 11:16:10 콘솔 2024-04-17 11:16:11 문제 현재 시간을 출력하는 문서를 만들어보자..
프로토타입, 상속, Math, 가위바위보, 로또생성기(2024-04-16) Math 객체 더보기 Math객체 가위 바위 보 더보기 가위바위보 로또생성기 더보기 로또생성기
while, for, break, 배열, function, 객체 (2024-04-16) while문 for문 문제. 원하는 숫자를 입력받아 해당 숫자의 구구단을 출력하는 문서를 만들어보자. (단 while문, for문으로 각각 출력) 배열 더보기 배열2 배열2 사용자 정의함수(function) 더보기 사용자 정의 함수(function) - 하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록 - 필요할 때마다 호출하여 해당 작업을 반복 수행할 수 있음 - 코드를 재활용하기 위한 목적 1. 함수 선언식 function 함수명(매개변수1, 매개변수2, ...){ 함수가 호출되었을 때 실행할 문장; ... return 값; } 2. 함수 표현식 const 또는 let 변수명 = function(매개변수1, 매개변수2, ...){ 함수가 호출되었을 때 실행할 문장; ... return 값;..
let, const, 타입변환함수, 연산자, 대화상자 ,제어문(2024-04-15) 더보기 데이터타입 더보기 연산자 연산자(Operator) 1. 산술연산자 +, -, *, /, %, ** 2. 비교연산자 >, =, true '3' == 3 -> true '3' === 3 -> false !== : 두 식의 값이 다르고, 타입도 달라야 함 3. 대입연산자 =, +=, -=, *=, /=, %=, **= 4. 증감연산자 ++변수, --변수, 변수++, 변수-- let num = 10 ++num --> num += 1 --num --> num -= 1 num++ num-- let num = 10 result = ++num; // num =11 result =11 result = num++ // num =12 result =11 5. 논리연산자 &&(and), ||(or), !(not) 6...