JavaScript 소개
JavaScript는 웹페이지를 움직이게 만드는 언어입니다. 버튼 클릭, 텍스트 변경, 애니메이션 등 모든 동작은 JavaScript로 만듭니다.
HTML, CSS, JavaScript의 역할
섹션 제목: “HTML, CSS, JavaScript의 역할”HTML → 집의 뼈대 (구조)CSS → 인테리어 (디자인)JavaScript → 전기, 수도 (동작)쉬운 예시
섹션 제목: “쉬운 예시”버튼을 클릭하면 숫자가 증가하는 카운터
- HTML: 버튼과 숫자를 화면에 표시
- CSS: 버튼을 예쁘게 꾸미기
- JavaScript: 클릭하면 숫자 증가시키기
JavaScript로 뭘 할 수 있나요?
섹션 제목: “JavaScript로 뭘 할 수 있나요?”클릭하면 반응하기
섹션 제목: “클릭하면 반응하기”- 버튼 클릭하면 메시지 보여주기
- 이미지 클릭하면 크게 보기
- 메뉴 클릭하면 펼치기
내용 바꾸기
섹션 제목: “내용 바꾸기”- 입력한 이름으로 인사말 바꾸기
- 버튼 누르면 색상 바꾸기
- 텍스트 내용 변경하기
계산하기
섹션 제목: “계산하기”- 간단한 계산기
- 할일 목록에 항목 추가/삭제
- 좋아요 숫자 세기
AI에게 JavaScript 코드 만들어달라고 하기
섹션 제목: “AI에게 JavaScript 코드 만들어달라고 하기”직접 코드를 외울 필요 없습니다! AI에게 만들어달라고 하세요.
예시 1: 버튼 클릭하면 메시지 띄우기
섹션 제목: “예시 1: 버튼 클릭하면 메시지 띄우기”Cursor에게 요청:
버튼을 만들어줘.버튼 텍스트: "클릭하세요"버튼을 클릭하면 "안녕하세요!" 메시지 띄우기예시 2: 숫자 증가 버튼
섹션 제목: “예시 2: 숫자 증가 버튼”Cursor에게 요청:
숫자 카운터 만들어줘.- 현재 숫자 표시 (처음엔 0)- "증가" 버튼 (클릭하면 +1)- "감소" 버튼 (클릭하면 -1)예시 3: 이름 입력하면 인사하기
섹션 제목: “예시 3: 이름 입력하면 인사하기”Cursor에게 요청:
이름을 입력받아서 인사하는 페이지 만들어줘.
- 입력창: "이름을 입력하세요"- 버튼: "인사하기"- 버튼 클릭하면: "안녕하세요, [입력한 이름]님!"
HTML, CSS, JavaScript 모두 포함해서.간단한 JavaScript 예제
섹션 제목: “간단한 JavaScript 예제”텍스트 바꾸기
섹션 제목: “텍스트 바꾸기”Cursor에게 요청:
제목 텍스트가 "안녕하세요"로 시작해.버튼을 클릭하면 "반갑습니다!"로 바뀌게 해줘.배경색 바꾸기
섹션 제목: “배경색 바꾸기”Cursor에게 요청:
버튼 3개 만들어줘:- "빨강" 버튼 → 배경색 빨강으로- "파랑" 버튼 → 배경색 파랑으로- "초록" 버튼 → 배경색 초록으로이미지 바꾸기
섹션 제목: “이미지 바꾸기”Cursor에게 요청:
이미지를 클릭하면 다른 이미지로 바뀌게 해줘.플레이스홀더 이미지 2개 사용해서.콘솔 사용하기
섹션 제목: “콘솔 사용하기”코드가 제대로 작동하는지 확인하는 곳입니다.
콘솔 여는 방법
섹션 제목: “콘솔 여는 방법”- Windows:
F12키 누르기 - Mac:
Cmd + Option + I
콘솔에서 해볼 수 있는 것
섹션 제목: “콘솔에서 해볼 수 있는 것”브라우저 콘솔에서 직접 입력해보세요:
alert("안녕하세요!");document.body.style.backgroundColor = "lightblue";console.log("테스트 메시지");자주 하는 질문
섹션 제목: “자주 하는 질문”JavaScript 파일은 어디에 넣나요?
섹션 제목: “JavaScript 파일은 어디에 넣나요?”AI에게 물어보세요:
JavaScript 코드를 별도 파일로 만들고 싶어.어떻게 하면 돼?에러가 났는데 무슨 뜻인지 모르겠어요
섹션 제목: “에러가 났는데 무슨 뜻인지 모르겠어요”Cursor에게 요청:
이런 에러가 났어:[에러 메시지 복사해서 붙여넣기]
무슨 뜻이고 어떻게 고치면 돼?코드를 수정하고 싶은데 어디를 바꿔야 할지 모르겠어요
섹션 제목: “코드를 수정하고 싶은데 어디를 바꿔야 할지 모르겠어요”Cursor에게 요청:
이 코드에서:- 버튼 색상을 파란색으로 바꾸고 싶어- 숫자를 2씩 증가하게 바꾸고 싶어
어떻게 수정하면 돼?실전 팁
섹션 제목: “실전 팁”1. 한 번에 하나씩
섹션 제목: “1. 한 번에 하나씩”복잡한 기능을 만들 때는 단계별로:
1단계: "버튼만 만들어줘"2단계: "버튼 클릭하면 메시지 띄워줘"3단계: "메시지를 예쁘게 꾸며줘"2. 예시를 보여주기
섹션 제목: “2. 예시를 보여주기”원하는 게 뭔지 말하기 어려우면:
이 웹사이트처럼 만들어줘: [URL]또는첨부한 이미지처럼 만들어줘.3. 안 되면 AI에게 물어보기
섹션 제목: “3. 안 되면 AI에게 물어보기”이 코드가 작동하지 않아.뭐가 문제인지 찾아서 고쳐줘.
[코드 붙여넣기]다음 단계
섹션 제목: “다음 단계”JavaScript로 페이지에 동작을 추가하는 방법을 배웠습니다. 이제 JSON으로 여러 개의 데이터를 관리하는 방법을 알아봅시다!
