SpringBoot ํ๋ก์ ํธ๋ฅผ Docker๋ก EC2์ ๋ฐฐํฌํ๊ธฐ
ํ ํ๋ก์ ํธ์์ SpringBoot, Docker, AWS EC2๋ฅผ ์ด์ฉํ์ฌ ์๋ฒ ํ๊ฒฝ์ ๊ตฌ์ฑํ๊ณ ์ ํ์๋ค. ๋ก์ปฌ๊ณผ ๊ฐ๋ฐ ์๋ฒ๋ก ๋ถ๋ฆฌํ์ฌ ์ด์ํ ๊ณํ์ด๋ฉฐ, ๋๋ฉ์ธ ์ ์ฉ๊ณผ CI/CD, Swagger๋ ์ถํ ๋์ ์์ ์ด๋ค. (ํ๋ก์ ํธ๊ฐ ๋๋ ๋ค์์์ผ ํฌ์คํ ํ ์ง๋..) 0. ์์คํ ํ๋ฆ๋ ์์คํ ํ๋ฆ์ ์์ ์ด๋ฏธ์ง์ ๊ฐ์๋ฐ, Local์์ ์คํ๋ง๋ถํธ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ Docker Image๋ฅผ ์์ฑํ ํ ์ด๋ฅผ ์๋ฒ์ ๋ฐฐํฌํ ๊ฒ์ด๋ค. 1. Docker ์ค์น & Docker Hub ๊ฐ์ ๊ฐ์ OS์ ๋ง๋ ๋์ปค ์ค์น๋ฒ์ ๊ฒ์ํ์ฌ ๋ก์ปฌ์ ์ค์นํ๋ค. Window 10 Education์ ์ด์ฉ ์ค์ด๋ฏ๋ก WSL2๋ฅผ ํ์ฉํ์ฌ ๋ก์ปฌ์ ๋์ปค๋ฅผ ์ค์นํ๋ค. (Docker Desktop ๋์ intellij ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํด๋ ๋ฌด๊ด..
MediaPipe๋ฅผ ์ด์ฉํด ์ ์ธ์ํ๊ธฐ ๐
import cv2import mediapipe as mpimport timecap = cv2.VideoCapture(0)mp_drawing = mp.solutions.drawing_utils # ์ ์์ ๊ทธ๋ฆผ์ ๊ทธ๋ฆด ์ ์๋ ๋ฉ์๋mp_hands = mp.solutions.hands # MediaPipe solution์์ ์ ๊ณตํ๋ ์ ๋ชจ๋ธhands = mp_hands.Hands( max_num_hands = 1, # ์ธ์ํ ์๋ชจ์์ ๊ฐฏ์, ์๋ตํ๋ฉด 2๊ฐ ์ง์ ๋๋ค. min_detection_confidence = 0.5, # ์ฑ๊ณต์ ์ธ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋๋ ์ต์ ์ ๋ขฐ๋ ๊ฐ. 0.0 ~1.0์ฌ์ด๋ก์ ๊ธฐ๋ณธ๊ฐ์ 0.5์ด๋ค. min_tracking_confidence = 0.5) # ์ ๋๋๋งํฌ๊ฐ ์ฑ..
์ฌ์ฉ์ ์ ์ ์ค์ฒ ์ธ์ ๊ธฐ๋ฐ ํค์ค์คํฌ ์ ์ด ์์คํ ์ค๊ณ ๐
๐ ๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ ๋งํฌ https://github.com/jiholee0/2022-IDPCD GitHub - jiholee0/2022-IDPCD: 2022๋ 2ํ๊ธฐ ๊ฐ๋ณ์ฐ๊ตฌ(Independant Capstone Design) 2022๋ 2ํ๊ธฐ ๊ฐ๋ณ์ฐ๊ตฌ(Independant Capstone Design). Contribute to jiholee0/2022-IDPCD development by creating an account on GitHub. github.com ๐ก ํ๋ก์ ํธ ๊ฐ์ ์ ์ ์ ํฐ์นํจ๋๋ก ๋์ํ๋ ๊ธฐ์กด์ ํค์ค์คํฌ๋ ์๋ ฅ ์ ํ์ ๊ฐ์ ์ ์ฒด์ ๋ ธํ, ๊ธฐ๊ณ์ ๋ํ ๋ถ์ ์ ์ธ์ ๋ฑ์ผ๋ก ์ธํด ๋ ธ์ธ์๊ฒ ๋ถํธํจ์ ์ด๋ํ๋ค. ๋ฐ๋ผ์ ์ ์ ์ค์ฒ๋ก ํค์ค์คํฌ๋ฅผ ์ ์ดํจ์ผ๋ก์จ ๋ ธ์ธ์ด๋ ์๊ฐ์ฅ์ ์ธ์ ํฌํจํ ๋ชจ๋ ์ฌ..