ํ๋ก ํธ์๋
- React๋ก ๋ง๋ค์ด์ง ํ๋ก์ ํธ๋ฅผ AWS Lambda๋ฅผ ํตํด ์๋ฒ์ฌ์ด๋ ๋ ๋๋ง ๋ฉ๋๋ค.
- Static File์ AWS S3์ ์ ์ฅ๋์ด ์๊ณ , CloudFront๋ฅผ ํตํด์ ์๋น์ค๋ฉ๋๋ค.
๋ฐฑ์๋
- ๋ฐฑ์๋๋ AWS Lambda๋ฅผ ํตํด ์๋น์ค๋๊ณ , NAT Gateway๋ฅผ ํตํด์ AWS S3๋ AWS SES ๊ฐ์ ์ธ๋ถ ์๋น์ค์ ์ ๊ทผํฉ๋๋ค.
- ์ ์ ๊ฐ ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ๋ฉด ๋ฐฑ์๋ ์๋ฒ๋ฅผ ํตํด S3์ ์ด๋ฏธ์ง๊ฐ ์ ๋ก๋๋ฉ๋๋ค.
๊ณตํต
- ๋ฐฑ์๋์ ํ๋ก ํธ์๋๋ AWS VPC๋ฅผ ํตํด ๋ ๋์ ์๋ฒ๋ EC2์ ๊ตฌ์ถ๋ PostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ ์ ๊ทผํฉ๋๋ค.
์ด๋ค๊ฐ์? ๋งค์ฐ ์ฌ์ด ์ํคํ ์ฒ ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ ธ ์์ง๋ง ํ๋์ ์ ๋ค์ด์ค์ง ์์ต๋๋ค. (๋ฌผ๋ก ๋ฐฐ๊ฒฝ์ง์์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์์ต๋๋ค.) ์ด๋ฅผ ์์ ์ค๋ช ๊ณผ ํจ๊ป ์ด๋ฏธ์ง๋ก ํ ๋ฒ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๊ธ๋ก๋ ์ ๋๋ฌ๋์ง ์๋ **์๋น์ค์ ๊ด๊ณ ๋ฐ ํ๋ฆ**์ด ํ ๋์ ๋ค์ด์ต๋๋ค. (๊ทธ๋ ์ฃ ?) ์ด์ฒ๋ผ ๋ฌธ์์ **์๊ฐ์ ์ธ ์๋ฃ**๋ฅผ ์ ๊ณตํ๊ฒ ๋๋ฉด ๋ฌธ์์ ์ดํด๋๋ฅผ ๋์ด๋๋ฐ ํฐ ๋์์ด ๋ฉ๋๋ค. ์ด๋ด ๋ ๊ฐ์ฅ ์ฌ์ฉํ๊ธฐ ์ข์ ํด์ ๋ฐ๋ก Draw.io์ ๋๋ค. ๋ฌผ๋ก ํ์ํฌ์ธํธ๋ ํฌํ ์ต ๊ฐ์ ๊ฒ๋ค์ ํ์ฉํ ์๋ ์์ง๋ง, ๊ด๊ณ๋๋ ์์๋ ๋ฑ ์ค๊ณ์ ๊ด๋ จ๋ ์๊ฐ์ ์๋ฃ๋ฅผ ์ ๊ณตํ ๋๋ Draw.io๋ง ํ ๊ฒ์ด ์์ต๋๋ค.
Draw.io๋?
Draw.io๋ ์ค์น๊ฐ ํ์ ์๋ ์น ๊ธฐ๋ฐ ๋ค์ด์ด๊ทธ๋จ ์ํํธ์จ์ด์ ๋๋ค. UML, ์์๋, ER Diagram๋ฑ๊ณผ ๊ฐ์ ์ค๊ณ๋๋ฅผ ์ ๋ง ์์ฝ๊ณ ๋ฉ์ง๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. ๋ฟ๋ง ์๋๋ผ ๋์์ธ ๋ชฉ์ ์ด๋, ๋ง์ธ๋๋งต ๋ฑ ๋ค์ํ ์ธํฌ๊ทธ๋ํฝ ์ญ์ ๋ง๋ค ์ ์์ต๋๋ค.



์ผ์ชฝ ๋ถํฐ UML, ์์๋, ER Diagram
์ Draw.io?
์ค๊ณ๋ฅผ ํ ๋ ๊ฐ์ฅ ์ข์ ๋๊ตฌ๋ ๋ญ๊น์?
.
.
.
Draw.io๋ผ๊ณ ์๊ฐํ์ จ์ฃ ? ์ ๋ต์ ์๊ณ , ์ฌ๋๋ง๋ค ๋ค ๋ค๋ฅด๊ฒ ์ง๋ง, ๊ฐ์ธ์ ์ผ๋ก๋ ์ฐํ(ํ)๊ณผ ๊ณต์ฑ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ฒ์๋ถํฐ ์๋ฒฝํ๊ฒ ์ค๊ณ๋ฅผ ํ๋ ์ฌ๋์ด ์๋๋ผ๋ฉด ๋์์์ด ๊ณ ๋ฏผํ๊ณ ์ค์ผ์นํ๊ณ , ์ด๋ฅผ ์์ ํ๋ฉด์ ๋ ์ข์ ์ค๊ณ๋ฅผ ์ป์ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. (์ ๋ ๊ฐ๋ฐ์๋ ๊ทธ๋ฆผ์ ์ ๊ทธ๋ ค์ผ ํ๋ค๊ณ ๋ ์ด์ผ๊ธฐํฉ๋๋ค.)
ํ์ง๋ง, ์ค๊ณ๋ฅผ ๋ง์น๊ณ ๋์ ํด๋น ์ค๊ณ๋ฅผ ๋ฌธ์ํ์ํฌ ๋๋ Draw.io๋ง ํ ๋๊ตฌ๊ฐ ์์ต๋๋ค. Draw.io๋ ๋ค์๊ณผ ๊ฐ์ ์ฅ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
- ์ธ์ ์ด๋์๋ ์น์์ ์ ๊ทผํ๊ณ ์์ฑํ ์ ์๋ค.
- ๋์ด ์ ๋ ๋ค. ๋ฌด๋ฃ์ด๋ค.
- ๋ค์ํ ์ ์ฅ์ (Google Drive, Github, One Drive)๋ฑ์ ํตํด ๋ฐฑ์ ๋ฐ ๋๊ธฐํํ ์ ์๋ค.
- PPT๋ณด๋ค ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. (Layer, HTML Export, ๋ฑ)
Draw.io ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
๊ทธ๋ผ ์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก Draw.io ์ฌ์ฉ๋ฒ์ ๋ํด ์์๋ด ์๋ค. ์ฌ๊ธฐ์๋ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฐฑ๋ฌธ์ด ๋ถ์ฌ์ผ๊ฒฌ์ด๋ผ๊ณ , GIF ์ด๋ฏธ์ง๋ฅผ ํจ๊ป ์ค๋นํด๋ดค์ต๋๋ค. (์ง๊ธ ํ์ธํด๋ณด๋, ํฐ์คํ ๋ฆฌ์์๋ GIF ์ด๋ฏธ์ง๊ฐ ์ ์์ ์ผ๋ก ๋ณด์ด์ง ์๋ค์. ํด๋ฆญํ์ ์ ๋ณด์๋ฉด ์์์ ๋ณด์ค ์ ์์ต๋๋ค.)
1. Draw.io ์ ์ & ์ ์ฅ๊ณต๊ฐ ๋ง๋ค๊ธฐ
https://draw.io๋ก ์ ์ํ๋ฉด ์ ์ฅ๊ณต๊ฐ์ ์ ํํ๋ ํ๋ฉด์ด ๋์ต๋๋ค. ์ํ๋ ์ ์ฅ์๋ฅผ ์ ํํด์ค๋๋ค.
2. Page ์ค์
์๋จ ๋ฉ๋ด๋ฐ์์ File → Page Setup ํด๋ฆญ → ์ํ๋ ํฌ๊ธฐ์ *๋ฐฉํฅ์ ์ ํํด์ค๋๋ค. ์์ ์ ํ๋ค ๋ณด๋ฉด, ๊ณต๊ฐ์ด ๋ถ์กฑํ๊ฑฐ๋ ๊ณต๊ฐ์ด ๋จ๊ธฐ ๋๋ฌธ์ ์ ์ ํ ํ์ด์ง ํฌ๊ธฐ๋ฅผ ์ฌ์ ์ ์ง์ ํด์ฃผ๋ ๊ฒ์ด ์ข์ต๋๋ค.
*Portrait๋ ์ธ๋ก๊ฐ ๊ธด ํ์ด์ง, Landscape๋ ๊ฐ๋ก๊ฐ ๊ธด ํ์ด์ง์ ๋๋ค.
3. ๋ํ ๋ง๋ค๊ธฐ
์ข์ธก ํญ์์ ๋ํ์ ๋๋๊ทธ ์ค ๋๋กญํ๋ฉด ์ํ๋ ๋ํ์ ๋ง๋ค ์ ์์ต๋๋ค. ๋๋ ๊ทธ๋ฆฌ๋๋ฅผ ๋๋ธํด๋ฆญํ๋ฉด ์ํ๋ ๋น ๋ฅด๊ฒ ๊ธฐ๋ณธ ๋ํ์ ๊ทธ๋ฆด ์ ์์ต๋๋ค.
4. ๋ํ ๋ณ๊ฒฝํ๊ธฐ
๋ํ์ ์ ํํฉ๋๋ค. Shift ํค๋ฅผ ๋๋ฅธ ์ํ์์ ์ข์ธก ํญ์์ ๋ฐ๊พธ๊ณ ์ถ์ ๋ํ์ ํด๋ฆญํฉ๋๋ค. ๋๋ ์ข์ธก ํญ์์ ๋ํ์ ๋๋๊ทธํด์ ๋ฐ๊พธ๊ณ ์ถ์ ๋ํ ์์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฝ๋๋ค. ์๋ก๊ณ ์นจ ์์ด์ฝ์ด ๋ํ๋๋ฉด ๋ง์ฐ์ค ํด๋ฆญ ์ํ๋ฅผ ํด์ ํฉ๋๋ค.
5. ์ปค๋ฅํฐ (Connector)๋ก ๊ฐ ๋ํ ์ฐ๊ฒฐํ๊ธฐ
์ปค๋ฅํฐ๋ ๋ํ์ ์๋ ์ ์ ๋๋ค. ์ปค๋ฅํฐ์๋ ๋ ๊ฐ์ง ์ข ๋ฅ์ ์ปค๋ฅํฐ๊ฐ ์์ต๋๋ค.
- ์ ๋ ์ปค๋ฅํฐ (Floating Connector)
- ์ฐ๊ฒฐ๋๋ ์ง์ ์ด ์ ๋์ (๋ํ์ ์์ง์ด๋ฉด ์ฐ๊ฒฐ์ง์ ์ด ๋ฐ๋)
- ๋ํ์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ค๋๋ฉด ํ์ดํ ์์ด์ฝ์ด ๋์ต๋๋ค. ํด๋น ํ์ดํ๋ฅผ ํด๋ฆญํ์ฌ ๋ค๋ฅธ ๋ํ ์์ผ๋ก ๋๋๊ทธ ์ค ๋๋กญํ์ฌ ๋ง๋ญ๋๋ค.
- ๊ณ ์ ์ปค๋ฅํฐ (Fixed Connector)
- ์ฐ๊ฒฐ๋๋ ์ง์ ์ ๊ณ ์ ํ ์ ์์ (๋ํ์ ์์ง์ฌ๋ ์ฐ๊ฒฐ์ง์ ์ด ๊ณ ์ ๋์ด ์์)
- ๋ํ ๋ชจ์๋ฆฌ์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ค๋๋ฉด ์์ xํ์๊ฐ ๋ํ๋ฉ๋๋ค. ํด๋น xํ์๋ฅผ ๋๋๊ทธ ์ค ๋๋ํ์ฌ ๋ค๋ฅธ ๋ํ์ xํ์๋ก ๋๋๊ทธ์ค ๋๋กญํฉ๋๋ค.
Floating ํฌ์ธํธ → Fixed ํฌ์ธํธ ๋๋ Fixed ํฌ์ธํธ → Floating ํฌ์ธํธ๋ ๊ฐ๋ฅํฉ๋๋ค.
6. ๋ํ๊ณผ ์ปค๋ฅํฐ ์คํ์ผ ๋ณ๊ฒฝ
๋ํ ๋๋ ์ปค๋ฅํฐ๋ฅผ ์ ํํ๋ฉด ์ฐ์ธก ํญ์์ ์คํ์ผ ๋ณ๊ฒฝ์ ํ ์ ์์ต๋๋ค. ๋ํ์ ๊ฒฝ์ฐ ์ํ๋ ์์์ ์ ํํ๊ฑฐ๋ ์ค์ผ์น ๋ชจ๋, ๊ทธ๋ฆผ์ ๋ชจ๋, ๋ฅ๊ทผ ํ ๋๋ฆฌ ๋ฑ์ ์ ํํ ์ ์์ต๋๋ค. ์ปค๋ฅํฐ๋ ์ ์ ๊ตต๊ธฐ, ์ ์ ํํ (e.g., ์ ์ ), ํ์ดํ ๋ชจ์ ๋ฑ์ ์ ํํ ์ ์์ต๋๋ค.
7. ์คํ์ผ ๋ณต์
๋ชจ๋ ๋ํ๊ณผ ์ปค๋ฅํฐ๋ฅผ ์ด๋ฐ ์์ผ๋ก ํ๋ํ๋ ์ง์ ํ๋ฉด ์๊ฐ ์๋ชจ๊ฐ ํด ๊ฒ์ ๋๋ค. ์ด ๋๋ ์คํ์ผ ๋ณต์ ๊ธฐ๋ฅ์ ์ด์ฉํ ์ ์์ต๋๋ค. ๋ํ์ ์ ํํ ์ดํ ์ฐ์ธก ํญ์ ํ๋จ์์ Copy Style์ ์ ํํ๊ฑฐ๋ Ctrl + Shift + C ๋จ์ถํค๋ฅผ ์ฌ์ฉํ์ฌ ์คํ์ผ ๋ง์ ๋ณต์ ํ๊ณ , ๋ค๋ฅธ ๋ํ์ ์ ํํ ์ดํ ์ฐ์ธก ํ๋จ์ Paste Style ๋๋ Ctrl + Shift + V ๋จ์ถํค๋ฅผ ์ด์ฉํฉ๋๋ค.
8. ๊ธฐ๋ณธ ์คํ์ผ ์ง์
๊ธฐ๋ณธ ์คํ์ผ๋ก ์ง์ ํ๊ณ ์ถ์ ๋ํ์ ํด๋ฆญํ ์ดํ ์ฐ์ธก ํ๋จ ํญ์ Set as Default Style ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค. ์ด์ ์์ฑํ๋ ๋ชจ๋ ๋ํ์ ํด๋น ์คํ์ผ์ ๊ธฐ๋ณธ์ผ๋ก ๋ง๋ค์ด์ง๋๋ค.
9. Scratchpad ํ์ฉํ๊ธฐ
Scratchpad๋ฅผ ํ์ฉํ๋ฉด ์ํ๋ ์คํ์ผ์ ๋ํ ๋๋ ๋ํ์ ๊ทธ๋ฃน์ ๋ง๋ค์ด๋๊ณ ํ์ํ ๋ ๋ฐ๋ก๋ฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋จ ๋ฉ๋ด๋ฐ์์ View → Scratchpad๋ฅผ ์ฒดํฌํ๋ฉด ์ข์ธก์ Scratchpad๊ฐ ๋ํ๋ฉ๋๋ค. ์ํ๋ ๋ํ์ Scratchpad์ ์ ์ฅํด ๋๊ณ ํ์ํ ๋ ๊บผ๋ด์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
10. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ง๋ค๊ธฐ/๋ถ๋ฌ์ค๊ธฐ
Scratchpad์ ์ ์ฌํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ต๋๋ค. ์์ฃผ ์ฌ์ฉํ๋ ๋ํ(๊ทธ๋ฃน) / ์ด๋ฏธ์ง ๋ฑ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ง๋ค์ด์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋จ ๋ฉ๋ด๋ฐ์์ File → New Library๋ฅผ ํด๋ฆญํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ง๋ค์ด ์ํ๋ ์ ์ฅ์์ ์ ์ฅํฉ๋๋ค. ๊ทธ ์ดํ Scratchpad์ฒ๋ผ ์ํ๋ ๋ํ์ ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋๋๊ทธํ์ฌ ์ ์ฅํ๊ณ , ํ์ํ ๋ ๊บผ๋ด์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. ๋ค๋ฅธ ๊ณณ์์๋ ํด๋น ์ ์ฅ์์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ก๋ํ์ฌ ์ฌ์ฉํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.
11. ๋ ์ด์ด(Layer) ์ฌ์ฉํ๊ธฐ
ํฌํ ์ต์ ์จ๋ณด์ ๋ถ๋ค์ Layer๊ฐ ์ต์ํ์ค ๊ฒ๋๋ค. ๋ ์ด์ด๋ ์์ ์ ๋ถ๋ฆฌํ์ฌ ์งํํ ์ ์๊ฒ ๋์์ฃผ๋ ์ญํ ์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๊ทธ๋ฆผ์ ๊ทธ๋ฆฐ๋ค๊ณ ํ ๋, ๋ฐฐ๊ฒฝ ๋ ์ด์ด์, ๋ฌผ์ฒด์ ๋ ์ด์ด๋ฅผ ๋ถ๋ฆฌํ๋ฉด, ๋ฐฐ๊ฒฝ ๋ ์ด์ด์ ์ํฅ์ ์ฃผ์ง ์๊ณ ๋ฌผ์ฒด ์์ ์ ํ ์ ์์ต๋๋ค. ์๋จ ๋ฉ๋ด์์ View → Layers๋ฅผ ํด๋ฆญํ๊ฑฐ๋ Ctrl + Shift + L ๋จ์ถํค๋ฅผ ์ฌ์ฉํ๋ฉด Layer๋ฅผ ์ด ์ ์์ต๋๋ค.
์์ฑ๋ Layer ํ์ ์ฐฝ์์ +๋ฒํผ์ ๋๋ฅด๋ฉด ์๋ก์ด Layer๋ฅผ ๋ง๋ค ์ ์๊ณ , ํด๋น Layer๋ฅผ ํด๋ฆญํ ์ดํ ๋ํ์ ์์ฑํ๋ฉด ํด๋น ๋ ์ด์ด์ ๋ํ์ด ์์ฑ๋ฉ๋๋ค. Layer ํ์ ์ ์ฒดํฌ๋ฐ์ค๋ฅผ ํด๋ฆญํ๋ฉด ๊ฐ Layer์ ๋ํ์ ๋ณด์ด๊ธฐ/์จ๊ธฐ๊ธฐ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ๋๋ ์๋ฌผ์ ์์ด์ฝ์ ํด๋ฆญํ์ฌ ํด๋น Layer๋ฅผ ์์ ํ ์ ์๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
12. Export
๋ค์ํ ํฌ๋งท์ผ๋ก ์์ ๋ด์ฉ์ Export ํ ์ ์์ต๋๋ค. ์๋จ ๋ฉ๋ด์์ File → Export as์์ PNG, JPEG ๊ฐ์ ์ด๋ฏธ์ง, PDF, ๋๋ HTML ๋ฑ ์ํ๋ ํ์์ผ๋ก ์์ ๋ด์ฉ์ Export ํ๋ฉด ๋ฉ๋๋ค.
์ด๋ฏธ์ง์ ๊ฒฝ์ฐ ํ์ง์ด ๋จ์ด์ง๋ ์ํ๋ก Export ๋๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ, ์ด๋ฐ ๊ฒฝ์ฐ Advanced๋ฅผ ํด๋ฆญํ์ฌ DPI๋ฅผ ๋์ฌ์ฃผ๋ฉด ๋ฉ๋๋ค.
์ด์์ผ๋ก Draw.io์ ๋ํ ์๊ฐ๋ฅผ ๋ง์น๊ฒ ์ต๋๋ค. ์ ๊ฐ ์๊ฐ๋๋ฆฐ ๋ด์ฉ ์ด์ธ์๋, ๋ํ์ ํ์ดํผ๋งํฌ๋ฅผ ๊ฑธ๊ฑฐ๋ ๋ฒํผ์ผ๋ก ๋ํ์ ์จ๊ธฐ๊ธฐ/๋ณด์ด๊ธฐ๋ฅผ ํ๋ ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ์ด ์์ผ๋ ์ดํด๋ณด์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. Draw.io์์ ์ด์ํ๋ ์ ํ๋ธ ๋งํฌ๋ฅผ ๊ณต์ ๋๋ฆฝ๋๋ค.
Draw.io ์ ํ๋ธ ์ฑ๋ ๋ฐ๋ก๊ฐ๊ธฐ
์ฐธ๊ณ
velopert/velog
Contribute to velopert/velog development by creating an account on GitHub.
github.com
draw.io
www.youtube.com
'Project๐ธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ํํธ์จ์ด๊ณตํ] ์๊ตฌ์ฌํญ ๊ฐ๋ฐ ๋ฐ ๊ด๋ฆฌ - ์๊ตฌ์ฌํญ, ์ ์ค์ผ์ด์ค ๋ค์ด์ด๊ทธ๋จ (0) | 2023.05.04 |
---|---|
๋ฏธ๋ ํ๋ก์ ํธ ๋๊ธ ๋ฌ๊ธฐ ๊ตฌํ๐ (0) | 2023.04.11 |
[ํ์ ํด] flow chart ๊ทธ๋ฆฌ๋ tool (0) | 2023.04.07 |
Front End์์ Back End๊น์ง ๋ฐ์ดํฐ ํ๋ก์ฐ ์ ๋ฆฌ (0) | 2023.03.26 |
์น ์๋ฒ์ WAS ์ ์ฐจ์ด๋ฅผ ์์๋ณด์ (0) | 2023.03.26 |