더북(TheBook)

2.2.3 모델 추가하기

지금까지 잘 따라왔다면 “이거 템플릿이라며! 그냥 HTML 파일이랑 다른 게 뭐야?”라는 의문이 들 수 있습니다. 지금부터 뷰의 또 다른 동료인 ‘모델’을 가지고 템플릿 활용 방법을 알아보겠습니다.

(a) 일반 HTML 파일(.html) / (b) 뷰 템플릿 파일(.mustache)

그림 2-14 일반 HTML 파일과 뷰 템플릿 파일

1   앞에서 출력한 “홍팍님, 반갑습니다!”에서 ‘홍팍’을 다른 이름으로 바꾸고 싶다면 어떻게 해야 할까요? 예를 들어 ‘홍팍’ 대신 username이라는 변수를 써서 어떨 때는 ‘홍팍’, 어떨 때는 ‘hongpark’이라고 나오게 만드는 거죠.

이럴 땐 머스테치 문법을 사용해 뷰 템플릿 페이지에 변수를 삽입합니다. 형식은 다음과 같습니다. 변수명을 적고 두 겹의 중괄호({{ }})로 감쌉니다.

형식

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