개발자

Node 공부 방법 질문

3월 30일조회 123

안녕하세요. 저는 현재 게임 개발을 하고 있습니다. 얼마전 유니티6가 나오면서, 유니티6로 강의를 만들고 있습니다. 인프런에 강의를 올려볼까 하다가, 수수료가 너무 비싼 관계로 노마드 코더처럼 개인 강의 플랫폼을 만들어볼까 합니다. JavaScript를 만들어본 적이 있어서 Node.js로 만들기로 결정했고, 유튜보 '코딩애플'님이 만든 node.js로 블로그 만드는 강의를 수강했습니다. 대충 생각해보니 핵심은 결제를 한 사용자에게만 해당 강의가 있는 주소나 페이지로 접근이 가능하게 하면 되지 않을까 생각하고 있습니다. 백엔드 쪽은 처음이라 모르는게 많습니다. 결제 시스템이나, 추가적으로 고려하고 공부해야할 기능들이 있는지 궁금합니다. 또는 해당 기능들을 공부할 수 있는 도움 되는 강의나 공부법도 추천해주시면 감사하겠습니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

조세영님의 프로필 사진

Next.js + supabase 추천드립니다 node로 하나부터 끝까지 다 만드는것 보다 훨씬 나을거 같아요. 지금 nodejs 공부나 백엔드 전향이 목적이 아니시기 때문에 쉽고 빠르게 구현하시려면 next.js(node기반 서버+프론트엔드 프레임워크) + supabase(강의, 회원, 결제 정보 저장용 db) 이 조합 상당히 괜찮습니다. 다만 아마 질문자분 백그라운드가 유니티 게임 개발 쪽이시니까 웹개발 쪽은 덜 익숙하실테니, cursor나 windsurf같은 ai ide를 사용하시면 요즘은 진짜 말도안되게 잘 만들어줍니다!

profile picture

익명

작성자

3월 30일

그냥 간단한 사이트 하나 달랑 만들건데 처음부터 다 공부하는 게 좀 부담 됐는데, 좋은 정보 감사합니다!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

3월 30일

개인 강의 플랫폼 개발을 고려하시는군요! 이에 대해 Node.js를 사용하기로 결정하셨다면, 다음과 같은 기능들에 대한 공부가 필요합니다. 1. **사용자 인증** : 사용자가 결제를 한 후에만 강의 내용을 볼 수 있도록 하기 위해서는 사용자 인증이 필수적입니다. 이를 위해 Passport.js와 같은 미들웨어를 공부해보시는 것을 추천드립니다. 2. **데이터베이스 관리** : 유저 정보, 강의 정보 등을 저장하고 관리하기 위해서는 데이터베이스가 필요합니다. MongoDB 혹은 MySQL과 같은 RDBMS를 학습하시고, 이에 대한 ORM(객체 관계 매핑) 라이브러리인 Sequelize 등도 알아보세요. 3. **결제 시스템** : Stripe나 PayPal과 같은 서비스를 이용하여 결제 시스템을 구현할 수 있습니다. 해당 API문서를 읽고 실습하는 것이 도움됩니다. 4. **RESTful API 설계 및 구현** : 프론트엔드와 백엔드 간 데이터 교환을 효율적으로 하기 위해서 RESTful API 설계 방식에 대해 알아야 합니다. 5. **보안** : 웹 어플리케이션의 보안에 대해 학습하고, 관련된 패키지들을 알아보시기 바랍니다. 예를 들어 CORS, Helmet 등이 있습니다. 6. **테스트** : Jest나 Mocha와 같은 테스팅 라이브러리를 이용하여 코드 테스트에 익숙해지는 것도 중요합니다. 관련된 강의나 공부법을 찾으신다면, 유튜브에 'The Net Ninja'라는 채널에서 Node.js 강의를 제공하고 있습니다. 이외에도 Udemy 혹은 Coursera와 같은 온라인 학습 플랫폼에서 Node.js 관련 강의를 찾아보실 수 있습니다. 공식 문서도 많은 도움이 될 것입니다. 단계적으로 기초부터 시작해서 하나씩 구현해 나가며 배워가시면 됩니다. 좋은 결과 있으시길 바라겠습니다!

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!