๋ชฉ๋ก๐ฉ๐ป ๋ฐฑ์๋(Back-End) (156)
๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?

(์ฝ๋๋ ์ ์๊ถ์ ๊ณต์ ์๋ฉ๋๋น!!) โ๏ธ client์ test-publisher ๊ตฌํํ๊ธฐ ํ... vscode ์์ remote ssh ์ฐ๊ฒฐํ๋๋ฐ ec2 ๋ฌธ์ ์ธ์ง,. ๋จผ์ง .. ๊ณ์ connected๊ฐ ์๋๋ค๊ณ ๋ ์ ใ ใ ใ ใ ใ ๋ค์ ec2 ๋ค์ด๊ฐ์ ์ธ์คํด์ค ์์ฑํด์ ํ ๋ค. ๋๋ฌด ๊ฐํนํ๋ค ใ ใ ์์\๋ค์ npm ๊น๊ณ mqtt ๊น์๋ค ์๊น์ ๋ด์๊ฐ ใ ใ ใ ใ ใ

(์ฝ๋๋ ์ ์๊ถ์ ๊ณต์ ์๋ฉ๋๋น!!) โ๏ธ docker image ๋ง๋ค๊ธฐ npm init ํ๊ตฌ์ฉ config, data, log ํด๋๋ฅผ ๋ง๋ญ๋๋ค. ๐ docker-compose.yaml version : "3.8" services : mosquitto: image: "eclipse-mosquitto" ports: - "1883:1883" - "9001:9001" volumes: - ./config/mosquitto.conf:/mosquitto/config/mosquitto.conf - ./data:/mosquitto/data - ./log:/mosquitto/log restart: always ๐ config/mosquitto.conf persistence false allow_anonymous true..

(์ฝ๋๋ ์ ์๊ถ์ ๊ณต์ ์๋ฉ๋๋น!!) โ๏ธ EC2 ์ธ์คํด์ค ์์ฑํ๊ธฐ ์ด๋ฏธ. .๋ง๋ค์ด๋์. .๋ค์ ํ๊ธฐ๋ ๊ท์ฐฎ๋ค์ฉ ์๋ง ์ ์๋๋ก ๋ง๋ค๊ณ ๋๋ฉด ๋ฉ๋๋ค... ๐ VScode ์ bash ๋ค์ด๊ฐ๊ธฐ 1) EC2 ์ธ์คํด์ค์์ ๋ง๋ pem ํด๋์ ๋ค์ด๊ฐ๊ธฐ chmod 400 mqtt_broker.pem 2) ๋ช ๋ น์ด ์ง์ด๋ฃ๊ธฐ ssh -i "mqtt_broker.pem" ec2-user@ec2-??-???-??-???.ap-northeast-2.compute.amazonaws.com 3) ํ์ ํจํค์ง ์ค์นํ๊ธฐ sudo yum update ๐จ error ๋ฐ์ Loaded plugins: extras_suggestions, langpacks, priorities, update-motd No package mosquitto a..

=> Mern stack Ecommerce App Lets Build And Deploy Mern Stack Project full-stack development โ๏ธ React Setup npx create-react-app client cd client npm start ๐ publish/index.html ๐ src/components/Layout/Footer.js import React from "react"; const Footer = () => { return ( Footer ); }; export default Footer; ๐ src/components/Layout/Header.js import React from "react"; const Header = () => { return ( ..

=> Mern stack Ecommerce App Lets Build And Deploy Mern Stack Project full-stack development โ๏ธ Admin Check ๐ routes/authRouter.js import express from "express"; // router object const router = express.Router(); import { registerController, loginController, testController, } from "../controllers/authController.js"; import { requireSignIn, isAdmin } from "../middlewares/authMiddleware.js"; // rout..

=> Mern stack Ecommerce App Lets Build And Deploy Mern Stack Project full-stack development โ๏ธ Login API ์๋ฒ๊ฐ ๋ก๊ทธ์ธ์ ์๋ฃํ ํด๋ผ์ด์ธํธ์๊ฒ ๋ฐ๊ธํด์ฃผ๋ ๊ธด ๋ฌธ์์ด ์ฌ์ฉ์์ ์ธ์ฆ/์ธ๊ฐ ์ ๋ณด๊ฐ ๋ด๊ฒจ์์ npm install jsonwebtoken ๐ controllers/authController.js import JWT from "jsonwebtoken"; import { comparePassword, hashPassword } from "../helpers/authHelper.js"; import User from "../models/User.js"; // POST REGISTER export const registerC..

=> Mern stack Ecommerce App Lets Build And Deploy Mern Stack Project full-stack development โ๏ธ MongoDB Setup ๐ config/db.js import mongoose from "mongoose"; import colors from "colors"; const connectDB = async () => { try { const conn = await mongoose.connect(process.env.MONGODB_URI); console.log( `Connected To Mongodb Database ${conn.connection.host}`.bgMagenta.white ); } catch (error) { consol..

=> Mern stack Ecommerce App Lets Build And Deploy Mern Stack Project full-stack development โ๏ธ Project Setup ๐ ๋ฒ์ ํ์ธ ๐ npm init -y ๐ npm i express colors nodemon dotenv โ๏ธ Server Setup ๐ ์ด๊ธฐ server.js const express = require("express"); // rest object const app = express(); // rest api app.get("/", (req, res) => { res.send({ message: "Welcome to ecommerce app", }); }); // PORT const PORT = proces..