도메인 요구사항
- 각 디렉토리별로 index.html 렌더링 페이지가 있으며, 하위 컨텐츠가 포함되어있다. / Sub디렉토리가 컨텐츠이다.
- 최상위는 하위 디렉토리를 리스트업 할수 있어야 하며 접근가능하다. ( 익명 )
- 하위디렉토리 자체는 View 컨텐츠이며, 인증및 결제가 요구된다.
해결해야할 선행단계
A.인증붙이기 ( 사용자의 결제 체크를 위해, 인증이 선행)
주요 검색 키워드 : 인증
- https://www.zerocho.com/category/NodeJS/post/57c68e7359bbe115004f7282
- https://m.blog.naver.com/PostView.nhn?blogId=scw0531&logNo=221175584994&proxyReferer=https:%2F%2Fwww.google.co.kr%2F
B.라우팅을 이용한 서브디렉토리 뷰
주요 검색 키워드 : 라우팅 뷰 서브디렉토리
C.결제 붙이기 ( 인증한 사용자만 결제 가능 )
주요 검색 키워드 : node.js 결제
D.디렉토리(컨텐츠)별 인증
주요검색 키워드 : protect static folder passport
실제는 디렉토리별 인증+결제체크 필요
E.DB설계
주요 검색 키워드 : node.js orm
주요목표 : 사용자 DB설계를하고, 아이템별 구매여부 관리하기 ( 실제 선행단계이며 , 인증붙이는 과정인 A단계와 함께 진행)
해결솔류션
A+B+C+D+E를 잘 조합하여 구현 Node.js 기술스택조사를 위해 간단하게 알아보았습니다.
개발이 다되면 node.js 를 호스팅할수 있는 편리한곳을 찾자~ , 도커화로 클라우드에 유연한 컨테이너 생성할수 있지만,MSA가 아닌이상 도커는 패쓰
호스팅 : cafe24 , aws , azure
VS CODE를 통한 Azure배포가 잘되어 있어서, 첫 개발환경셋팅을 한다고 하면
Azure + Node.js + VS CODE 권장된다.
https://azure.microsoft.com/ko-kr/develop/nodejs/