1. ChatGPTU
ํ๊ต์์ ๋ณต์กํ๊ณ ๋ฐ๋ณต์ ์ธ ์ผ์ AI์ฑ๋ด์ ํตํด์ ํด๊ฒฐํ ์ ์๋ ์น ์ฌ์ดํธ (2๋ช )
Spring ์น ์๋ฒ๋ฅผ ๊ตฌ์ถํ์ฌ ๋ท ํ์ด์ฌ flask API์ ํต์ ํ์ฌ ์ฑ๋ด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ณ , ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ STOMP ์น ์์ผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํ์ฌ ๋ธ๋ผ์ฐ์ ํด๋ผ์ด์ธํธ์๊ฒ ์ ์กํ์์ต๋๋ค.
JPA๋ก ํด๋ผ์ด์ธํธ ๋ฐ์ดํฐ๋ฅผ MySQL๋ก ์ ์ฅํ์ฌ ๊ด๋ฆฌํ์๊ณ , ์ ์ํ ํ๋ก๊ทธ๋จ์ ์นด์นด์คํก API์ ์ฐ๊ฒฐ์์ผ์ ์ต์ ์๋น์ค ์ ๊ณต์ ํด๋ณด์์ต๋๋ค. ์ ์ํ ์ฝ๋๋ git๊ณผ github์ ์ฌ์ฉํด์ ๊ด๋ฆฌํ์๊ณ , notion์ ์ฌ์ฉํด์ ๋ฌธ์ ๊ด๋ฆฌ๋ฅผ ํ์์ต๋๋ค.
2. Veneer
๊ฐ์ธ์ ๋ณด ํ ์คํธ/์์ฑ ๋ง์คํน (3๋ช )
๊ตฌ๊ธ ํด๋ผ์ฐ๋ ์ธ์คํด์ค ๊ตฌ์ถ๊ณผ ์ ์, ์น ์๋ฒ(๋ฐฑ์๋์ API)๋ฅผ ๋งก์๊ณ , ์์ฑ ๊ด๋ จ ์์ (ํ ์คํธ ์ถ์ถ, ๋ง์คํน, ์๋ฅด๊ธฐ)์ ๋งก์์ต๋๋ค.
Git๊ณผ Notion์ ํ์ฉํด์ ์ฝ๋์ ๋ฌธ์๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ์๊ณ , ํ๋ก์ ํธ ๋น๋์ ๋๋ฒ๊น ๊ณผ์ ์์ ๋ฐ์ํ๋ ๋ฐ๋ณต์์ ์ ์ค์ด๊ธฐ ์ํด ๋ฆฌ๋ ์ค bash script์ ์๋์ฐ batchํ์ผ๋ก ์์ ์ ์๋ํํ์์ต๋๋ค
3. CupOfDB
JDBC ๋ํผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
์ปค๋ฅ์ ํ ๊ด๋ฆฌ์, AutoCloseable ์ธํฐํ์ด์ค๋ก ์ฐ๊ฒฐ/์ํ/๊ฒฐ๊ณผ๋ฅผ ์๋ ๋ง๋ฌด๋ฆฌํ๊ณ , query์ update๋ฅผ ์ํ ๋๋ค๋ฅผ ์ง์ํ๋๋ก ๋ง๋ค์์ต๋๋ค.