ํด๋ฆญํ์ฌ ์น์ ์ด๊ธฐ/๋ซ๊ธฐ
์๋ฐ์คํ๋ง ๊ธฐ๋ฐ ์ข ๋ชฉํ ๋ก ๋ฐฉ
-
๊ธฐ๊ฐ : 2024.1 ~ 2024.2
-
์ญํ : 100% ๊ฐ์ธ ํ๋ก์ ํธ
-
์ฃผ์ ์ฑ๊ณผ:
- ๋ง์ดํฌ๋ก ์๋น์ค ์ํคํ ์ฒ ๋์ ์ผ๋ก ๊ฐ๋ฐ ์๋ ๋ฐ ์์คํ ์์ ์ฑ ํฅ์
- API Gateway ๋์ ์ผ๋ก ํธ๋ํฝ ๊ด๋ฆฌ ๋ฐ ๊ธฐ๋ฅ ํ์ฅ์ฑ ๊ฐ์
- ์คํ๋ง ๋ฐฐ์น๋ฅผ ํตํ ์ฃผ๊ฐ ๋ฐ์ดํฐ ์๋ํ ๋ฐ ๋ฉํฐ์ค๋ ๋ ์ฒ๋ฆฌ๋ก ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์๋ 10๋ฐฐ ํฅ์ (15๋ถ -> 1๋ถ 40์ด)
-
์ฌ์ฉ ๊ธฐ์ :
- ๋ง์ดํฌ๋ก ์๋น์ค ์ํคํ ์ฒ (MSA)
- API Gateway
- Java Resilience 4j
- ์คํ๋ง ๋ฐฐ์น
- ๋ฉํฐ์ค๋ ๋ฉ
์ง์ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ ๋ฐฉํ์ถ ์์ฝ ์ฌ์ดํธ
- ๊ธฐ๊ฐ : 2023.09 ~ 2023.10
- https://github.com/tztos104/teamproject2_Supul_java_spring
- ์ญํ
- ๋ฐฑ์๋ ๊ฐ๋ฐ: -ํ์๊ฐ์ , ๋ก๊ทธ์ธ, ๊ฒ์ํ ๊ตฌํ (Spring Boot, JPA) -๊ฒฐ์ ์์คํ ๊ตฌํ (์นด์นด์คํ์ด ์ฐ๋)
- ํ๋ก ํธ์๋ ๊ฐ๋ฐ:
- Thymeleaf๋ฅผ ํ์ฉํ UI ๊ตฌํ
- Ajax๋ฅผ ํ์ฉํ ์ค์๊ฐ ์์ฝ ํ์ธ ๊ธฐ๋ฅ ๊ฐ๋ฐ
- ์ธ๋ถ API ํตํฉ:
- ๋ค์ด๋ฒ API๋ฅผ ํตํ ์ง์ ์์น ์ ๋ณด ์ ๊ณต
- ์๋น์ค ๊ธฐ๋ฅ ๊ฐ๋ฐ:
- ์ค์๊ฐ ์์ฝ ๋ฐ ์๋ฆผ ๊ธฐ๋ฅ ๊ฐ๋ฐ
- ๋งค์ถ ์ ์ฐ ๋ฐ ํต๊ณ ์๊ฐํ ๊ธฐ๋ฅ ๊ฐ๋ฐ (MySQL, chart.js)
- ์์ ํ๊ณ ํธ๋ฆฌํ ๊ฒฐ์ ์์คํ ๊ตฌ์ถ (์นด์นด์คํ์ด)
django๋ฅผ ํ์ฉํ ํฅ์ ์ผํ๋ชฐ ๋ง๋ค๊ธฐ
-
๊ธฐ๊ฐ : 2023.06 ~ 2023.07
-
https://github.com/tztos104/teamproject1_DUSHAPROJECT_python
-
์ญํ :
- ํ๋ก์ ํธ ์ค๊ณ ๋ฐ ๊ตฌํ
- ์์คํ ๋ฐ ๊ธฐ๋ฅ ๊ฐ๋ฐ
- ์ฌ์ฉ์ ํธ์์ฑ ๋ฐ ํจ์จ์ฑ ๊ณ ๋ ค
-
์ฃผ์ ์ฑ๊ณผ ๊ฐ์กฐ:
- ํจ์จ์ ์ธ ์ํ ๋ฑ๋ก ๋ฐ ๊ด๋ฆฌ ์์คํ ๊ตฌ์ถ
- ์ฌ์ฉ์ ์นํ์ ์ธ ์ฃผ๋ฌธ ๋ฐ ์ฅ๋ฐ๊ตฌ๋ ๊ธฐ๋ฅ ์ ๊ณต
- ์์ ๋ก๊ทธ์ธ ๋์ ์ผ๋ก ๊ฐํธํ ๋ก๊ทธ์ธ ๊ฒฝํ ์ ๊ณต
- ๊ฒ์ํ ๊ธฐ๋ฅ์ผ๋ก ์ ๋ณด ๊ณต์ ๋ฐ ์ํต ํ์ฑํ
- ์ฃผ๋ฌธ๋ ๊ธฐ๋ฐ ๋ฒ ์คํธ ์ํ ์๋ ๋ ธ์ถ ๊ธฐ๋ฅ ๊ตฌํ

