๐ย MySQL
- ๊ด๋ จ ๋งํฌโ๏ธ
- ์ฌ์ฉ ์ด์
- ์ด๋ณด์๊ฐ ๋ค๋ฃจ๊ธฐ ์ฝ๊ณ , ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋๋ฐ ์์ด์ ๋น ๋ฅด๊ณ ์์ ์ฑ์ด ๋ฐ์ด๋๊ธฐ ๋๋ฌธ
- ๋ค๋ฃจ๋ ๋ฐ์ดํฐ ํ์
์ด ๋ง์ง ์์์ postgressql์ ์ฌ์ฉํ๊ธฐ ๋ณด๋ค ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ mysql์ ์ ํ!
- ๊ทธ ๋ฐ์ ์ฅ์
- ์น์ฌ์ดํธ์ ์จ๋ผ์ธ ํธ๋์ญ์
์ ์ ํฉ
- ๊ธฐ๋ฅ์ด ๋ง์ง ์๊ธฐ ๋๋ฌธ์ "์๋์ ์์ ์ฑ"์ ์ค์
- LAMP ์คํ(Linux, Apache HTTP Server, MySQL, PHP๋กย ๊ตฌ์ฑ๋ย ์น ์ ํ๋ฆฌ์ผ์ด์
์ ์คํ ์์ค ์ ํ๊ตฐ)์ ํ์ค ๊ตฌ์ฑ ์์
- ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ ๋๋ถ์ ๋์ฉ๋ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌ ๊ฐ๋ฅ

๐ย Python
<aside>
<img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSHLN0RrPTmNUSMhl6MTeX0p_uIIj6Qzoxok9gjmzjELFRCeJaN34K8nOSaG56rrrw-evQ&usqp=CAU" alt="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSHLN0RrPTmNUSMhl6MTeX0p_uIIj6Qzoxok9gjmzjELFRCeJaN34K8nOSaG56rrrw-evQ&usqp=CAU" width="40px" /> Python(3.10.6)
</aside>
- ๊ด๋ จ ๋งํฌโ๏ธ
- ์ฌ์ฉ ์ด์
- ์ต์ ๋ฒ์ ์ค์์ Maintenance status๊ฐ security๋ก 3.11(bugfix)๋ณด๋ค ์์ ํ๋ ๊ฒ์ผ๋ก ํ๋จํ๊ณ , ์ต๋ํ ์ค๋ ๊ธฐ๊ฐ ์ง์์ ๋ฐ๊ธฐ ์ํด ์ ํ!
- 3.11 ๋ฒ์ ์ ์ต๋ 60% ์๋๊ฐ ํฅ์ ๋์์ง๋ง ๋น๊ต์ ์ต์ ๋ฒ์ ์ด๊ธฐ์ ์ฌ์ฉํ๋ library๊ฐ ์ง์์ ์ ํ ๊ฐ๋ฅ์ฑ์ด ์๊ธฐ ๋๋ฌธ์ 3.10 ์ ํ!

๐ย Jenkin(Backend)
- ๊ด๋ จ๋งํฌโ๏ธ
- ์ฌ์ฉ ์ด์
- ๋ฐฐํฌ์ ์๋ํ : ํ
์คํธ, ๋น๋, ๋ฐฐํฌ ๋ฑ์ ๊ณผ์ ์ ์๋ํํ์ฌ ์์์
์ผ๋ก ์ธํ ์ค๋ฅ๋ฅผ ์ค์ด๊ณ ํจ์จ์ฑ์ ํฅ์ ์ํฌ ์ ์์.
- ํผ๋๋ฐฑ ๋ฐ์ : ํผ๋๋ฐฑ๊ณผ ๋ฌธ์ ์ ํด๊ฒฐ์ ๋น ๋ฅธ ๋ฐ์์ด ๊ฐ๋ฅ!
- ๋ค์ํ ํ๋ฌ๊ทธ์ธ ์ ๊ณต : ์ฌ๋ ๋ฑ ๋ค์ํ ํ๋ฌ๊ทธ์ธ์ ์ ๊ณตํ์ฌ ์ค์๊ฐ์ผ๋ก ๋ฐฐํฌ ์ํฉ์ ํ์ธ ๊ฐ๋ฅ!
- ๋ฐฐํฌ์ ์๊ฐํ


๐ย GitGub Actions(Frontend)
- ๊ด๋ จ๋งํฌโ๏ธ
- ์ฌ์ฉ ์ด์
- ํตํฉ์ฑ : ๊นํ๋ธ ํ๋ซํผ์ ๋ด์ฅ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋ณ๋์ ํตํฉ ์์
์์ด ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅ!
- ๊ฐ๋จํ ๋ฐฐํฌ : main.yml ํ์ผ์ ์์ฑํ๊ณ , ๊ด๋ จ ํค๋ฅผ ๋ฑ๋กํด ์ฃผ๋ฉด ๋๊ธฐ ๋๋ฌธ์ jenkins๋ณด๋ค ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๋ฐฐํฌ ๊ฐ๋ฅ

๐ย Celery
- ๊ด๋ จ๋งํฌโ๏ธ
- ์ฌ์ฉ ์ด์
- ๋ถํ์ํ ์ธ์คํด์ค(์ ํจ๊ธฐ๊ฐ์ด ์ง๋ ์ด๋ฉ์ผ ์ธ์ฆ ์ฝ๋)๋ฅผ ์๋ ์ญ์ ์ญ์ ํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํด ์ฌ์ฉํ์์ผ๋ฉฐ, ์ด ๊ธฐ๋ฅ์ django-schedule๋ก๋ ์ถฉ๋ถํ ๊ตฌํ์ด ๋์๊ฒ ์ง๋ง ๋ณต์กํ ๋ฐฑ๊ทธ๋ผ์ด๋ ์์
์ด ์ถ๊ฐ๋๊ฑฐ๋ ์ ์ง ๋ณด์๋ฅผ ์ํด์ django-celery๋ฅผ ์ด์ฉํ๋ ๊ฒ์ด ๋ ๋์ ๊ฒ์ด๋ ํ๋จ๏ปฟ์ ๋ด๋ ธ์ต๋๋ค.
๐ย Redis
- ๊ด๋ จ๋งํฌโ๏ธ
- celery์ ๋ฉ์์ง ๋ธ๋ก์ปค๋ฅผ ํ์ฉํ๋ฉด ๋น๋๊ธฐ ์์
์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํด์ ธ์ ์๋ฒ๊ฐ ์ญ์ ์์
์ ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๋์์ ๋ค๋ฅธ ์์ฒญ๋ค๋ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ๋ก ์ฌ์ฉ์๋ค์๊ฒ ํจ์ฌ ๋ ๋์ ์๋ต ์๊ฐ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
- ๋์ฉ๋ ๋ฉ์์ง ์ ์ก์ด ํ์ํ ๊ฒฝ์ฐ์๋ rabbitMQ๊ฐ ํ์ํ๊ฒ ์ง๋ง, ๋ถํ์ํ ์ธ์คํด์ค๋ฅผ ์๋ ์ญ์ ํ๋ ๊ธฐ๋ฅ์ redis๋ก๋ ์ถฉ๋ถํ ์ปค๋ฒ๊ฐ ๋๊ธฐ ๋๋ฌธ์ ๋น๊ต์ ์๋๊ฐ ๋น ๋ฅด๊ณ ๋ฐฐํฌ๊ฐ ์ฌ์ด redis๋ฅผ ์ฌ์ฉํ์์ต๋๋ค.