ํ๋, ์๋ง์กด, ํ์ด์ค๋ถ, ๊ตฌ๊ธ ๋ฑ ๋ง์ ๊ธฐ์ ๋ค์ด ์ฌ๋ฌด ๊ณต๊ฐ์ ์์ฐ์ ์ ๊ทน์ ์ผ๋ก ๋์ ํ๊ณ ์์ผ๋ฉฐ ํธ๋๋๊ฐ ๋์ด๊ฐ๊ณ ์์ต๋๋ค. ํ๋ ์ฌํ์์๋ ๊ณ ๋ํ๋ ๊ฒฝ์, ๊ธ๊ฒฉํ ๋ณํ, ๋์งํธํ๋ ์ํ ๋ฑ์ผ๋ก ์ธํด ๋ง์ ์ฌ๋๋ค์ด ๋์ ์คํธ๋ ์ค๋ฅผ ๊ฒฝํํ๊ณ ์์ต๋๋ค. ์ด์ ๋ฐ๋ผ ์ ์ ์ ์ธ ์์ ๊ณผ ํ์จํจ์ ์ฐพ๋ ๋ฐ ๊ด์ฌ์ ๋๋ ์ฌ๋๋ค์ด ์ฆ๊ฐํ๊ณ ์์ต๋๋ค. ํนํ ํ๊ฐ๋๋์ ๊ด์ฌ์ ๋๋ฉฐ ์ผ์์์ ์์ฐ๊ณผ ์ํตํ๋ฉฐ ์คํธ๋ ์ค๋ฅผ ํด์ํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ฃผ๋ชฉ๋ฐ๊ณ ์์ต๋๋ค.
- ๊ธฐ์กด ์๋น์ค๋ ํ์ฌ ์๋น์๋ค์ ๋์ฆ๋ฅผ ์ถฉ์กฑํ์ง ๋ชปํฉ๋๋ค.
- ์๋ฌผ์ ์ด๋ป๊ฒ ํค์์ผํ๋์ง์ ๋ํ ์์ํฉ๋๋ค.
- ์ ๋ง์ ์ ๋ณด ์์์ ๊ฒ์ฆ๋ ์ ๋ณด ์ ๊ทผ์ด ์ด๋ ต์ต๋๋ค.
- ์ง์ฅ, ์ผ ๋ฑ ๋ฐ์ ํ๋ ์ฌํ์์์ ์๋ฌผ์ ๋ํ ์ ๋ณด๋ฅผ ์์งํ ์๊ฐ ๋ถ์กฑํฉ๋๋ค.
- ๋ฌด๊ฒ๊ณ ๋ฟ๋ฆฌ๋ด๋ ค ์ง๋จ๋ฐ์ผ๋ฌ ์ด๋ํ๊ธฐ ์ด๋ ค์์.
"์ค์๊ฐ ํ์ ์ฑํ ์ ํตํ ํ๊ฐ๋๋ ์ปจ์คํ ์๋น์ค PLANTY๋ ์คํธ๋ ์ค๋ฅผ ๊ฒฝ๊ฐํ๊ณ ์ ์์ ์์ ์ ์ฐพ๊ธฐ ์ํ ์ฌ๋๋ค์๊ฒ ์์ฐ๊ณผ์ ์ํต์ ํตํ ์น์ ํ ์ ์๋๋ก ํ๊ฐ๋๋ ์ปจ์คํ ์ ์ ๊ณตํ๋ ์๋น์ค์ ๋๋ค. ์ด ์๋น์ค๋ ์ ๊ธฐ ๊ตฌ๋ ์ปจ์คํ , ์๊ธ์ค ๋ ๊ฐ์ง ํต์ฌ ๊ธฐ๋ฅ์ ๊ฐ์ง๋ฉฐ, ํ๋ ์ฌํ์ ์คํธ๋ ์ค์ ์ฑ๊ณต์ ์ธ ํ๊ฐ๋๋ ๋ํ ๊ณ ๋ฏผ์ ํด๊ฒฐํด ๋๊ฐ ๊ฒ์ ๋๋ค.
1. ์ ๊ธฐ ๊ตฌ๋ ์ปจ์คํ
-
์ค์๊ฐ ํ์ ์ปจ์คํ
- ์ฌ์ฉ์๋ค์ ์ ๋ฌธ ํ๊ฐ๋๋ ์ปจ์คํดํธ์ ์ค์๊ฐ ํ์ ์ฑํ ์ ํตํด ์๋ฌผ ๊ด๋ฆฌ์ ๋ํ ์กฐ์ธ, ๊ฐ์ด๋, ์ง๋ฌธ์ ๋ต์ ๋ฐ์ ์ ์์ต๋๋ค. ์ง์ ์ ์ธ ์๋ด์ ํตํด ์ฌ์ฉ์๋ ๋์ฑ ์์ ๊ฐ์ ๊ฐ์ง๊ณ ์๋ฌผ์ ํค์ธ ์ ์์ ๊ฒ์ ๋๋ค. ๊ฐ ์ฌ์ฉ์์ ํ๊ฒฝ๊ณผ ์ ํธ๋์ ๋ฐ๋ผ ์๋ฌผ ์ ํ, ๊ด๋ฆฌ ๋ฐฉ๋ฒ, ์น์ ํจ๊ณผ ๋ฑ์ ๋ง์ถคํ์ผ๋ก ์ ๊ณตํฉ๋๋ค. ๋ํ ๋๊ธฐ ์จ์ต๋์ ํ์ ์จ์ต๋๋ฅผ ์ค์๊ฐ์ผ๋ก ํ์ ํ์ฌ ์ ๋ฐํ ์ง๋จ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ค์ ์์ ์ ์ํฉ์ ๋ง๊ฒ ์น์ ๋์ ์ ์ฒดํํ๋ฉฐ ์คํธ๋ ์ค๋ฅผ ๋์ฑ ํจ๊ณผ์ ์ผ๋ก ํด์ํ ์ ์์ ๊ฒ์ ๋๋ค.
-
์ผ๋ฆฐ๋๋ฅผ ํตํ ์ฃผ๊ธฐ์ ์ธ ์์ฝ ์์คํ
- ๋ ์ง๋ณ 30๋ถ ๋จ์๋ก ์ปจ์คํ ์ ์์ฝํ ์ ์์ต๋๋ค.
-
IoT๋ฅผ ํ์ฉํ ์ค์๊ฐ ์จ์ต๋ ๋ฐ์ดํฐ ์ ๊ณต
- ์๋์ด๋ ธ๋ฅผ ํตํด ์ค์๊ฐ์ผ๋ก ๋๊ธฐ ์จ์ต๋์ ํ ์์ ์ต๋๋ฅผ ์ฐจํธ๋ก ์๊ฐํํ์ฌ ๋ํ๋ ๋๋ค.
2. ์๊ธ์ค
-
24์๊ฐ ์๋น์ค ์ ๊ณต
- 24์๊ฐ ๋ด๋ด ์๋ฌด ๋๋ ์ด์ฉ ๊ฐ๋ฅํ ์๊ธ์ค ์๋น์ค๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์์ฃผํ๊ณ ์๋ ๊ทธ๋ฆฐ๋ฉ์ดํธ๋ผ๋ ๋ด๋น ์ ๋ฌธ๊ฐ๊ฐ ๋ฐฐ์ ๋์ด ๊ธํ ์ํฉ์์๋ ์ฌ์ฉ์๋ค์๊ฒ ๋น ๋ฅธ ์๋ฌผ ๊ฐ์ด๋์ ์กฐ์ธ์ ์ ๊ณตํฉ๋๋ค. ์ด ์๋น์ค๋ฅผ ํตํด ์ฌ์ฉ์๋ค์ ์๊ธฐ์น ์์ ๋ฌธ์ ์ ๋์ฒํ๋ฉฐ ์๋ฌผ์ ์ ์ ํ๊ฒ ๋๋ณผ ์ ์์ต๋๋ค. ์ด๋ ์ฌ์ฉ์๋ค์ด ์๋ฌผ์ ํค์ฐ๋ ๊ณผ์ ์์ ์์ ๊ฐ์ ๋์ด๊ณ ๋ ๋์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์๋๋ก ๋๋ ์ค์ํ ๋ถ๋ถ์ ๋๋ค.
-
์ค์๊ฐ ํ์ ์๋น์ค
- ์ฌ์ฉ์๋ค์ ์ ๋ฌธ ํ๊ฐ๋๋ ์ปจ์คํดํธ์ ์ค์๊ฐ ํ์ ์ฑํ ์ ํตํด ์๋ฌผ ๊ด๋ฆฌ์ ๋ํ ์กฐ์ธ, ๊ฐ์ด๋, ์ง๋ฌธ์ ๋ต์ ๋ฐ์ ์ ์์ต๋๋ค. ๋น ๋ฅธ ์๋ด์ ํตํด ์ฌ์ฉ์๋ ์ง์ ์๋ฌผ์ ๋ค๊ฐ๋๋ก ๋ณด์ฌ์ฃผ๋ฉฐ ์๋ฌผ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ ๊ฒ์ ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ค์ ์๊ธฐ์น ์์ ์๋ฌผ ๋ฌธ์ ์ ๋์ฒํ๋ฉฐ ์๋ฌผ์ ์ ์ ํ๊ฒ ๋๋ณผ ์ ์์ต๋๋ค.
- ๋ด ๊ตฌ๋ ์ํ ์ค ์์ฝ๋๊ธฐ ์ํ๋ผ๋ฉด ์์ฝํ ์ ์์ต๋๋ค.
- ์ปจ์คํ ๋ ์ง์ ์๊ฐ์ ์ ํํด์ ์์ฝํ ์ ์์ต๋๋ค.
- ์ผ๋ฆฐ๋์ ์ด๋ก์ ์์ ํตํด ์์ฝ ๋ ์ง๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
- ์งํ๋์ง ์์ ์์ฝ์ ์ทจ์๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
- ๋ด๊ฐ ๊ตฌ๋ ํ ์ํ ๋ชฉ๋ก์ ํ์ธํ ์ ์์ต๋๋ค.
- ์์ฝ์๋ฃ ์ํ๋ฉด ํ์ ์ปจ์คํ ์ ์ด์ฉํ ์ ์์ต๋๋ค.
- ์์ฝ๋๊ธฐ ์ํ๋ผ๋ฉด ์์ฝํ ์ ์์ต๋๋ค.
- ์๋์ด๋ ธ๋ฅผ ํตํด ๋๊ธฐ ์จ์ต๋์ ํ ์์ ์ต๋ ์ ๋ณด๋ฅผ ์ป์ต๋๋ค.
- ์ ์ฒด ๊ตฌ๋ ์ํ ์กฐํํ ์ ์์ต๋๋ค.
- ๊ฐ ๊ตฌ๋ ์ํ์ ๊ตฌ๋ ๊ธฐ๊ฐ, ๋์ด๋, ๊ฐ๊ฒฉ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
- ๊ฐ ๊ตฌ๋ ์ํ์ ์์ธ์ ๋ณด๋ฅผ ์กฐํํ ์ ์์ต๋๋ค.
- ๊ตฌ๋ ์ํ์ ๊ตฌ๋งคํ ์ ์์ต๋๋ค.
- ์๊ธ์ค ์ด์ฉ๊ถ์ ๊ตฌ๋งคํ ์ ์์ต๋๋ค.
- ์ด์ฉ๊ถ ํตํด์ ์๊ธ์ค ์ฐธ์ฌํ ์ ์์ต๋๋ค.
- ์๊ธ์ค ์ฐธ์ฌ ์ ํฐ์ผ ๊ฐ์๋ ์ฐจ๊ฐ๋ฉ๋๋ค.
- ๋ด ๊ตฌ๋ ์ํ ๋ชฉ๋ก์ ์ ์ฒด์ ์ผ๋ก ๋ณผ ์ ์์ต๋๋ค.
- ๋ด ์์ฝ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
- ์๊ธ์ค ์ด์ฉ๋ด์ญ๊ณผ ๊ตฌ๋ ์ปจ์คํ ์ด์ฉ๋ด์ญ์ ํ์ธํ ์ ์์ต๋๋ค.
- ๊ทธ๋ฆฐ๋ฉ์ดํธ ํ๋ ์ํ(ํ๋, ๋นํ๋) ์ค์ ํ ์ ์์ต๋๋ค.
- ๋ค๊ฐ์ค๋ ์ปจ์คํ ์ค์ผ์ค ํ์ธ์ ํตํด ์ฌ์ฉ์์์ ์ฝ์์ ์งํฌ ์ ์์ต๋๋ค.
- ์ด์ ์ค์ธ ๊ตฌ๋ ์ํ ๋ชฉ๋ก์ ๋ณผ ์ ์์ต๋๋ค.
- ๊ตฌ๋ ์ํ ์์ธ ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
- ์์ฝ๋ ์ปจ์คํ ๋ชฉ๋ก์ ๋ณผ ์ ์์ต๋๋ค.
- ์ง๋ ์ปจ์คํ ๋ด์ญ ์กฐํํ ์ ์์ต๋๋ค.
- ์ง๋ ์๊ธ์ค ๋ด์ญ ์กฐํํ ์ ์์ต๋๋ค.
- ์ด์ฉ๋ด์ญ ํ์ธํ ์ ์์ต๋๋ค.
์ค์๊ฐ 1๋1 ํ์ ์ปจ์คํ ์๋น์ค
- ํ์ ์ปจ์คํ ์ ํตํด ๋ ์ธ๋ฐํ ์ง๋จ์ ๋ฐ์ ์ ์์ต๋๋ค.
- ๋ฌด๊ฑฐ์ด ํ๋ถ์ ์์ง์ผ ํ์์์ด ์ฝ๊ฒ ์ปจ์คํ ์ ์ ํ ์ ์์ต๋๋ค.
1. ์๊ธ์ค
- ๊ธํ๊ฒ ์๋ด๋ฐ๊ณ ์ถ์ผ๋ฉด ์๊ธ์ค์ ํตํด ์ธ์ ๋ ์ง ๊ฐ์ด๋๋ฅผ ๋ฐ์ผ์ค ์ ์์ต๋๋ค.
- ์ ๋ฌธ๊ฐ ๊ทธ๋ฆฐ๋ฉ์ดํธ์ 1๋1 ์ปจ์คํ ์ผ๋ก ์๋ฆฌํธ ํ๊ฐ๋๋๋ก ์ฑ์ฅํ ์ ์์ต๋๋ค.
2. ์ ๊ธฐ ๊ตฌ๋ ์ปจ์คํ
- ๊ตฌ๋ ์ต์์ ์ฌ์ฉ์๊ฐ ์ํ๋ ์๋ฌผ์ ๊ตฌ๋ ํ ์ ์์ต๋๋ค.
- ๊ตฌ๋ ์์ฝ ์ผ์
- ์์ฝ ์์คํ
- ๋ ์ง๋ณ, 30๋ถ ๊ฐ๊ฒฉ์ ์๊ฐ๋๋ณ๋ก ์ปจ์คํ ์ ์์ฝ ํ ์ ์์ต๋๋ค.
- ์ผ๋ฆฐ๋๋ฅผ ํตํด ์ ์ฒด ์ปจ์คํ ์์ฝ ์ผ์ ์ ํ ๋์ ํ์ธํ ์ ์์ต๋๋ค.
- ์ปจ์คํ ๋ ์ด ์ง๋์ง ์์๋ค๋ฉด ์ทจ์ํ ์ ์์ต๋๋ค.
- ์จ์ต๋ ๋ฐ์ดํฐ
- ์ค์๊ฐ์ผ๋ก ๋๊ธฐ ์จ์ต๋์ ํ ์จ์ต๋๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
- ์ฐจํธ๋ฅผ ํตํด ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ํ์ ํ ์ ์์ต๋๋ค.
- ํ์๊ด๋ฆฌ : GitLab
- ์ด์๊ด๋ฆฌ : Jira
- ์ปค๋ฎค๋์ผ์ด์ : Mattermost, Notion, Discord
- ๋์์ธ : Figma
- Visual Studio Code
- IntelliJ
- React @18.2.15
- React-Router
- Typescript @4.9.5
- Recoil
- SASS @1.64.1
- Library
- toast
- swiper @6.0.0
- slick
- axios @1.4.0
- classnames @2.3.2
- moment @2.29.4
- openvidu-browser @2.28.0
- prettier @3.0.0
- react-calendar @4.6.0
- react-router-dom @6.14.2
- react-chartjs-2 @5.2.0
- react-confirm-alert @3.0.6
- react-hot-toast @2.4.1
- react-oauth/google @0.11.1
- tosspayments/payment-widget-sdk @0.9
- Spring Boot @2.7.14
- zulu @17.42.19
- Gradle @8.2.1
- Spring Data JPA
- Spring Security
- Spring Validation
- Swagger @2.9.2
- lombok
- JWT
- Kurento
- Openvidu-java-client @2.28.0
- MySQL @8.0.32
- NodeMCU 1.0 (ESP-12E Module)
- Arduino module(DHT22, Soil Moisture, AMS1117 3.3V ๊ฐํํ DC-DC ์ปจ๋ฒํฐ ๋ชจ๋)
- Arduino IDE @2.1.1
- ArduinoJson @6.21.0
- DHT sensor library @1.4.4
- AWS EC2
- Ubuntu @20.04.1
- Docker @24.0.5
- Docker-compose @2.5.1
- NGINX @1.18.0
3. API๋ช ์ธ์
์ ์ค์ฒ Backend |
๊น์ ํ Backend |
์ํฌ์ Frontend |
์ด๊ธ๊ท Frontend |
์์์จ Frontend |
์ ์ธํ Frontend |
"# S09P12C202"