ํ๋ชจ๋์ด์ฆ๋ ๊ฐ๋ฐฉํ OS ๋ฐ ์๋์ฐ OS๋ฅผ ์ฌ์ฉํ๋ ์๊ฒฉ์ง์ PC๋ค์ ํตํฉ๊ด๋ฆฌ ํ ์ ์๋ ์๋ฃจ์
์
๋๋ค.
ํ๋ชจ๋์ด์ฆ ํ๋ก์ ํธ๋ (1) ํ๋ชจ๋์ด์ฆ ์ผํฐ (2) ํ๋ชจ๋์ด์ฆ ์์ด์ ํธ (3) ํ๋ชจ๋์ด์ฆ ์ด๋๋ฏผ (4) ํ๋ชจ๋์ด์ฆ ์ปค๋ฅํฐ ๋ฑ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
ํ๋ชจ๋์ด์ฆ ์ผํฐ๋ ํฌ๊ฒ ์ธ๊ฐ์ง์ ๊ธฐ๋ฅ์ ๊ฐ๊ณ ์์ต๋๋ค.
- ์ฒซ๋ฒ์งธ๋ก ๊ด๋ฆฌ์๊ฐ ์๊ฒฉ์ง์ ๋์ PC๋ค์๊ฒ ๋ฐฑ์ ๋ฐ ๋ณต๊ตฌ ํ๋ก๊ทธ๋จ ์ค์น ์ฐจ๋จ ๋ฑ์ ์ ์ฑ ์ ๋ด๋ฆฌ๊ณ ์ ์ฑ ์ด ์ ์์ ์ผ๋ก ๋ด๋ ค์ก๋์ง ์ํ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
- ๋๋ฒ์งธ๋ก ์๊ฒฉ์ง PC๋ค์ ์ค์๊ฐ CPU memory ๋ฑ์ ์ฌ์ฉ๋์ ํ๋์ ํ์ธํ๊ณ ์์์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
- ์ธ๋ฒ์งธ๋ก ์๊ฒฉ์ง์ PC์ ์๊ฒฉ ์ ์์ ํ์ฌ ๋ฌธ์ ๊ฐ ์๊ฒผ์ ๊ฒฝ์ฐ ์ฆ๊ฐ์ ์ด๊ณ ํจ์จ์ ์ผ๋ก ๋์์ ํ ์ ์์ต๋๋ค.
ํ๋ชจ๋์ด์ฆ ์์ด์ ํธ๋ ๋ณ๋์ ํ๋ฉด ์์ด ํ๋ชจ๋์ด์ฆ ์ผํฐ์์ ๋ด๋ฆฐ ์ ์ฑ
์ ์ํํ๊ณ ์ํ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ด๋ ์ญํ ์ ํฉ๋๋ค.
ํ๋ชจ๋์ด์ฆ ์ด๋๋ฏผ์์๋ ํ๋ชจ๋์ด์ฆ ์ผํฐ์์ ์๊ฒฉ์ ์์ ํ ์ ์๋๋ก ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ๋ณ๋๋ก ํ๋ชจ๋์ด์ฆ ์ด๋๋ฏผ ๋ฐ์คํฌํ ์ดํ๋ฆฌ์ผ์ด์
์ ํตํด์๋ ์ฐ๊ฒฐ๋ ์๊ฒฉ์ง์ PC๋ค์ ์๊ฒฉ์ ์ด ์ธ์
๊ด๋ฆฌ ์ ์ ๊ด๋ฆฌ ๋ฑ์ ๊ธฐ๋ฅ์ ํ ์ ์์ต๋๋ค.
๐ ์์ธํ ์ฌ์ฉ๋ฒ์ ์๊ณ ์ถ์ผ๋ฉด ์ฌ์ฉ์ ๋งค๋ด์ผ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
| ํ๋ชจ๋์ด์ฆ๋ ์ธ๋ถ ๊ณต์ธ์ํ ์ธ์ฆ๊ธฐ๊ด์ ํตํด GS์ธ์ฆ 1๋ฑ๊ธ์ ์ํํธ์จ์ด ํ์ง์ธ์ฆ์ ๋ฐ์ ๊ธฐ์ ๋ก ์ฌ์ฉ์๊ฐ ์ ๋ขฐํ ์ ์๋ ์ํํธ์จ์ด ํ์ง์ ์ ๊ณตํฉ๋๋ค. Hamonize official homepage |
![]() |
|---|
| OS ๊ตฌ๋ถ | Description |
|---|---|
| HamoniKR OS 4.0 Jin | Hamonize (Connector ํ๋ก๊ทธ๋จ Agent ํ๋ก๊ทธ๋จ ์๊ฒฉ๊ด๋ฆฌํ๋ก๊ทธ๋จ Usb๊ด๋ฆฌ ํ๋ก์ธ์ค๊ด๋ฆฌ ) ๊ฐ๋ฅ |
| Linux Mint 20.2 | Hamonize (Connector ํ๋ก๊ทธ๋จ Agent ํ๋ก๊ทธ๋จ ์๊ฒฉ๊ด๋ฆฌํ๋ก๊ทธ๋จ Usb๊ด๋ฆฌ ํ๋ก์ธ์ค๊ด๋ฆฌ ) ๊ฐ๋ฅ |
| Debian bullseye | Hamonize (Connector ํ๋ก๊ทธ๋จ Agent ํ๋ก๊ทธ๋จ ์๊ฒฉ๊ด๋ฆฌํ๋ก๊ทธ๋จ Usb๊ด๋ฆฌ ํ๋ก์ธ์ค๊ด๋ฆฌ ) ๊ฐ๋ฅ |
| Ubuntu 20.04 | Hamonize (Connector ํ๋ก๊ทธ๋จ Agent ํ๋ก๊ทธ๋จ ์๊ฒฉ๊ด๋ฆฌํ๋ก๊ทธ๋จ Usb๊ด๋ฆฌ ํ๋ก์ธ์ค๊ด๋ฆฌ ) ๊ฐ๋ฅ |
| Gooroom 2.4 | Hamonize (Connector ํ๋ก๊ทธ๋จ Agent ํ๋ก๊ทธ๋จ ์๊ฒฉ๊ด๋ฆฌํ๋ก๊ทธ๋จ Usb๊ด๋ฆฌ ํ๋ก์ธ์ค๊ด๋ฆฌ ) ๊ฐ๋ฅ |
| Window 10 | Hamonize (Connector ํ๋ก๊ทธ๋จ ์๊ฒฉ๊ด๋ฆฌํ๋ก๊ทธ๋จ) ๊ฐ๋ฅ |
Hamonize Server ๊ตฌ์ถ ๋ฐฉ๋ฒ์ Wiki์ Hamonize ์ค์น ์๋ด ํ์ด์ง๋ฅผ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
Hamonize Manager (๊ด๋ฆฌ์ PC)
- Hamonize-Center (Web Console)์ ์ ์ํ์ฌ ์๊ฒฉ๊ด๋ฆฌ๋์ PC์ ์ ๋ณด ๋ฐ ์ ์ฑ ๊ด๋ฆฌ ์๊ฒฉ๊ด๋ฆฌ๋ฅผ ํ ์์์ต๋๋ค.
- Hamonize-Admin (์๊ฒฉ๊ด๋ฆฌํ๋ก๊ทธ๋จ)์ผ๋ก ์๊ฒฉ๊ด๋ฆฌ ๋์ PC์ ์๊ฒฉ์ ์ด๋ฅผ ํ ์ ์์ต๋๋ค.
- Download : Hamonize-Admin(์๊ฒฉ๊ด๋ฆฌํ๋ก๊ทธ๋จ) github release์์ OS ํ๊ฒฝ์ ๋ง๋ ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ก๋ ๋ฐ์ต๋๋ค.
- Install : ๋ค์ด๋ก๋ ๋ฐ์ ๊ฒฝ๋ก์์ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํฉ๋๋ค.
sudo apt install -y hamonize-admin*.deb- Config : Hamonize-Admin(์๊ฒฉ๊ด๋ฆฌํ๋ก๊ทธ๋จ) ํ๊ฒฝ ์ค์ ๋ฐฉ๋ฒ์ ํด๋น ๋งํฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
Hamonize Client (์๊ฒฉ ๊ด๋ฆฌ๋์ PC)
- Download : OS ํ๊ฒฝ์ ๋ง๋ ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ก๋๋ฐ์ต๋๋ค. Hamonize-Connect Program Download
- Install : ๋ค์ด๋ก๋ ๋ฐ์ ๊ฒฝ๋ก์์ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํฉ๋๋ค.
sudo dpkg -i Hamonize-Connector.deb- Run :
Command or Win key > Hamonize Connector
- ํ๋ชจ๋์นดOS ๋ฟ๋ง์๋๋ผ ๋ค์ํ ๊ฐ๋ฐฉํOS์ ์๋์ฐOS๊น์ง ์ง์
- ํ๋ชจ๋์ด์ฆ ์๋น์ค ๊ตฌ๋์ ์ํ ํ์ ์๋ฒ๋ค์ ๋์ปค๋ก ๊ตฌ์ฑํ์ฌ ์ ๊ณต
- HMACSHA256 ํค ์ง์ hash ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ํธํํด ์ ๊ณตํ์ฌ ์์ ํ ๋ณด์์ฑ์ ์ ๊ณต
| Name | Description |
|---|---|
| Hamonize-center | Spring boot ๊ธฐ๋ฐ์ Java ์น ํ๋ก๊ทธ๋จ |
| Name | Description |
|---|---|
| Hamonize-agent | Node์ Shell script ๊ธฐ๋ฐ์ PC๊ด๋ฆฌ ํ๋ก๊ทธ๋จ |
| Name | Description |
|---|---|
| Hamonize-admin | C++ ๊ธฐ๋ฐ์ ์๊ฒฉ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ |
| Name | Description |
|---|---|
| Hamonize-connector | Electron๊ณผ Shell script๊ธฐ๋ฐ์ PC ์ด๊ธฐ ์ค์ ํ๋ก๊ทธ๋จ |
ํ๋ชจ๋์ด์ฆ ์๋ฃจ์
์ ๊ตญ๋ฐฉ๋ถ์์ ์ฌ์ด๋ฒ์ง์์ ๋ณด๋ฐฉ์ ์ค์น๋์ด 40๋ง ๊ตญ๊ตฐ์ฅ๋ณ์ด PC๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ ์ฉ๋๊ณ ์๋ ์๋ฃจ์
์
๋๋ค. (12 500๋)
Hamonize ํ๋ก์ ํธ์ ๊ธฐ์ฌํ์๋ ค๋ฉด ์๋์ ์์๋๋ก ๊ฐ๋ฐํ ํ์ PR(Pull Request)์ ๋ณด๋ด์ฃผ์ธ์.
๋จผ์ ์์ ์ ๋ ํ์งํ ๋ฆฌ๋ก main ๋ธ๋์น์์ fork๋ฅผ ํด์ฃผ์ธ์. ๊ทธ๋ค์์ ๋ก์ปฌ ์ปดํจํฐ ํ๊ฒฝ์ cloneํ ๋ค์์ ๊ฐ๋ฐ์ ์งํํด์ฃผ์ธ์.
git clone git@github.com:{your-own-repo}/hamonize.git
ํ๋ชจ๋์ด์ฆ๋ ์ฌ๋ฌ๊ฐ์ ์๋ธ ํ๋ก์ ํธ๋ก ์ด๋ฃจ์ด์ง ์๋ฃจ์
์
๋๋ค.
๊ฐ ํ๋ก์ ํธ๋ณ ๋น๋ ๋ฐฉ๋ฒ์ ๊ฐ ํ๋ก์ ํธ ํด๋์์ ์๋ด๋ฌธ(README.md)๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์.
hamonize
โ
โโโ hamonize-admin
โโโ hamonize-agent
โโโ hamonize-center
โโโ hamonize-connector
โโโ hamonize-noti-App
โโโ hamonize-vpn
PR์ ์์ฑํ๊ธฐ ์ ์ error๊ฐ ์๋์ง ํ์ธ์ ํด์ฃผ์ธ์. error๊ฐ ์๋ค๋ฉด commitํ๊ณ pushํด์ฃผ์ธ์. ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ํ์๋ฉด Contributing ๋ฌธ์๋ค์ ์ฐธ๊ณ ํด์ฃผ์ธ์
-
Commit Message ์ฌ์ฉ๋ฒ. 1. ์๋์ ๋ฐฉ๋ฒ์ผ๋ก Commit Message Templeate ์ค์ ์ ํฉ๋๋ค [์ ์ญ์ค์ ] git config --global commit.template <.gitmessage.txt ๊ฒฝ๋ก> [๋ ํฌ๋ง๋ค๋ค๋ฅด๊ฒ ์ค์ ] git config commit.template <.gitmessage.txt ๊ฒฝ๋ก> 2. ์ค์ ์ด ์๋ฃ๋ ํ git commit template ์ฌ์ฉ๋ฐฉ๋ฒ์ git init git add . git commit >> Commit Message Template์ผ๋ก ์ง์ ํ ํ์์ผ๋ก ํ์ผ์ด ์ด๋ฆฌ๋ฉฐ type body footer์ ๋ง๊ฒ ์์ฑํ์๋ฉด๋ฉ๋๋ค. git push
ํ๋ชจ๋์ด์ฆ๋ ์ฌ๋ฌ ํ์ ํ๋ก์ ํธ๋ก ๊ตฌ์ฑ๋ ์๋ฃจ์ ์ ๋๋ค. ์๋ ํ๋ ๊ฐ ํ์ ํ๋ก์ ํธ์ ๋ํ ๋ผ์ด์ ์ค๋ฅผ ๋ณด์ฌ์ค๋๋ค. ํ๋ก์ ํธ๋ณ๋ก ์ฌ์ฉ๋ ์ปดํฌ๋ํธ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค ๋ํ ๋ผ์ด์ ์ค ๊ณต์ง๋ฅผ ๋ณด๊ณ ์ถ๋ค๋ฉด ๊ฐ๊ฐ์ ๋๋ ํ ๋ฆฌ์์ NOTICE.md ํ์ผ์์ ํ์ธํ ์ ์์ต๋๋ค.
| project | License | Dependencies License List |
|---|---|---|
| hamonize-center | Apache License 2.0 | NOTICE |
| hamonize-agent | Apache License 2.0 | NOTICE |
| hamonize-admin | GPL 2.0 | NOTICE |
| hamonize-connect | Apache License 2.0 | NOTICE |
์ด ํ๋ก์ ํธ๋ ์๋์ ๊ฑฐ๋ฒ๋์ค ์ ์ฑ ์ ๋ฐ๋ผ์ ๊ด๋ฆฌ๋๊ณ ์์ต๋๋ค.
์ด ํ๋ก์ ํธ๋ ๋ชจ๋ ๊ธฐ์ฌ์๋ค์ ์์ฌ๋ฅผ ์กด์คํ๊ณ ์ด๋ค ์ข ๋ฅ์ ๊ธฐ์ฌ๋ผ๋ ํ์ํฉ๋๋ค!
|
julie lee |
yeji0407 |
Ryan-K |
Eden |
Kevin Kim |
1942kg |
Geunsik Lim |
pichecker |
|
suyun1017 |
rosep |
khs7516 |
yeji980407 |
JamesBae |
Lim Hyunjoon |
choonsik |
saam3 |




