244
한 권으로 끝내는 Node & Express
물론 이 방법이 최선은 아닙니다. 서드파티
API
를 사용해서 항상 최신 환율이 반영되도록 하는
게 더 좋습니다. 하지만 예제로 쓰기에는 충분합니다. 화폐를 바꿔가며 테스트해본 다음 서버
를 재시작합니다. 마지막에 선택했던 화폐를 기억하고 있을 겁니다. 쿠키를 삭제하면 기억했던
화폐도 사라집니다. 화폐 표기법 역시 사라집니다. 조금 복잡할 수 있지만, 이건 독자 여러분의
연습 문제로 남겨두겠습니다.
다른 연습 문제를 원한다면
set
-
currency
라우트를 범용으로 만들어서 더 다양하게 활용할
수 있게 수정해보세요. 현재 이 라우트는 항상
vacations
페이지로 리디렉트하는데, 장바구
니 페이지에서도 사용하고 싶다면 어떻게 해야 할까요? 이 문제를 해결하는 방법을 두 가지 이
상 생각해봅시다.
데이터베이스를 살펴보면
sessions
컬렉션이 생겼습니다. 이 컬렉션을 살펴보면 세션
ID
(
sid
프로퍼티 )와 선택한 화폐가 들어 있는 문서를 찾을 수 있습니다.
13.5
마치며
이번 장에서 꽤 많은 것을 배웠습니다. 유용한 웹 애플리케이션은 대부분 데이터베이스를 활용
합니다. 데이터베이스를 설계하고 튜닝하는 것은 책 몇 권으로 살펴봐야 할 복잡한 주제지만,
이번 장을 읽으면서 두 가지 타입의 데이터베이스에 연결하고 데이터를 사용하는 기초를 익혔
길 바랍니다.
이제 기본적인 것은 모두 배웠으니 라우팅의 중요성을 다시 알아봅시다.