๋์๋ฆฌ๋ ์ฐ๋ฆฌ ๋ชจ๋๊ฐ ํจ๊ป ํ๋ ๊ฒ! with, Weeth!
Weeth๋ ๊ฐ์ฒ๋ํ๊ต IT ํ์ ๋์๋ฆฌ Leets๋ฅผ ์ํ ๋์๋ฆฌ ๊ด๋ฆฌ ์๋น์ค ์
๋๋ค.
์ผ์ , ์ถ์์ฒดํฌ, ๊ณต์ง์ฌํญ, ํ๋น ๋ฑ ๋์๋ฆฌ ํ๋์ ํ์ํ ์ฌ๋ฌ ํธ์ ๊ธฐ๋ฅ์ ๋ด์์ต๋๋ค.
ํจ๊ป๋ผ๋ ๊ฐ์น๋ฅผ ํตํด ๋์๋ฆฌ๋ฅผ ๋์ฑ ์ฆ๊ฒ๊ฒ!
Weeth๋ฅผ ํตํด ์ฑ์ฅํ๋ Leets๋ฅผ ๋ง๋ค์ด๊ฐ์๐
๊น๊ฒฝ๊ท | ์ด๊ฐํ | ์ด์งํ | ์ ์ํ |
๋ถ๋ฅ | ๊ธฐ์ ์คํ |
---|---|
FE |
|
BE |
|
ํ์ |
- JAVA: 17
- SpringBoot: 3.3.1
- Mysql: 8.3.0
- MapStruct: 1.5.3
- Docker
- AWS: EC2, RDS, S3, Route53
๋ ๋์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ํด ์ํฐ๋ก ๋ก๊ทธ์ธ, ์ ํจํ ํ ํฐ์ ์ง๋๊ณ ์๋ ๊ฒฝ์ฐ ์๋ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
๋์๋ฆฌ์ ์ผ์ ์ ํ ๋์ ๋ณผ ์ ์๋ ์บ๋ฆฐ๋์
๋๋ค.
๋์๋ฆฌ ์ด์์ง๋ง ๊ด๋ฆฌํ ์ ์๊ฒ ๊ตฌํํ์์ต๋๋ค.
์ถ์์ ์ ๊ธฐ๋ชจ์ ๋น์ผ์ ์ ๊ณต๋๋ ์ถ์ ์ฝ๋๋ฅผ ์ฌ์ฉํด ์ถ์์ ์ ์ฅํฉ๋๋ค.
์ถ์ ์ฝ๋๋ ๋๋ค์ผ๋ก ์์ฑ๋๊ณ , ์ ๊ธฐ๋ชจ์์ด ์งํ๋ ๋๋ง ์ถ์ ์ฒดํฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
์ถ์ ์ฝ๋๋ ๊ด๋ฆฌ์ ํ์ด์ง์์ ํ์ธํ ์ ์์ผ๋ฉฐ, ์ ๊ธฐ๋ชจ์์ด ์ข
๋ฃํ ํ ์ถ์ ๋ง๊ฐ์ ํตํด ์ถ์์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
๊ณต์ง์ฌํญ์ ์ด์์ง๋ง ๊ด๋ฆฌํ ์ ์๊ฒ ๊ตฌํํ์์ผ๋ฉฐ, ์คํฐ๋ ๊ฒ์ํ์ ๋์๋ฆฌ์ ๋ชจ๋๊ฐ ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ํ์์ต๋๋ค.
๋งค์ฃผ ์คํฐ๋ ๋ฐํ๋ฅผ ์งํํ๊ธฐ ๋๋ฌธ์ ๋ฐํ์๋ฃ์ ๊ณต์ ํจ์จ์ฑ์ ์ํด ํ์ผ ์ฒจ๋ถ๊ฐ ๊ฐ๋ฅํ๋๋ก ๊ฒ์ํ์ ๊ตฌํํ์ต๋๋ค.
๋์๋ฆฌ ํ๋น์ ๋์ฑ ํฌ๋ช
ํ ๊ด๋ฆฌ๋ฅผ ์ํด ๋์๋ฆฌ ์๋ค์ด ํ๋น ์ฌ์ฉ ๋ด์ญ์ ์กฐํํ ์ ์๋ ๊ธฐ๋ฅ์ ํฌํจํ์ต๋๋ค.
ํ์ฌ ๊ธฐ์์ ๋ฑ๋ก๋ ํ๋น์ ์ฌ์ฉ ๊ธ์ก, ์ฆ๋น์๋ฃ๋ฅผ ์กฐํํ ์ ์๊ณ , ๋ค์ ๊ธฐ์๋ก ๋์ด๊ฐ ๋ ๋ ์ง ์ ๋ณด๋ฅผ ์๋์ผ๋ก ์
๋ฐ์ดํธํด ๋ค์ ํ๊ธฐ๋ก ์ ๋ณด๊ฐ ์์ ๋๋๋ก ๊ตฌํํ์์ต๋๋ค.
๊นํ๋ธ ์ก์
๊ณผ ๋์ปค๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ ์ธ CICD ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถ
AWS์ ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ์ ๊ทน์ ์ผ๋ก ํ์ฉํด ์ด์ ํ๊ฒฝ์ ๊ตฌ์ฑํ์๊ณ , ์๋ธ ๋๋ฉ์ธ ์ค์ ๊ณผ https ์ค์ ์ ํตํด ์ฌ์ฉ์ - ํด๋ผ์ด์ธํธ - ์๋ฒ ๊ฐ ๋ชจ๋ ์์ฒญ์ ์ํธํ ํ์ต๋๋ค.
ยฉ 2024 Weeth Team