본문 바로가기

분류 전체보기

(290)
함수 호출 코드 흐름 😅어렵! ✅ 함수 호출시 어떻게 코드가 전개되는건지 헷갈린다. 함수 calculateAvg를 호출하면서 변수 priceA와 priceB를 매개변수로 전달 함수 calculateAvg의 바디 코드가 실행됨. 이 때 1번에서 전달한 매개변수의 값이 함수를 선언할 때 썼던 매개변수명인 price1, price2에 할당되었다고 보면 됨. 함수의 바디 코드가 최종적으로 변수 avg를 리턴하고 있고, 이것이 변수 avg1에 할당됨. ✅ 세 개의 물건가격을 매개변수로 전달받아 평균값을 리턴하는 함수를 정의하고, 그 함수를 호출해서 평균값을 출력! function calculateAvg(price1, price2, price3) { const avg = (price1 + price2 + price3) / 3 return avg..
함수 선언 / 호출 😅 어렵! ✅ 함수는 반복되는 특정 작업을 수행하는 코드의 집합! const priceA = 1000 const priceB = 2000 // 두 상품가격의 합과 평균을 구해서 출력해야 하는 코드 작성 const sum1 = priceA + priceB console.log(`두 상품의 합계는 ${sum1}입니다.`) const avg1 = sum1 / 2 console.log(`두 상품의 평균은 ${avg1}입니다.`) const priceC = 3000 const priceD = 4000 // 이번에도 두 상품가격의 평균을 구해서 출력해야 한다면? 위와 동일한 코드를 또 작성... const sum2 = priceC + priceD console.log(`두 상품의 합계는 ${sum2}입니다.`) const a..
반복문 & 조건문 활용 ✅ 반복문과 조건문은 코딩하는데 있어 핵심 중의 핵심! ✅ 프로그램은 반복문과 조건문의 무수한 집합 ✅ 입력된 데이터에 대해 [조건문]을 활용해 수많은 조건으로 분기하고 [반복문]을 활용해 반복해서 처리하는 게 프로그램이 주로 하는 일이다. ✅ 반복문과 조건문을 같이 활용하여 1 ~ 10까지의 숫자중 3으로 나누었을 때 나머지가 0인 숫자를 구해서 출력} for (let number = 1; number
for 반복문 : 좀 더 명시적인 반복문 조건 표현 ✅ for 반복문 : while 과 같은 반복문. 좀 더 명시적으로 반복문의 조건을 표현할 수 있다. for (begin; condition; step) { 조건을 만족할 때 실행할 코드 } for (let temperature = 20; temperature
while 반복문 / 증감연산자++ 활용 반복문을 활용해서 특정 코드를 반복해서 실행할 수 있다. 이 때 조건을 설정해서 원하는 만큼만 반복할 수 있다! while (조건) { 조건을 만족할 때 실행할 코드 } let temperature = 20 while (temperature
else / else if 조건문 🌏 else : if 구문의 조건을 만족하지 않았을 때 실행하고 싶은 코드를 else 구문과 함께 작성한다. const shoesPrice = 50000 if (shoesPrice
if 조건문 / 결과값 Boolean if 구문을 활용해 조건을 만족했을 때만 코드를 실행하도록 할 수 있다. 이 조건의 결과값이 바로 Boolean이다. Boolean을 리턴하는 연산자는 비교연산자, 논리연산자, 일치연산자가 있다. if (조건) { 조건을 만족할 때 실행할 코드 } const shoesPrice = 40000 if (shoesPrice < 50000) { console.log('신발을 사겠습니다.') // 신발 가격이 50000원보다 작으므로 해당 코드가 실행됨 } const capPrice = 50000 if (capPrice
Hello World ✋ 1️⃣ Hello World : 우리가 보통 코딩을 처음 시작하게 되면 "Hello World"라는 문구를 출력한다. 이는 자바스크립트 프로그래밍의 관습 같은 것. "javascript" (일종의 루트 폴더)라는 이름의 폴더를 만든다. 메뉴의 File - New File을 클릭해 파일을 만들고 아래와 같이 타이핑을 한 이후에 hello.js 라고 저장해준다. 저장은 메뉴의 File - Save를 누르면 된다. "." 뒤에 js는 이 파일이 자바스크립트 파일이라는 것을 알려주는 확장자. 이렇게 확장자를 명시해주면 코딩을 할 때 VSCode와 같은 에디터 툴이 지원해주는 여러 도움을 받을수도 수 있다. VSCode를 실행하고 메뉴의 File - Open에서 이 폴더를 열어준다. VSCode 상단에 위치한 메..
프로그래밍 / 자바스크립트 / Node.js 1️⃣ 프로그래밍 (정해진 방식에 따라 일할 수 있도록 문법에 맞게 작성해놓는게 코딩) 2️⃣ 자바스크립트 프로그래머들이 "어떤 도구"를 이용해 코딩을 한다. 이 때 이용하는 도구가 바로 프로그래밍 언어다. 인간이 쓰는 언어와 마찬가지로 프로그래밍 언어도 정해진 문법이 있다. 이 문법에 따라 코딩을 하면 컴퓨터는 이를 해석해 우리가 원하는대로 데이터를 [입력]받아 [처리]하고 [출력]해줄 수 있다. 프로그래밍 언어도 인간이 쓰는 언어처럼 매우 다양하고 계속 발전해 왔다. 언어 고유의 특성과 장단점이 있지만 좀 더 많이 쓰이는 언어들이 존재한다. 자바스크립트는 이러한 언어들 중에서 많은 프로그래머들로부터 사용되고 있는 언어다. 3️⃣ Node.js Node.js를 정의하는 문장: "Node.js is an..
비교 / 논리 / 일치연산자 1️⃣ 비교연산자 (Comparison operators) 말 그대로 숫자값을 비교하는 연산자! 이러한 비교연산자를 통해서 얻는 값 boolean 조건문과 같이 많이 활용됨. console.log(1 = 2) // 1이 2보다 크거나 같은가? false 2️⃣ 논리연산자 (Logical operators) || (or) : 연산 대상 중 하나만 true 여도 true 리턴 ⛔|은 shift + \(엔터 위키) && (and) : 연산 대상이 모두 true 여야만 true 리턴 ! (not) : true를 false로, flase를 true로 바꿔서 리턴 let isOn..