더북(TheBook)

간결합니다. 그래도 잘 동작합니다. 어떻게 작성되었는지 코드를 한 블록씩 살펴보겠습니다.

스크립트 블록
<script>
    let a = 1;
    let b = 2;
</script>
… 생략 …

첫 번째는 스크립트 블록입니다. 자바스크립트 변수 a, b를 선언(let)했습니다.

bind:를 사용한 연결
… 생략 …
<input type="number" bind:value={a}>
<input type="number" bind:value={b}>
… 생략 …

input 박스의 값이 변하면 a, b 변수가 자동으로 되도록 bind:value={변수} 형태로 선언했습니다. 이렇게 하면 첫 번째 input의 값이 a 변수로 두 번째 input 값이 b 변수로 바인딩됩니다. 다시 말하면 input 박스의 값이 변하면 자바스크립트 블록의 a 값에 반영(바인딩) 된다는 뜻이기도 합니다.

템플릿 문법으로 화면에 표시하기
… 생략 …
<p>{a} + {b} = {a + b}</p>

그리고 p 엘리먼트에서 {a+b}는 자바스크립트의 a 변수와 b 변수의 값을 더하여 화면에 표시하는 템플릿 문법입니다.

스벨트는 짧고 직관적인 문법으로 적은 양의 코드를 사용합니다. 적은 양의 코드는 버그의 확률도 낮추고 리뷰할 코드의 양도 줄어줍니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.