귀여운 눈높이에서 작성된, 🐰

하루 한 걸음씩, 성장 하는 중 입니다 🫶🏻

Studying/JavaScript

자바스크립트 완전 기초 .. 차근 차공부 하기 📝💭

creamymood 2025. 3. 10. 21:29

뭔가 이름부터 부담스러운 자바스크립트 공부 시작 

너무나 새로운 언어라,, 익숙해지려면 조금 시간이 걸리겠지만 시작이 반이다

자꾸 쓰다보면 언젠간 익숙해지겠지 .. ? 

 

챗지피티에게 물어본 쉬운 자바스크립트 설명


자바스크립트(JavaScript)를 쉽게 설명해줄게!

1. 자바스크립트는 무엇인가?

자바스크립트는 웹사이트를 더 똑똑하게 만드는 언어야. 

  • 버튼을 클릭하면 팝업 창이 뜨게 하거나,
  • 입력한 값이 맞는지 실시간으로 확인하는 기능을 추가할 수 있어.

웹사이트에서 단순한 글자와 사진만 있는 게 아니라, 움직이거나 반응하는 기능을 만드는 게 바로 자바스크립트야!

2. 기본 개념을 쉽게 이해하기

자바스크립트는 명령어를 이용해서 웹페이지에 변화를 주는 거야.
아래는 가장 기본적인 예제야.

 
console.log("안녕, 자바스크립트!");

👉 이걸 실행하면 "안녕, 자바스크립트!" 라는 문장이 출력돼.

3. 변수: 데이터를 저장하는 상자

자바스크립트에서는 변수를 이용해 값을 저장할 수 있어.

 
let name = "Jane"; console.log(name);
 
 
>> 결과: Jane

👉 name이라는 상자에 "Jane"이라는 값을 넣고, 나중에 꺼내서 사용할 수 있어.

 

* 대입 연산자 : 어떤 값을 변수에 넣어주는 기호(=)야! 쉽게 말해서, 컴퓨터에게 "이 값 저장해!" 라고 하는 것이야.

 

   let 사과 = 5;

   ➡️ "사과라는 상자에 5를 넣어줘!" 라는 뜻이야! 🍏

 

   let 이름 = "Jane";

   ➡️ "이름이라는 상자에 Jane을 넣어줘!" 라는 뜻이야! 💡

 

>> 🔥 으 변수 어렵다. 기억하기 쉽게 정리!

변수는 정보를 저장하는 "이름표가 붙은 상자"
값을 바꿀 수 있어서 "변수" 라고 불림
이름을 부르면 안에 들어있는 값을 가져올 수 있음

 

📌 초등학생도 이해할 수 있는 예제!

👜 **"가방에 물건을 넣는 것"**을 생각해 보자!

  • 변수 = 가방 🎒
  • = 물건 🎁
  • 할당(=) = 가방에 물건을 넣는 행동

 

 

4. 함수: 코드를 묶어서 재사용

함수는 어떤 일을 하는 코드 묶음이야. 예를 들어:


function sayHello() {
                        console.log("안녕!");
}
 
sayHello();
 
 
>> 결과: 안녕!

👉 sayHello()를 실행하면 "안녕!"이 출력돼.
👉 버튼을 눌렀을 때 실행되게 만들 수도 있어!

5. 조건문: 상황에 따라 다르게 실행

let age = 20;
if (age >= 18) {
console.log("성인입니다.");
} else {
console.log("미성년자입니다.");
}
 
 

👉 age 값이 18 이상이면 "성인입니다." 출력, 아니면 "미성년자입니다." 출력

6. 이벤트: 사용자의 행동에 반응

HTML과 함께 사용하면 웹사이트를 더 동적으로 만들 수 있어!

 
 
document.getElementById("myButton").addEventListener("click", function() { alert("버튼이 클릭됨!"); });

👉 myButton이라는 버튼을 누르면 "버튼이 클릭됨!"이라는 알림이 뜨게 돼.

7. 반복문: 같은 일을 여러 번 실행

for (let i = 0; i < 5; i++) { console.log("반복 중: " + i); }

👉 "반복 중: 0"부터 "반복 중: 4"까지 출력됨.


💡 한 줄 요약:
자바스크립트는 웹사이트를 더 스마트하고 인터랙티브하게 만들어 주는 언어야!

👉 처음에는 어렵지만, 하나씩 차근차근 연습하면 점점 이해될 거야.
👉 혹시 더 궁금한 거 있으면 편하게 물어봐! 😊

 

자바스크립트의 데이터 📢 마무리!

✅ 숫자는 계산할 수 있어! (10 + 5 = 15)
✅ 문자는 글자로 저장! ("안녕!")
✅ 참/거짓은 true 또는 false
✅ 배열은 여러 개를 한 줄에 저장! (["떡볶이", "치킨"])
✅ 객체는 정보를 묶어서 저장! ({이름: "Jane", 나이: 20})

 

 

🔥 데이터 vs 자료형 정리

  • 여기서 30, "Tom", true 같은 값이 데이터
  • Number, String, Boolean, Object 등이 자료형

 

🎯 type of 쉽게 말하면?

👉 "이거 무슨 종류야?" 라고 물어보는 거야!

예를 들어, 네가 어떤 상자(변수)에 뭐가 들어 있는지 모르겠을 때 typeof를 써보면 돼.

🔥 기억하기 쉽게 정리!

 typeof 는 "이거 무슨 타입이야?" 라고 물어보는 도구
 값이 문자열이면 "string", 숫자면 "number" 같은 식으로 알려줌
 프로그래밍할 때 "예상과 다른 값이 들어왔나?" 체크할 때 유용함

 

 

🔥 템플릿 리터럴이 뭔데?

📌 자료형(데이터 타입) → 문자열(String) → 템플릿 리터럴

 

    템플릿 리터럴은 백틱( ` ` )을 사용해서 문자열을 만들고, 문자열 안에 변수를 쉽게 삽입할 수 있는 문법이야.

자바스크립트 개념을 분류하면 "기본 자료형(Primitive Type)" 중 하나인 문자열(String) 부분에서 다룰 수 있어.

📍 템플릿 리터럴은 문자열을 다루는 방법 중 하나야.
    기존 문자열을 더 편리하게 다루기 위해 추가된 문법적 개선(syntax improvement) 이라고 생각하면 돼!

let name = "Tom";
let age = 25;
console.log(`My name is ${name} and I am ${age} years old.`);

${변수} 를 사용하면 변수 값을 쉽게 문자열 안에 삽입할 수 있어! 🚀


오늘 공부한 것
prompt ("쓸 내용 적기")