라벨이 js인 게시물 표시

📘 Day 3 교재 (배열 메서드: map, filter, reduce)

 0. Day3 시작 (폴더 생성) ✍️ cd ~/OneDrive/Desktop/fullstack mkdir day03-array-methods cd day03-array-methods code . 👉 index.js 파일을 새로 만든다. 1. 코드 작성 (index.js) ✍️ // ================== map ================== // 배열의 모든 요소를 변환해서 새로운 배열을 만듦 let numbers = [ 1 , 2 , 3 , 4 , 5 ]; let doubled = numbers. map ( n => n * 2 ); console . log ( "원본:" , numbers); console . log ( "map 결과:" , doubled); // ================== filter ================== // 조건에 맞는 요소만 뽑아 새로운 배열을 만듦 let scores = [ 45 , 82 , 67 , 90 , 33 ]; let passed = scores. filter ( s => s >= 60 ); console . log ( "원본:" , scores); console . log ( "filter 결과:" , passed); // ================== reduce ================== // 배열의 모든 요소를 하나로 줄임 (누적 계산) let prices = [ 1000 , 2000 , 3000 , 4000 ]; let total = prices. reduce ( ( acc, cur ) => acc + cur, 0 ); console . log ( "원본:" , prices); console . log ( "reduce 결과(총합):" , total); 2. 실행 절차 ✍️ cd ...

📘 Day 2 교재 (반복문 & 함수)

 0. Day2 시작 (폴더 생성) ✍️ cd ~/OneDrive/Desktop/fullstack mkdir day02-loops-functions cd day02-loops-functions code . 👉 index.js 파일을 만든다. 1. 코드 작성 (index.js) ✍️ let fruits = [ "사과" , "바나나" , "체리" ]; // ================== 반복문 ================== // for 반복문 for ( let i = 0 ; i < fruits. length ; i++) { console . log ( "for:" , fruits[i]); } // for...of 반복문 for ( let f of fruits) { console . log ( "for...of:" , f); } // while 반복문 let i = 0 ; while (i < fruits. length ) { console . log ( "while:" , fruits[i]); i++; } // ================== 함수 ================== // 함수 선언식 function add ( a, b ) { return a + b; } console . log ( "더하기:" , add ( 2 , 3 )); // 함수 표현식 const multiply = function ( a, b ) { return a * b; } console . log ( "곱하기:" , multiply ( 2 , 3 )); // 화살표 함수 const divide = ( a, b ) => a / b; console . log ( "나누기:" , divide ( 6 , 2 )); ...

📘 Day 1 교재 (환경 세팅 & JS 기초)

 JS기 0. GitHub 초기 세팅 (한 번만) 👉 앞으로 Day1~Day100 전부 fullstack 폴더 하나의 레포지토리 에 저장 ✍️ 터미널: cd ~/OneDrive/Desktop/fullstack git init git branch -M main git remote add origin https://github.com/sy920/fullstack.git git add . git commit -m "start fullstack project" git push -u origin main 👀 이제 fullstack 전체가 GitHub에 올라감. 앞으로는 Day별 폴더를 만들어 진행하고, 끝날 때마다 루트( fullstack )에서 커밋 & 푸시만 하면 됨. 1. Day1 시작 (폴더 생성) ✍️ cd ~/OneDrive/Desktop/fullstack mkdir day01-js-basics cd day01-js-basics code . 👉 VSCode가 열리면 index.js 파일을 만든다. 2. 코드 작성 (index.js) ✍️ // ================== 변수 ================== let name = "소율" ; // 문자열 let age = 25 ; // 숫자 let isStudent = true ; // 불리언 // ================== 배열 ================== let fruits = [ "사과" , "바나나" , "체리" ]; // ================== 객체 ================== let user = { name : "소율" , city : "안동" }; // ================== 조건문 ================== if (age >= ...