๋ชฉ๋ก์ ์ฒด ๊ธ (1005)
๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
(์ฝ๋๋ ์ ์๊ถ์ ๊ณต์ ์๋ฉ๋๋น!!) โ๏ธ 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..
์ค์์๋ ๋ ธ๋์์ผ๋ก ์น ํด์ ธ ์๊ณ ํ ๋๋ฆฌ 1์ค์ ๊ฐ์์ผ๋ก ์น ํด์ ธ ์๋ ๊ฒฉ์ ๋ชจ์ ์นดํซ Leo๊ฐ ๋ณธ ์นดํซ์์ ๊ฐ์ ๊ฒฉ์์ ์ brown, ๋ ธ๋์ ๊ฒฉ์์ ์ yellow๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ ์นดํซ์ ๊ฐ๋ก, ์ธ๋ก ํฌ๊ธฐ๋ฅผ ์์๋๋ก ๋ฐฐ์ด์ ๋ด์ return ์นดํซ์ ๊ฐ๋ก ๊ธธ์ด๋ ์ธ๋ก ๊ธธ์ด์ ๊ฐ๊ฑฐ๋, ์ธ๋ก ๊ธธ์ด๋ณด๋ค ๊ธธ๋ค def solution(brown, yellow): # ์นดํซ ๋์ด total = brown + yellow # ๊ฐ๋ก a, ์ธ๋ก b for a in range(total, 2, -1) : if total % a == 0 : b = total // a # ํ ๋๋ฆฌ๊ธธ์ด(2)๋งํผ ๋นผ์ฃผ๊ณ ๋ฉด์ ์ ๊ตฌํจ # yellow์ ๋ฉด์ ๊ณผ ๊ฐ๋ค๋ฉด return if yellow == (b-2) * (a-2): return [a..
์ฝ๋๋ ๋งค์ผ ๋ค๋ฅธ ์ท์ ์กฐํฉํ์ฌ ์ ๋๊ฒ์ ์ข์ํจ ๊ฐ ์ข ๋ฅ๋ณ๋ก ์ต๋ 1๊ฐ์ง ์์๋ง ์ฐฉ์ฉ ์ฐฉ์ฉํ ์์์ ์ผ๋ถ๊ฐ ๊ฒน์น๋๋ผ๋, ๋ค๋ฅธ ์์์ด ๊ฒน์น์ง ์๊ฑฐ๋, ํน์ ์์์ ์ถ๊ฐ๋ก ๋ ์ฐฉ์ฉํ ๊ฒฝ์ฐ์๋ ์๋ก ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ์ท์ ์ฐฉ์ฉํ ๊ฒ์ผ๋ก ๊ณ์ฐ ์ฝ๋๋ ํ๋ฃจ์ ์ต์ ํ ๊ฐ์ ์์์ ์ ์ ์ฝ๋๊ฐ ๊ฐ์ง ์์๋ค์ด ๋ด๊ธด 2์ฐจ์ ๋ฐฐ์ด clothes๊ฐ ์ฃผ์ด์ง ๋ ์๋ก ๋ค๋ฅธ ์ท์ ์กฐํฉ์ ์๋ฅผ return clothes์ ๊ฐ ํ์ [์์์ ์ด๋ฆ, ์์์ ์ข ๋ฅ] ์ฝ๋๊ฐ ๊ฐ์ง ์์์ ์๋ 1๊ฐ ์ด์ 30๊ฐ ์ดํ ๊ฐ์ ์ด๋ฆ์ ๊ฐ์ง ์์์ ์กด์ฌํ์ง ์์ clothes์ ๋ชจ๋ ์์๋ ๋ฌธ์์ด ๋ชจ๋ ๋ฌธ์์ด์ ๊ธธ์ด๋ 1 ์ด์ 20 ์ดํ์ธ ์์ฐ์, ์ํ๋ฒณ ์๋ฌธ์ ๋๋ '_' def solution(clothes): closet = {} answer..
์ ํ๋ฒํธ๋ถ์ ์ ํ ์ ํ๋ฒํธ ์ค, ํ ๋ฒํธ๊ฐ ๋ค๋ฅธ ๋ฒํธ์ ์ ๋์ด์ธ ๊ฒฝ์ฐ๊ฐ ์๋์ง ํ์ธ ์ ํ๋ฒํธ๋ถ์ ์ ํ ์ ํ๋ฒํธ๋ฅผ ๋ด์ ๋ฐฐ์ด phone_book ์ด solution ํจ์์ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ด๋ค ๋ฒํธ๊ฐ ๋ค๋ฅธ ๋ฒํธ์ ์ ๋์ด๋ผ๋ฉด false, ๊ทธ๋ ์ง ์์ผ๋ฉด true๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑ def solution(phone_book): answer = True phone_book.sort() for i in range(len(phone_book)-1) : for j in range(i+1, len(phone_book)) : if phone_book[i] == phone_book[j][:len(phone_book[i])] : answer = False break return answ..
=> 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..