18,700원
할수있다12
2025-03-0915398161. React, Node.js, MongoDB로 만드는 나만의 회사 웹사이트: 완벽 가이드 2. Firebase 마스터 과정 #1: 소셜 로그인·휴대폰·위치 인증 완벽 가이드 두 강의 합쳐서 문의 사항있습니다. 응용프로그램 개발자이고 지인 회사 웹 사이트를 만들어주고 싶어서 강의를 찾고있었습니다. 리액트, 자바스크립트 기본서 정도 수준이고 실전이나 포트폴리오 정도 수준의 경험도 없습니다. 1번 결과물에 2번 결과물을 합쳐서 회원가입(계정생성) 시, 전화번호 인증 가능하게 프로젝트가 될까요? 회사 웹 사이트로 몽고db로 성능이나 큰 문제는 없겠죠? 엄청 많은 데이터를 한꺼번에 처리하는 경우는 거의 없을 것 같아서요 두 프로젝트 시작으로 하루 방문자 수, 전체 방문자 수, 영상 파일로 올렸을 때 접속자가 유튜브 처럼 볼 수 있도록 쭉 개인 스터디 겸 유지보수 해나가고 싶네요
안녕하세요. 질문 주셔서 감사합니다. 😊 Q1. 1번(회사 웹사이트)과 2번(Firebase 소셜 로그인 및 전화번호 인증)을 결합할 수 있을까요? 네, 가능합니다! 회원가입 시 전화번호 인증 및 소셜 로그인을 적용할 수 있습니다. 다만, "나만의 회사 웹사이트" 강의는 React + Node.js 기반이며, "Firebase 과정 #1"은 HTML, CSS, JavaScript만을 사용하여 제작되었습니다. 따라서 실제 개발 시에는 React의 JSX 문법에 맞춰 다시 구현해야 한다는 점을 염두에 두시면 좋겠습니다. 추가적으로, Firebase를 이용한 회원가입 시 회원정보가 Firebase Authentication에 저장되며, "나만의 회사 웹사이트"는 MongoDB를 사용합니다. 개발하실 때 회원정보를 Firebase에서 관리하고, MongoDB에는 회원 관련 정보(추가 프로필 데이터 등)를 저장하는 방식을 고려하시면 더 효율적일 것입니다. 또한, Firestore 사용도 고려해볼 수 있으며, 관련 강의가 3월 내 업로드될 예정입니다. 참고하시면 좋을 것 같습니다. Q2. 회사 웹사이트에 MongoDB를 사용해도 성능에 문제가 없을까요? 네, 문제가 없습니다! MongoDB는 NoSQL 기반이라 유연한 데이터 구조를 제공하며, 일반적인 회사 웹사이트에서는 전혀 무리 없이 사용 가능합니다. 특히, 엄청난 양의 데이터를 한꺼번에 처리할 일이 많지 않다면, MongoDB로도 충분합니다. 또한, 이미지/동영상 파일을 Amazon S3 또는 Firebase Storage에서 관리하고, MongoDB에는 텍스트 기반의 데이터만 저장한다면 성능 면에서도 최적화할 수 있습니다. 방문자 수 집계를 위해서는 Google Analytics 연동이나 MongoDB에 직접 방문 로그 저장 후 대시보드에서 통계 확인 등의 방식도 활용할 수 있습니다. Q3. 방문자 수 통계, 영상 업로드 및 스트리밍도 가능할까요? 네, 가능합니다! 1. 방문자 수 집계 IP 기반으로 하루 방문자 수, 전체 방문자 수를 기록, 사용자 세션을 활용하여 페이지 방문 통계 저장 "나만의 회사 웹사이트" 강의에서 게시글 접속 시 IP 주소를 저장하여 조회수를 증가시키는 기능이 포함되어 있으므로, 이를 메인 페이지에도 적용하면 방문자 통계 기능을 쉽게 구현할 수 있습니다. 2. 영상 업로드 및 스트리밍 단순히 동영상을 업로드하고 보여주려면 Amazon S3, Firebase Storage 등을 활용하면 됩니다. 또한 React에서는 여러 동영상 플레이어 패키지를 사용하여 유튜브처럼 스트리밍할 수 있습니다. 1) 가장 간단한 방법은 유튜브 영상을 IFrame 코드로 삽입하는 방식 2) 직접 동영상 파일을 Amazon S3 / Firebase Storage에 업로드한 후, 동영상 플레이어를 통해 제공하는 방식 등이 있습니다. 유튜브처럼 동영상을 스트리밍하려면 HLS 변환 및 미디어 서버(Nginx RTMP, Wowza 등)가 필요하지만, 간단한 영상 제공 목적이라면 Amazon S3/Firebase Storage + 여러 동영상 플레이어 패키지 조합만으로도 충분히 구현 가능합니다!