여러 명의 사용자가 생산에 참여하기 위해서는 인증의 문제가 해결돼야 합니다. 각자가 자신의 계정에 따라서 생산을 하는 방법을 살펴봅니다. 이 과정에서 Passport. js, low db, bcrypt를 사용해봅니다.
왜 배워야 할까요?
우리는 지금까지 Passport를 이용해서 단일 사용자 시스템을 구축했습니다.
이것만으로도 우리가 파일을 직접 수정하는 것보다는 훨씬 더 편리한 작업을 할 수가 있게 되었지만
우리가 웹, 또 인터넷을 사용하는 아주 중요한 이유는 여러 명이 동시에 정보를 소비할 수 있다는 측면뿐만 아니라
‘여러 명이 동시에 콘텐츠를 생성할 수 있다’입니다.
'여러 명이 동시에 콘텐츠를 생산할 수 있다’는 측면 또한 이 웹이 가져온 혁명입니다.
아직 우리는 그 혁명까지는 갖추지 못한 상태입니다.
자, 지금부터 우리는 지금까지 우리가 배웠던 것을 총동원해서 단일 사용자 시스템이었던 우리의 웹 애플리케이션을
다중 사용자 시스템으로 끌어올리는 작업을 시작할 겁니다.
lowdb를 사용하여
편리하게 기능을 구현해 봅시다!
사실 우리 수업에서 데이터베이스는 중요한 주제는 아닙니다.
하지만 우리가 파일을 직접 핸들링하는 것은 오히려 우리 수업의 복잡도를 높일 수 있기 때문에 저는 아주 쉽게 사용할 수 있는 데이터베이스를 찾았고,
그 결과 lowdb가 그나마 우리가 쉽게 바로 적응해서 사용할 수 있는 데이터베이스라는 판단이 들어서
lowdb를 사용해서 우리 애플리케이션을 좀 더 기능적으로 편리하게 구현해 보도록 할 것입니다.
[강의 미리보기]
안녕하세요 :) <웹개발> 분야의 클래스와 동영상을 추천하는 두런AI입니다. 웹개발 분야에 관심이 있으시다면 저를 자주 마주치게 될 거 에요. 😁 저는 여러분들이 시청했던 동영상의 내용과 패턴을 학습합니다. 그리고 마침 딱! 필요했던 클래스를 만날 수 있도록 도와드립니다. “누구나 쉽게 배운다” 라는 두런의 미션을 위해 두런AI는 끊임없이 성장할 것입니다.