본문으로 건너뛰기
프롤로그
JavaScript의 역할

HTML과 CSS로 정적인 페이지를 만들 수 있게 되면, 곧 이런 질문이 생깁니다.

"버튼을 누르면 화면이 바뀌게 하려면?", "입력한 값을 목록에 추가하려면?", "서버에서 데이터를 가져와 보여 주려면?" 이 책은 그 질문에 답하기 위해 JavaScript를 문법 목록이 아니라, 사용자의 행동에 반응하는 웹페이지를 만드는 도구로 안내합니다.

값과 변수, 조건과 반복, 배열과 객체 같은 기본기를 차근차근 익힌 뒤, DOM과 이벤트를 통해 실제 화면을 바꾸는 법을 배웁니다.

읽기 시작

책 소개

HTML과 CSS로 정적인 페이지를 만들 수 있게 되면, 곧 이런 질문이 생깁니다. "버튼을 누르면 화면이 바뀌게 하려면?", "입력한 값을 목록에 추가하려면?", "서버에서 데이터를 가져와 보여 주려면?" 이 책은 그 질문에 답하기 위해 JavaScript를 문법 목록이 아니라, 사용자의 행동에 반응하는 웹페이지를 만드는 도구로 안내합니다.

값과 변수, 조건과 반복, 배열과 객체 같은 기본기를 차근차근 익힌 뒤, DOM과 이벤트를 통해 실제 화면을 바꾸는 법을 배웁니다. 이어서 localStorage, 타이머, URL, Fetch API, Promise와 async/await까지 연결하며 웹앱이 데이터를 기억하고, 기다리고, 실패 상황까지 친절하게 처리하는 흐름을 익힙니다.

마지막에는 모듈, 상태, 렌더링 함수, 컴포넌트 사고방식을 바탕으로 코드가 길어져도 무너지지 않는 구조를 살펴보고, 카운터 앱·할 일 목록·메모장·퀴즈·검색 카드 목록·API 미니 앱·인터랙티브 포트폴리오 웹앱으로 배운 내용을 통합합니다.

이 책의 목표는 JavaScript를 "외워야 할 문법"에서 "내가 원하는 화면을 움직이게 하는 언어"로 바꾸는 것입니다. 작은 버튼 하나를 움직이는 경험에서 시작해, 직접 완성할 수 있는 웹앱의 감각까지 차근차근 쌓아 보세요.

공유하기
카카오로 공유하기
페이스북 공유하기
트위터로 공유하기
url 복사하기
틸노트 사업자 정보
틸노트 | 사업자등록번호: 147-10-02214 | 통신판매업: 2022-서울중랑-1696 | 대표: 문지학 | 개인정보책임자: 문지학
이메일: [email protected] | 전화: 0507-0178-0131
주소: 서울특별시 중랑구 양원역로 92, 104동 702호
틸노트가 직접 판매하는 서비스 외에 크리에이터가 판매하는 경우 틸노트는 통신판매중개자이며, 통신판매의 당사자가 아닙니다. 상품, 상품정보, 거래에 관한 의무와 책임은 거래 당사자 각자에게 있습니다.
본 서비스는 생성형 AI 기술을 활용합니다.
처음 만나는 JavaScript: 웹페이지를 살아 움직이게 만드는 언어
처음 만나는 JavaScript: 웹페이지를 살아 움직이게 만드는 언어
무료 공개
읽기 시작하기