→ 웹사이트를 만들고 싶다면 반드시 배워야 하는 프로그래밍 언어
→ console.log(15)
→ VSCode 사용
→ 문장을 종료하는 방법
→ 주석
console.log(10 + 5); // 15를 출력하는 코드입니다.
console.log(10 + 5); /* 15를 출력하는 코드입니다. */
→ 자료형 (Data Type)
→ 추상화(Abstraction) : 구체적인 정보에서 꼭 필요한 핵심만 뽑아내는 것
ex. 지도
→ 변수를 먼저 선언 / 값을 저장하는 것
let 변수명;
Rules
(1) JavaScript 식별자는 '문자(a
-z
, A
-Z
)', '밑줄(_
)' 혹은 '달러 기호($
)'로 시작해야 합니다. 두 번째 글자부터는 '숫자(0
-9
)'도 가능합니다.
(2) '대문자'와 '소문자'는 구별합니다. myname
과 myName
은 다른 이름입니다.
(3) '예약어(JavaScript가 찜해놓은 단어)'는 사용하면 안 됩니다. 예를 들어서 if
, for
, let
같은 것들이 있습니다. 강의를 듣다 보면 어떤 예약어가 있는지 차차 알게 되실 겁니다.
Recommend
(1) 의미 없는 이름은 좋지 않습니다.
(2) 너무 추상적인 이름은 좋지 않습니다.
(3) 모든 변수 이름은 'camelCase'로 쓰는 것이 좋습니다.
→ camelCase : 첫 번째 글자는 소문자로 하고, 띄어쓰기가 있는 각 단어의 첫 문자를 대문자로 표기하는 방식
// 여기에 코드를 작성하세요
let espresso = 10;
let milk = 170;
let chocolateSyrup = 50;
let whippedCream = 60;
// 메뉴별 칼로리 테스트
console.log(espresso); // 에스프레소 칼로리
console.log(espresso + milk); // 라떼 칼로리
console.log(espresso + chocolateSyrup + milk); // 모카 칼로리
console.log(espresso + chocolateSyrup + milk + whippedCream); // 모카(휘핑 추가) 칼로리
// 함수 선언
function 함수이름() {
명령;
명령;
};
// 함수 호출
함수이름();
// 여기에 코드를 작성하세요
function printChorus() {
console.log('무궁화 삼천리 화려 강산');
console.log('대한 사람 대한으로 길이 보전하세');
}
// 애국가 가사
console.log('1절');
console.log('동해 물과 백두산이 마르고 닳도록');
console.log('하느님이 보우하사 우리나라 만세');
printChorus();
console.log('2절');
console.log('남산 위에 저 소나무 철갑을 두른 듯');
console.log('바람서리 불변함은 우리 기상일세');
printChorus();
console.log('3절');
console.log('가을 하늘 공활한데 높고 구름 없이');
console.log('밝은 달은 우리 가슴 일편단심일세');
printChorus();
console.log('4절');
console.log('이 기상과 이 맘으로 충성을 다하여');
console.log('괴로우나 즐거우나 나라 사랑하세');
printChorus();
→ Parameter (매개변수)
// 함수 선언
function 함수이름(파라미터) {
console.log(파라미터);
};
// 함수 호출
함수이름(값);
// 여기에 코드를 작성하세요
function teraToGiga(data) {
let resultGiga = data * 1024;
console.log('2TB는');
console.log(resultGiga + 'GB 입니다.');
}
function teraToMega(data) {
let resultMega = data * 1024 * 1024;
console.log('2TB는');
console.log(resultMega + 'MB 입니다.');
}
// TB -> GB 테스트
teraToGiga(2);
// TB -> MB 테스트
teraToMega(2);
// 함수 선언
function 함수이름(파라미터, 파라미터2) {
console.log(파라미터 + 파라미터2);
};
// 함수 호출
함수이름(값, 값2);
// 여기에 코드를 작성하세요
function bmiCalculator(name, weight, height) {
let bmi = weight / (height * height / 10000);
console.log(name + '님의 체질량지수는 ' + bmi + '입니다.');
}
// 테스트 코드
bmiCalculator('홀쭉이', 43.52, 160);
bmiCalculator('코린이', 61.25, 175);
bmiCalculator('통통이', 77.76, 180);
Input → 정해진 일(함수 function) → Output (return - 반환 값)
// 함수 선언
function 함수이름() {
return 값;
};
// 함수 호출
console.log(함수이름());
// 여기에 코드를 작성하세요
function interestCalculator(amount, term, rate) {
return amount * term * rate / 100;
}
// 조건 입력 테스트
let myMoney = 3650000; // 맡긴 금액 (원)
let saveTerm = 1; // 맡기는 기간 (년)
let interestRate = 4; // 이자율 (%)
// 수령액 계산 테스트
let myInterest = interestCalculator(myMoney, saveTerm, interestRate);
let totalMoney = myMoney + myInterest;
// 출력 테스트
console.log('맡긴 금액은 ' + myMoney + '원 입니다.');
console.log('이자는 ' + myInterest + '원 입니다.');
console.log('최종 받을 금액은 ' + totalMoney + '원 입니다.');