Loading...
잠시만 기다려 주세요.
express, mongoose, dotenv, cors, socket.io, jsonwebtoken 등을 설치하여 백엔드 개발 환경을 구축합니다. 📦@types 패키지 설치 및 tsconfig.json 파일 생성을 통해 TypeScript 기반의 개발을 지원합니다. 📝nodemon을 설치하여 파일 변경 시 서버가 자동으로 재시작되도록 설정하여 개발 효율성을 높입니다. 🔄.env 파일을 사용하여 PORT 및 MONGO_URI와 같은 중요한 환경 변수를 안전하게 관리합니다. 🔐express.json()으로 요청 본문을 파싱하고, cors를 사용하여 교차 출처 요청을 허용하는 등 Express 앱의 기본 구성을 완료합니다. 🌐config/db.ts 파일에 mongoose.connect() 함수를 구현하여 MongoDB에 연결하고, 서버 시작 전에 데이터베이스 연결을 보장하도록 로직을 구성합니다. 🔗models/user.ts 파일에 UserSchema를 정의하여 이메일, 비밀번호, 이름, 아바타, 생성일 등 사용자 정보를 저장할 데이터 구조를 설계합니다. 👤routes/auth.routes.ts에 /register 및 /login POST 라우트를 설정하고, 에서 사용자 등록 및 로그인 로직을 처리하는 비동기 함수를 구현합니다. 🚪controllers/auth.controller.tsbcryptjs 라이브러리를 사용하여 사용자 비밀번호를 안전하게 해싱하여 데이터베이스에 저장함으로써 보안을 강화합니다. 🛡️utils/token.ts)을 준비합니다. 🔑Recommanded Videos

2024. 12. 20.

2025. 11. 13.

2025. 11. 23.

2023. 10. 9.

2025. 8. 7.

2024. 9. 8.