AI ๋ค๋ฃจ๋ ๋ฐฑ์๋ ์ค๊ณ ๊ธฐ๋ณธ - SpringBoot SNS ํธ
ํ์กฐ๊ฐ
AI ์๋์ ๊ฐ๋ฐ์๊ฐ ๊ฐ์ ธ์ผ ํ , ์๋น์ค๋ฅผ ๊ธฐํํ๊ณ ์ค๊ณํ๋ ์ฌ๊ณ ๋ ฅ์ ๊ธฐ๋ฅด๋ ์ค์ ํ ๋ฐฑ์๋ ๊ฐ์์ ๋๋ค.
์ด๊ธ
PostgreSQL, Spring Boot, DBMS/RDBMS
์ ์ฐฉ์ ์ฟ ํฐ ์์คํ ๊ตฌํ์ ํตํด ๋์์ฑ ์ด์, ๋ฐ์ดํฐ ์ ํฉ์ฑ, ํผํฌ ํธ๋ํฝ ์ฒ๋ฆฌ ๋ฑ ์ค์ ๋ฐฑ์๋ ํต์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ์ง์ ์ฝ๋๋ฅผ ์์ฑํ๋ฉฐ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๊ณ , ๋๊ธฐ/๋น๋๊ธฐ ์ฒ๋ฆฌ์ ๋๊ธฐ์ด ๊ด๋ฆฌ ๋ฑ ์ค๋ฌด ํ์ ๊ธฐ์ ์ ์ฒด๋ํฉ๋๋ค. ์ฃผ๋์ด ๊ฐ๋ฐ์์ ์ทจ์ ์ค๋น์์ด ์ค์ ๊ฒฝํ์ ์์ ์ ์๋ ํ๋ก์ ํธ ๊ธฐ๋ฐ ๊ฐ์์ ๋๋ค.
์๊ฐ์ 666๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ





๋ค๋
์์ง์๋ค๋ ์ด ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ด์!





๋ค๋
์์ง์๋ค๋ ์ด ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ด์!
๋จผ์ ๊ฒฝํํ ์๊ฐ์๋ค์ ํ๊ธฐ
5.0
SPRING
์์คํ ์ํคํ ์ฒ ํ๋ฆ์ ์ ๋ณด์์ต๋๋ค ๊ฐ์ ๋์ด๋๋ ์ด๊ธ์ด๋ผ๊ณ ๋์ด ์์ง๋ง ํ์ฉ๋ ์ธํ๋ผ๋ ์ด๊ธ ์์ค์ด ์๋๊ฑฐ ๊ฐ์ต๋๋ค ๊ฐ์ธ์ ์ผ๋ก AI ์ฝ๋๋ฅผ ๋ฆฌ๋ทฐ๋ณด๋ค ์ง์ ๋ผ์ด๋ธ ์ฝ๋ฉํ๋ ๊ฒ์ ์ ํธํ์ฌ ์ข์์ผ๋ Java ์ ์ต์ํ์ฌ Kotlin ๋ฌธ๋ฒ์ด ๋ฏ์ค์์ต๋๋ค ๊ทธ๋ฆฌ๊ณ ํจํค์ง๋ช ์ ์ ๋ง์๋๋ก ๋ณ๊ฒฝํด์ ํ์ต์ ์์ํ๊ณ Windows Git Bash ์์ K6 ๋ฅผ ์ปจํ ์ด๋๋ก ๋์์ ํ๋ ๋ฐ๋์ ์ ธ ์คํฌ๋ฆฝํธ ํ ์คํธ๊ฐ ์คํ๋ ค ํ์ต์ ํ๋ค๊ฒ ๋ง๋ค์์ต๋๋ค ์ ธ ์คํฌ๋ฆฝํธ ํ ์คํธ๋ฅผ ๋ณต๋ถํ์ฌ ํธํ ์ฌ๋๋ ์๊ฒ ์ง๋ง ์ ๋ถํธ์์ต๋๋ค K6 ์ ์ ์คํฌ๋ฆฝํธ ํ ์คํธ ํ๋ฆ์ ์๊ฐ๋ณด๋ค ์ฝ๊ธฐ ํ๋ค์๊ณ ์๊ฐ ์ง๋์ ๋ณด๋ฉด ๋ ํ ์คํธ ํ๋ฆ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค ํ์ง๋ง ์๊ฐ์์๊ฒ ์ํคํ ์ฒ ๊ด์ ๊ณผ Redis ํ์ฉ๋ฉด์์ ๋ง์ ๋์์ด ๋ ๊ฒ ๊ฐ์ ์ข์ ๊ฐ์๋ผ๊ณ ์๊ฐํฉ๋๋ค
5.0
maruhxn
๋๊ท๋ชจ ํธ๋ํฝ์์ ๋ฐ์ ๊ฐ๋ฅํ ๋ฌธ์ ๋ค์ด ๋จธ๋ฆฟ์์ ์ ๋ฆฌ๋์ด ์์ง ์์์๋๋ฐ ์ด ๊ฐ์ ํ๋๋ก ์กฐ๊ฐ๋์๋ ์ง์๋ค์ด ํ๋๋ก ํฉ์ณ์ง๋ ๊ธฐ๋ถ์ด๋ค์.. ์ด๋ฐ ๊ฐ์๋ฅผ ๋ค์ ์ ์๋ค๋ ์ฌ์ค์ ๋๋ฌด ๊ฐ์ฌํฉ๋๋ค.
5.0
๊ฐ๋ฐ์ค
[์ข์๋ ์ ] - ์ํคํ ์ฒ๋ฅผ ์ ์ง์ ์ผ๋ก ๋ฐ์ ์์ผ ๋๊ฐ๋ ๋ฐฉ์์ด๋ผ, ๊ฐ ๋จ๊ณ์์ ๋ฌด์์ด ์ ๊ฐ์ ๋๋์ง ํ์คํ ์ฒด๊ฐํ ์ ์์ - ํนํ Redis, Kafka๋ฅผ ์ด๋ ์์ ์, ์ด๋ ์ง์ ์ ๋์ ํด์ผ ํ๋์ง ํ๋จ ๊ธฐ์ค์ ๋ฐฐ์ธ ์ ์์ด, ์ค๊ณ ๊ด์ ์์ ๋์์ด ๋ง์ด ๋จ [์์ฌ์ด ์ ] - Windows ํ๊ฒฝ์์๋ ์ ์คํฌ๋ฆฝํธ๋ฅผ Git Bash๋ฑ์ผ๋ก ์ฐํํด ์คํํด์ผ ํ๊ณ , ๊ทธ๋๋ ์ค๊ฐ์ค๊ฐ ๋งํ๋ ๋ถ๋ถ์ด ์์ด ์ง์ ์์ ํด ๊ฐ๋ฉฐ ์งํํด์ผ ํจ [๋์ด๋] - ์ด๊ธ์ผ๋ก ํ๊ธฐ๋์ด ์์ง๋ง ์ค์ ๋ก๋ ์ค๊ธ์ ๊ฐ๊น์. ์ด๊ธ ๋จ๊ณ๋ผ๋ฉด ์ค๋ช ์ ์จ์ ํ ์ํํ๊ธฐ ์ด๋ ค์ธ ์ ์์
๋์์ฑ ๋ฌธ์ ํด๊ฒฐ๊ณผ ๋ฐ์ดํฐ ์ ํฉ์ฑ ๋ณด์ฅ ๊ธฐ๋ฒ
๋๊ธฐ/๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฅผ ํตํ ํธ๋ํฝ ๋ถํ ๋ถ์ฐ ์ค๊ณ
๋๊ธฐ์ด ์์คํ ๊ณผ ํผํฌ ํธ๋ํฝ ๋ฐฉ์ด ์ํคํ ์ฒ ๊ตฌํ
์ ์ฐฉ์ ์ฟ ํฐ ์ด๋ฒคํธ๊ฐ ์ด๋ฆฌ๋ฉด ์๋ง์ ์์ฒญ์ด ๊ฐ์ ์ฌ๊ณ ๋ฅผ ๋์์ ๊ฑด๋๋ฆฝ๋๋ค.
์ค๋นํ ์๋๋ณด๋ค ๋ ๋ฐ๊ธ๋๊ฑฐ๋, ๊ฐ์ ์ฌ์ฉ์๊ฐ ๋ ์ฅ์ ๋ฐ๊ฑฐ๋, ์ฌ๋ฌ ์ ์ฅ์์ ๊ธฐ๋ก์ด ์ด๊ธ๋ ์ ์์ต๋๋ค.
์ด ๊ฐ์๋ ์์ฑ๋ ์ํคํ ์ฒ๋ฅผ ์ธ์ฐ๋ ๋์ ํ๋์ ์ฟ ํฐ ๋ฐ๊ธ ์๋น์ค๋ฅผ ์ง์ ๋ฌด๋๋จ๋ฆฌ๊ณ ๋ค์ ์ค๊ณํด์.
๋ฌธ์ ๋ฅผ ์ฌํํ๊ณ , TPS, P99, ์ค๋ฅ์จ๊ณผ ์ค์ ๋ฐ๊ธ ์ ํ์ฑ์ ์ธก์ ํ ๋ค, DB Lock, Redis, Kafka, Cache, ๊ฐ์ ๋๊ธฐ์ค์ ์ ํํ๊ณ ๊ฐ์ ๋ถํ๋ก ๋ค์ ๊ฒ์ฆํฉ๋๋ค.
ํธ๋ํฝ ๊ธ์ฆ์ ๊ฒฌ๋๋ ์๋ฒ ์์คํ ์ค๊ณ - Coupon ๋ฐ๊ธ ์๋น์ค
Kotlin๊ณผ Spring Boot๋ก ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค.
Docker Compose๋ก MySQL, Redis, Kafka๋ฅผ ์คํํ๋ฉฐ, Redis์ Kafka๊ฐ ์ฒ์์ด์ด๋, HTTP, RDB, Spring Boot์ ๊ธฐ์ด๊ฐ ์๋ค๋ฉด ๋จ๊ณ๋ณ๋ก ๋ฐ๋ผ์ฌ ์ ์์ต๋๋ค.
๐ ํ๋์ ์ฟ ํฐ ์๋น์ค๋ฅผ ๊ธฐ๋ณธ ๊ตฌํ๋ถํฐ ๋์์ฑ, ๋น๋๊ธฐ ์ฒ๋ฆฌ, ์บ์, ์ ํฉ์ฑ ๋ณต๊ตฌ, ํธ๋ํฝ ์ ์ด๊น์ง ๊ณ์ ๋ฐ์ ์์ผ์.
๐ ๋ฌธ์ ์ฌํ โ ๋ณ๋ชฉ ์ธก์ โ ์ค๊ณ ์ ํ โ ๊ฐ์ ์กฐ๊ฑด์ผ๋ก ์ฌ๊ฒ์ฆํ๋ ํ๋ฆ์ ๋ชจ๋ ํํธ์์ ๋ฐ๋ณตํฉ๋๋ค.
๐ TPS์ P99๋ง ๋ณด์ง ์์์. ์ ํํ N์ฅ์ด ๋ฐ๊ธ๋๋์ง, 1์ธ 1๋งค๊ฐ ์ง์ผ์ก๋์ง, ์ด๋ฒคํธ๊ฐ MySQL๊น์ง ๋น ์ง์์ด ์ ์ฅ๋๋์ง๋ ํจ๊ป ํ์ธํด์.
๐ DB ๋น๊ด์ ๋ฝ๊ณผ Redis Lua, ์ธ๋ฉ๋ชจ๋ฆฌ ํ์ Kafka์ฒ๋ผ ์ฌ๋ฌ ๋์์ ์ง์ ๋น๊ตํ๋ฉฐ ์ธ์ ๋ฌด์์ ์ ํํ ์ง ํ๋จํฉ๋๋ค.
๐ ์ด๋ก ์ผ๋ก ๋๋ด์ง ์์์. ๋์ํ๋ ์ฝ๋, ์คํ ํ๊ฒฝ, k6 ๋ถํ ์๋๋ฆฌ์ค, ๋ณ๊ฒฝ ์ ํ์ ๊ฒ์ฆ ๊ฒฐ๊ณผ๊ฐ ํ ์ธํธ๋ก ๋จ์ต๋๋ค.

ํผํฌ ํธ๋ํฝ์ด ์ฒ์์ธ ์ฃผ๋์ด ๋ฐฑ์๋ ๊ฐ๋ฐ์
์์ฒญ์ด ๋ชฐ๋ฆด ๋ DB, ์บ์, ํ ์ค ์ด๋๋ถํฐ ์๋์ผ ํ ์ง ๋ง๋งํ ๋ถ๊ป ์ ๋ง์์.

์ค๊ณ ์ญ๋์ ํค์ฐ๊ณ ์ถ์ ๋ฐฑ์๋ ์ทจ์ ์ค๋น์
๊ธฐ์ ์ด๋ฆ์ ๋์ดํ๋ ๋์ ๋ฌธ์ , ์ ํ, ๊ฒฐ๊ณผ๋ฅผ ํ๋ก์ ํธ๋ก ์ค๋ช ํ๊ณ ์ถ์ ๋ถ๊ป ์ถ์ฒํฉ๋๋ค.

์ฑ๋ฅ์ ์ซ์๋ก ๊ฒ์ฆํ๊ณ ์ถ์ ์๋ฒ ๊ฐ๋ฐ ํ์ต์
CRUD๋ฅผ ๋์ด ๋ถํ ํ ์คํธ์ ์ฅ์ ์ฌํ์ผ๋ก ์์คํ ์ ๋ฐ์ ์ํค๊ณ ์ถ์ ๋ถ๊ป ๋์์ด ๋ผ์.
๋จ์ํ ๊ตฌํ์ ์ต์ํ์ง๋ง, ํธ๋ํฝ์ด ๋ชฐ๋ฆฌ๋ ์ํฉ์์ ์ด๋๋ถํฐ ํ์ธํ๊ณ ์ด๋ค ๊ธฐ์ ์ ์ ํํด์ผ ํ ์ง ๋ง๋งํ ๋ถ๊ป ์ ๋ง์์. ๋ฌธ์ ๋ฅผ ์ง์ ์ฌํํ๊ณ , ์ธก์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก ์ค๊ณ๋ฅผ ๊ฐ์ ํ๋ ๊ณผ์ ์ ํตํด ์ค๋ฌด์์ ํ์ฉํ ์ ์๋ ํ๋จ ๊ธฐ์ค์ ๋ง๋ญ๋๋ค.
โ ๋์ ์์ฒญ์์๋ ์ ํํ ์๋๊ณผ 1์ธ 1๋งค ๊ท์น์ ํจ๊ป ์งํค๋ ๋ฐ๊ธ ๋ก์ง์ ๊ตฌํํ ์ ์์ต๋๋ค.
โ DB ๋น๊ด์ ๋ฝ, Redis ๋ถ์ฐ ๋ฝ, Redis Lua ์์ ์ฐ์ฐ์ ์ฅ๋จ์ ์ ๋น๊ตํ๊ณ ์ํฉ์ ๋ง๋ ๋ฐฉ์์ ์ ํํ ์ ์์ด์.
โ Kafka๋ก ์ฌ์ฉ์ ์๋ต๊ณผ DB ์ ์ฅ์ ๋ถ๋ฆฌํ๊ณ , ์คํจ ๋ฉ์์ง๋ฅผ DLT์ ์ฌ์ฒ๋ฆฌ ํ๋ฆ์ผ๋ก ๋ณต๊ตฌํฉ๋๋ค.
โ Cache Stampede, ๋งค์ง ํ ์์ฒญ ํญ์ฃผ, Redis์ MySQL์ ๋ถ์ผ์น๋ฅผ ํ์งํ๊ณ ๋์ํ ์ ์์ด์.
โ ๊ฐ์ ๋๊ธฐ์ค๊ณผ Gateway Rate Limit์ ์ฐ๊ฒฐํด ์ ์ ์ฌ์ฉ์๋ ๊ธฐ๋ค๋ฆฌ๊ฒ ํ๊ณ ์ด๋ทฐ์ ๋ ์ ๊ตฌ์์ ์ฐจ๋จํฉ๋๋ค.
โ TPS, P99, ์ค๋ฅ์จ๋ฟ ์๋๋ผ ๋ฐ๊ธ๋, ์ค๋ณต ์ฌ๋ถ, ์ ์ฅ ๋๋ฝ๊น์ง ์ธก์ ํด ์ค๊ณ ๊ฐ์ ์ ๊ฒฐ๊ณผ๋ก ์ฆ๋ช ํ ์ ์์ด์.
๋ฌธ์ ๋ฅผ ์ฌํํ๊ณ , ์ซ์๋ก ์์ธ์ ์ฐพ์์
์ฟ ํฐ ์ด๊ณผ๋ฐ๊ธ๊ณผ ๋ณ๋ชฉ์ ์ผ๋ถ๋ฌ ๋ง๋ค์ด ๋ด์. TPS, P99, ์ค๋ฅ์จ๊ณผ ์ ํ์ฑ ์งํ๋ฅผ ์ฝ๊ณ , ์ค๊ณ ์ ํ๋ฅผ ๊ฐ์ k6 ๋ถํ ์กฐ๊ฑด์์ ๋น๊ตํฉ๋๋ค. ๋๋์ด ์๋๋ผ ์ธก์ ๊ฐ์ผ๋ก ๋ค์ ์ ํ์ ๊ทผ๊ฑฐ๋ฅผ ๋ง๋ค์ด์.
๊ธฐ๋ณธ ๊ตฌํ๋ถํฐ ํธ๋ํฝ ์ ์ด๊น์ง 6๋จ๊ณ๋ก ์ฑ์ฅํฉ๋๋ค
์ฟ ํฐ ์๊ตฌ์ฌํญ ๊ตฌํ, ๋์์ฑ ์ ์ด, ๋น๋๊ธฐ ์ฒ๋ฆฌ, ์บ์ ์ ๋ต, ์ ํฉ์ฑ ๋ณต๊ตฌ, ํธ๋ํฝ ์ ์ด์ ์์๋ก ์งํํด์. ๊ฐ ๋จ๊ณ์ ํ๊ณ๋ฅผ ํ์ธํ๋ฉด์ ๋ค์ ์ค๊ณ๊ฐ ํ์ํ ์ด์ ๋ฅผ ์์ฐ์ค๋ฝ๊ฒ ์ดํดํฉ๋๋ค.
์ฌ๋ฌ ๊ธฐ์ ์ ํ๋์ ์ฟ ํฐ ๋ฐ๊ธ ํ๋ฆ์ผ๋ก ์ฐ๊ฒฐํด์
Gateway์ ๊ฐ์ ๋๊ธฐ์ค์ด ์ง์ ์๋๋ฅผ ์ ์ดํ๊ณ Redis๊ฐ ์ฌ๊ณ ์ ์ค๋ณต ๋ฐ๊ธ์ ์์์ ์ผ๋ก ์ฒ๋ฆฌํด์. Kafka Worker๋ MySQL์ ์ ์ฅํ๊ณ ๋ฐฐ์น ์ค์ผ์ค๋ฌ๋ ๋ ์ ์ฅ์์ ๋ถ์ผ์น๋ฅผ ์ ๊ฒํฉ๋๋ค.
์ฝ๋์ ๊ฒ์ฆ ๊ฒฐ๊ณผ๊ฐ ํจ๊ป ๋จ์ต๋๋ค
Kotlin๊ณผ Spring Boot๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํฉ๋๋ค. Docker Compose๋ก MySQL, Redis, Kafka๋ฅผ ์คํํ๊ณ k6๋ก ์ค์ ๋ถํ๋ฅผ ๋ฃ์ด TPS, P99, ์ค๋ฅ์จ, ๋ฐ๊ธ๋, ์ค๋ณต ์ฌ๋ถ์ ์ ์ฅ ๋๋ฝ์ ํ์ธํด์.
์์ฑ๋ ์ํคํ ์ฒ๋ฅผ ๋ณด๋ฉด ๋ชจ๋ ์ ํ์ด ๋น์ฐํด ๋ณด์ด์ง๋ง, ์ค๋ฌด์์๋ ์์ธ์ ์ฐพ๊ณ ์ฌ๋ฌ ๋์ ์ค ํ๋๋ฅผ ๊ณจ๋ผ์ผ ํด์.
์ ๋ช ํ ๊ธฐ์ ์ ํ๋ ๋ ๋ถ์ด๋ ๋ฒ๋ณด๋ค ์ด๋์์ ์์ฒญ์ ์ ์ดํ๊ณ , ์ด๋ค ์ํ๋ฅผ ์ด๋์ ๋๋ฉฐ, ๋ฌด์์ผ๋ก ์ฑ๊ณต์ ํ๋จํ ์ง ๊ฒฐ์ ํ๋ ํ์ ์ ํ๊ณ ์ถ์์ต๋๋ค.
์ด ๊ฐ์์์๋ ๋ค๋ฃจ์ง ์์์
๊ฒฐ์ ์ ๋ฐฐ์ก ๊ฐ์ ์ฟ ํฐ ์ฃผ๋ณ ๋๋ฉ์ธ์ด๋ ๋ชจ๋ ๋ถ์ฐ ์์คํ ์ด๋ก ์ ๋๊ฒ ํ์ง๋ ์์์.
์ฌ์ ์ ๊ณ ์ ๋ ์๋์ ์ฟ ํฐ ๋ฐ๊ธ, 1์ธ 1๋งค, ์ ํด์ง ์์ ์๊ฐ, ๋งค์ง ์ ์ข ๋ฃ๋ผ๋ ์กฐ๊ฑด์ ์ง์คํฉ๋๋ค.
โข Kotlin, Spring Boot, Gradle์ ์ฌ์ฉํฉ๋๋ค.
โข MySQL, Redis, Kafka๋ Docker Compose๋ก ์คํํฉ๋๋ค.
โข ๋ถํ ํ ์คํธ์๋ k6๋ฅผ ์ฌ์ฉํด์.
โข Docker๋ฅผ ์คํํ ์ ์๋ Windows, macOS, Linux ํ๊ฒฝ์ด๋ฉด ์ค์ตํ ์ ์์ต๋๋ค.
โข ์ํํ ์ค์ต์ ์ํด 8GB ์ด์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ถ์ฅํด์.
โข ๊ฐ์ ์ฌ๋ผ์ด๋์ ์ ์ฒด ์์ค ์ฝ๋๋ฅผ ์ ๊ณตํฉ๋๋ค.
(๊ฐ์๋ Kotlin์ผ๋ก ์งํํ์ง๋ง, ์ค์ต ์ฝ๋๋ Kotlin๊ณผ Java ๋ฒ์ ์ ๋ชจ๋ ์ ๊ณตํฉ๋๋ค.)
โข ํํธ๋ณ ์คํ ํ๊ฒฝ๊ณผ Docker Compose ๊ตฌ์ฑ์ ์ ๊ณตํฉ๋๋ค.
โข ์ง์ ๋ฐ๋ณต ์คํํ ์ ์๋ k6 ๋ถํ ํ ์คํธ ์๋๋ฆฌ์ค๊ฐ ์์ด์.
โข ๊ฐ ๋จ๊ณ์ ์ค๊ณ ๋ฌธ์์ ๋ณ๊ฒฝ ์ ํ ๊ฒ์ฆ ๊ฒฐ๊ณผ๋ฅผ ํจ๊ป ํ์ธํฉ๋๋ค.
โข HTTP์ REST API์ ๊ธฐ๋ณธ ๊ฐ๋ ์ด ํ์ํด์.
โข ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ SELECT, UPDATE ์์ค์ SQL์ ์ฌ์ฉํฉ๋๋ค.
โข Java ๋๋ Kotlin ๋ฌธ๋ฒ์ ์๊ณ ์์ด์ผ ํด์.
โข Spring Boot ๊ธฐ์ด ์ง์์ ๊ถ์ฅํฉ๋๋ค.
โข Redis์ Kafka ๊ฒฝํ์ ํ์๊ฐ ์๋์์.
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
์ค์ ๊ฒฝํ์ ์๊ณ ์ถ์ ์ฃผ๋์ด ๋ฐฑ์๋ ๊ฐ๋ฐ์
๋์์ฑ ์ ์ด์ ๋์ฉ๋ ํธ๋ํฝ ์ฒ๋ฆฌ๋ฅผ ๋ฐฐ์ฐ๊ณ ์ถ์ ๋ฐฑ์๋ ์ทจ์ ์ค๋น์
์ค๋ฌด ์์ค์ ๋ฐฑ์๋ ์์คํ ์ค๊ณ๋ฅผ ๊ฒฝํํ๊ณ ์ถ์ ์ปดํจํฐ๊ณตํ ์ ๊ณต ๋ํ์
์ ์ ์ง์,
ํ์ํ ๊น์?
๋ฐฑ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(Java, Python ๋ฑ) ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ดํด
๋ฐ์ดํฐ๋ฒ ์ด์ค์ SQL ๊ธฐ์ด ์ง์
REST API์ HTTP ํต์ ์ ๋ํ ๊ธฐ๋ณธ ๊ฐ๋
์ปค๋ฆฌ์ด์ธ์ฆ
1,382
๋ช
์๊ฐ์
51
๊ฐ
์๊ฐํ
46
๊ฐ
๋ต๋ณ
4.9
์
๊ฐ์ ํ์
5
๊ฐ
๊ฐ์
์นด์นด์ค, SK๋ฅผ ๊ฑฐ์ณ ๊ฐ๋ฐ์๋ก ์ผํ๋ฉฐ
์ค์ ์๋น์ค ํ๊ฒฝ์์ ๋ค์ํ ๋ฐฑ์๋ ์์คํ
์ ์ค๊ณํ๊ณ ์ด์ํด์์ต๋๋ค.
๊ทธ ๊ฐ ๊ฒช์๋ ์ํ์ฐฉ์ค์ ๊ณ ๋ฏผ๋ค์ด
์๊ฐ์ ์ฌ๋ฌ๋ถ์ ์๊ฐ๊ณผ ์ ํ์ ์กฐ๊ธ์ด๋ผ๋ ์๊ปด์ค ์ ์๊ธฐ๋ฅผ ๋ฐ๋ผ๋ ๋ง์์ผ๋ก
์ง์๊ณต์ ์ฝํ
์ธ ๋ฅผ ๋ง๋ค๊ณ ์์ต๋๋ค.
์ฝํ
์ธ ์ ๋ํ ์๊ฒฌ์ด๋ ๊ฐ์ ์ ์ด ์๋ค๋ฉด
์๋ ๋ฉ์ผ๋ก ์ธ์ ๋ ํธํ๊ฒ ๋ง์ํด์ฃผ์ธ์.
์ฌ๋ฌ๋ถ์ ์์งํ ํผ๋๋ฐฑ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
apiece.dev.ai@gmail.com
์ ์ฒด
59๊ฐ โ (10์๊ฐ 17๋ถ)
ํด๋น ๊ฐ์์์ ์ ๊ณต:
์ ์ฒด
15๊ฐ
4.9
15๊ฐ์ ์๊ฐํ
์๊ฐํ 21
โ
ํ๊ท ํ์ 5.0
5
์๋ ์๋ฐ๋ฅผ ๋ฐฐ์ฐ๋ค๊ฐ ์ฝํ๋ฆฐ์ผ๋ก ๋์ด์ ์ฝ๋๋ฅผ ๋ฐ๋ผ์น๋ฉฐ ๋ฐฐ์ฐ๊ณ ์์ต๋๋ค. ํฌ๊ฒ ๋ค๋ฅด์ง ์์ ์ด๋ ค์์ ์์ผ๋ฉฐ ๋์์ฑ์ ๋ํด์ ๊ฐ๋ ์ ์ ๋ฆฝํ ์ ์๊ฒ๋์์ต๋๋ค ใ ใ
์๋ ํ์ธ์, ๊ฐญ์์๋! ์๋ฐ์์ ์ฝํ๋ฆฐ์ผ๋ก ๋์ด์ค์ จ๋๋ฐ๋ ํฐ ์ด๋ ค์ ์์ด ์ ๋ฐ๋ผ์ ์ฃผ์ จ๋ค๋ ๋คํ์ ๋๋ค. ๋ฌด์๋ณด๋ค ๊ฐ์๋ฅผ ํตํด ์๋ฒ ๊ฐ๋ฐ์ ํ์ํ์ ๊ฐ๋ ์ค ํ๋์ธ ๋์์ฑ์ ์ ๋ฆฝํ์๋ ๋ฐ ๋์์ด ๋์๋ค๋ ๊ธฐ์๋ค์ ๐ ์์ผ๋ก๋ ํ์ต์ ๋์์ด ๋๋ ๊ฐ์ ๋ง๋ค ์ ์๋๋ก ๋ ธ๋ ฅํ๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
์๊ฐํ 94
โ
ํ๊ท ํ์ 4.9
5
์์คํ ์ํคํ ์ฒ ํ๋ฆ์ ์ ๋ณด์์ต๋๋ค ๊ฐ์ ๋์ด๋๋ ์ด๊ธ์ด๋ผ๊ณ ๋์ด ์์ง๋ง ํ์ฉ๋ ์ธํ๋ผ๋ ์ด๊ธ ์์ค์ด ์๋๊ฑฐ ๊ฐ์ต๋๋ค ๊ฐ์ธ์ ์ผ๋ก AI ์ฝ๋๋ฅผ ๋ฆฌ๋ทฐ๋ณด๋ค ์ง์ ๋ผ์ด๋ธ ์ฝ๋ฉํ๋ ๊ฒ์ ์ ํธํ์ฌ ์ข์์ผ๋ Java ์ ์ต์ํ์ฌ Kotlin ๋ฌธ๋ฒ์ด ๋ฏ์ค์์ต๋๋ค ๊ทธ๋ฆฌ๊ณ ํจํค์ง๋ช ์ ์ ๋ง์๋๋ก ๋ณ๊ฒฝํด์ ํ์ต์ ์์ํ๊ณ Windows Git Bash ์์ K6 ๋ฅผ ์ปจํ ์ด๋๋ก ๋์์ ํ๋ ๋ฐ๋์ ์ ธ ์คํฌ๋ฆฝํธ ํ ์คํธ๊ฐ ์คํ๋ ค ํ์ต์ ํ๋ค๊ฒ ๋ง๋ค์์ต๋๋ค ์ ธ ์คํฌ๋ฆฝํธ ํ ์คํธ๋ฅผ ๋ณต๋ถํ์ฌ ํธํ ์ฌ๋๋ ์๊ฒ ์ง๋ง ์ ๋ถํธ์์ต๋๋ค K6 ์ ์ ์คํฌ๋ฆฝํธ ํ ์คํธ ํ๋ฆ์ ์๊ฐ๋ณด๋ค ์ฝ๊ธฐ ํ๋ค์๊ณ ์๊ฐ ์ง๋์ ๋ณด๋ฉด ๋ ํ ์คํธ ํ๋ฆ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค ํ์ง๋ง ์๊ฐ์์๊ฒ ์ํคํ ์ฒ ๊ด์ ๊ณผ Redis ํ์ฉ๋ฉด์์ ๋ง์ ๋์์ด ๋ ๊ฒ ๊ฐ์ ์ข์ ๊ฐ์๋ผ๊ณ ์๊ฐํฉ๋๋ค
์๋ ํ์ธ์, SPRING ๋! ์ข์ ํ๊ฐ์ ํจ๊ป ์์ธํ ์๊ฐํ ๋จ๊ฒจ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ์์คํ ์ํคํ ์ฒ์ ํ๋ฆ๊ณผ Redis ํ์ฉ ์ธก๋ฉด์์ ๋์์ด ๋์ จ๋ค๋ ์ , ๋ผ์ด๋ธ ์ฝ๋ฉ ๋ฐฉ์๊ณผ ๊ด๋ จํด์๋ ์ข์๋ค๋ ์ ๋ง์ํด์ฃผ์ ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋ค๋ฅธ ํํธ์ผ๋ก๋ ๊ฐ์์ค ํ์ฉ๋ ์ธํ๋ผ๋ถ๋ถ์ด ์ด๊ธ๋ณด๋ค ์ด๋ ต๊ฒ ๋๊ปด์ง ์ ์๋ค๋ ์ ๋ ๊ณต๊ฐํ๋ฉฐ, ์์ผ๋ก ๋์ด๋์ ๊ฐ์ ๊ตฌ์ฑ์ ๋ ์ ๊ฒฝ ์ธ ์ ์๋๋ก ํ๊ฒ ์ต๋๋ค. ๋ํ ์ต์ํ์ง์์ Kotlin ๋ฌธ๋ฒ์ด๋ ์ ธ ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ ํ ์คํธ๊ฐ ํ์ต ํ๋ฆ์ ์ด๋ ต๊ฒ ๋ง๋ค ์ ์๋ค๋ ํผ๋๋ฐฑ๋ ์ฐธ๊ณ ํ ๊ฒ์. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๊ฐ์๋ ๋ชจ๋ ๋ค ๋ค์ผ์๊ณ , ์ข์ ํ๊ฐ์ ํจ๊ป ์์ธํ ํผ๋๋ฐฑ๊น์ง ๋จ๊ฒจ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๋ง์ํด์ฃผ์ ํผ๋๋ฐฑ์ ๋ฐํ์ผ๋ก ์์ผ๋ก ๋ ์ข์ ๊ฐ์๋ก ๊ฐ์ ํด๋๊ฐ๊ฒ ์ต๋๋ค ๊ฐ์ฌํฉ๋๋ค ๐โโ๏ธ
์๊ฐํ 42
โ
ํ๊ท ํ์ 5.0
5
๋น๋๊ธฐ, ๋ฉ์์งํ ๊ด๋ จ ๋ณด๊ณ ์ถ์๋๋ฐ ์ํ๋ ๊ฐ์์๊ณ ์ ํํ๊ฒ ํ์ํ ๋ถ๋ถ๋ง ์์ด์ ์ข์์ต๋๋ค. ํนํ ํ ์คํธ๊ฐ ํธํ๊ฒ bash ํ์ผ๋ก ํด์ฃผ์ ์ ์ข์์ต๋๋ค. ์ข์ ๊ฐ์ ๊ฐ์ฌํฉ๋๋ค.
์๋ ํ์ธ์ KimAresen๋! ๊ฐ์๋ฅผ ๋ง๋ค๋ฉด์ ๊ฐ๋ ๋ง ์ค๋ช ํ๋ ๊ฒ๋ณด๋ค ์ง์ ๋ฐ๋ผ ํด๋ณด๊ณ ํ ์คํธํด๋ณผ ์ ์๋๋ก ๊ตฌ์ฑํ๋ ๋ฐ๋ ์ ๊ฒฝ์ ๋ง์ด ์ผ๋๋ฐ, ๊ทธ๋ฐ ๋ถ๋ถ๊น์ง ์ข๊ฒ ๋ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์๊ฐํ์๋ฉด์ ํ์ํ์ จ๋ ๋ถ๋ถ์ ๋์์ด ๋์๋ค๋, ๊ฐ์๋ฅผ ์ค๋นํ๋ฉด์ ๊ณ ๋ฏผํ๋ ๋ฐฉํฅ์ด ์ ์ ๋ฌ๋ ๊ฒ ๊ฐ์ ์ข๋ค์! ์์ผ๋ก๋ ์ค๋ฌด์์ ํ์ฉํ ์ ์๊ณ , ๊ผญ ํ์ํ ๋ด์ฉ์ ์ฝ๊ฒ ์ ๋ฌํ ์ ์๋ ๋ด์ฉ๋ค์ ๋ง๋ค์ด๋ณด๊ฒ ์ต๋๋ค. ์์คํ ํ๊ธฐ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค ๐
์๊ฐํ 1
โ
ํ๊ท ํ์ 5.0
5
[์ข์๋ ์ ] - ์ํคํ ์ฒ๋ฅผ ์ ์ง์ ์ผ๋ก ๋ฐ์ ์์ผ ๋๊ฐ๋ ๋ฐฉ์์ด๋ผ, ๊ฐ ๋จ๊ณ์์ ๋ฌด์์ด ์ ๊ฐ์ ๋๋์ง ํ์คํ ์ฒด๊ฐํ ์ ์์ - ํนํ Redis, Kafka๋ฅผ ์ด๋ ์์ ์, ์ด๋ ์ง์ ์ ๋์ ํด์ผ ํ๋์ง ํ๋จ ๊ธฐ์ค์ ๋ฐฐ์ธ ์ ์์ด, ์ค๊ณ ๊ด์ ์์ ๋์์ด ๋ง์ด ๋จ [์์ฌ์ด ์ ] - Windows ํ๊ฒฝ์์๋ ์ ์คํฌ๋ฆฝํธ๋ฅผ Git Bash๋ฑ์ผ๋ก ์ฐํํด ์คํํด์ผ ํ๊ณ , ๊ทธ๋๋ ์ค๊ฐ์ค๊ฐ ๋งํ๋ ๋ถ๋ถ์ด ์์ด ์ง์ ์์ ํด ๊ฐ๋ฉฐ ์งํํด์ผ ํจ [๋์ด๋] - ์ด๊ธ์ผ๋ก ํ๊ธฐ๋์ด ์์ง๋ง ์ค์ ๋ก๋ ์ค๊ธ์ ๊ฐ๊น์. ์ด๊ธ ๋จ๊ณ๋ผ๋ฉด ์ค๋ช ์ ์จ์ ํ ์ํํ๊ธฐ ์ด๋ ค์ธ ์ ์์
์๋ ํ์ธ์ ๊ฐ๋ฐ์ค๋! ์ํคํ ์ฒ๋ฅผ ๋จ๊ณ์ ์ผ๋ก ๋ฐ์ ์์ผ ๋๊ฐ๋ ๊ณผ์ ๊ณผ ๋ฌด์จ ๋๊ตฌ๋ฅผ ์ธ์ ์ด๋ค ์ด์ ๋ก ๋์ ํด์ผ ํ๋์ง์ ๋ํ ๋ถ๋ถ์ ์ ํ์ตํด์ฃผ์๊ณ ๋ ์ ์ฑ์ค๋ฌ์ด ์๊ฐํ๋ ๋จ๊ฒจ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ๐ ๋ง์ํด์ฃผ์ Windows ํ๊ฒฝ์์์ ์ ์คํฌ๋ฆฝํธ ์ฌ์ฉ, ๋์ด๋์ ๋ํด์๋ ์๊ฐ์๋ถ๋ค์ด ์ข ๋ ์์ํ๊ฒ ๋ฐ๋ผ์ค์ค ์ ์๋๋ก ๋ณด์ํด๋ณด๊ฒ ์ต๋๋ค. ์ข์ ํผ๋๋ฐฑ ๋จ๊ฒจ์ฃผ์ ์ ๋ค์ ํ ๋ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค! ๐
์๊ฐํ 13
โ
ํ๊ท ํ์ 5.0
5
๋๊ท๋ชจ ํธ๋ํฝ์์ ๋ฐ์ ๊ฐ๋ฅํ ๋ฌธ์ ๋ค์ด ๋จธ๋ฆฟ์์ ์ ๋ฆฌ๋์ด ์์ง ์์์๋๋ฐ ์ด ๊ฐ์ ํ๋๋ก ์กฐ๊ฐ๋์๋ ์ง์๋ค์ด ํ๋๋ก ํฉ์ณ์ง๋ ๊ธฐ๋ถ์ด๋ค์.. ์ด๋ฐ ๊ฐ์๋ฅผ ๋ค์ ์ ์๋ค๋ ์ฌ์ค์ ๋๋ฌด ๊ฐ์ฌํฉ๋๋ค.
์๋ ํ์ธ์, maruhxn๋ ์กฐ๊ฐ๋ ์๋ ์ง์์ด ํ๋๋ก ์ฐ๊ฒฐ๋์๋ค๋, ๊ฐ์๋ฅผ ๋ง๋ ์๋๊ฐ ์ ์ ๋ฌ๋ ๊ฒ ๊ฐ์ ์ ๋ง ๊ธฐ์๋ค์. ๋๊ท๋ชจ ํธ๋ํฝ ๋ฌธ์ ๋ฅผ ๋ฐ๋ผ๋ณด๋ ๊ธฐ์ค์ ์ก๋ ๋ฐ ๋์์ด ๋์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์๊ฐํ์ ๋จ๊ฒจ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ๐
์ง์๊ณต์ ์๋์ ๋ค๋ฅธ ๊ฐ์๋ฅผ ๋ง๋๋ณด์ธ์!
๊ฐ์ ๋ถ์ผ์ ๋ค๋ฅธ ๊ฐ์๋ฅผ ๋ง๋๋ณด์ธ์!
์ผ๋ฆฌ๋ฒ๋ ํ ์ธ ์ค (1์ผ ๋จ์)
โฉ16,500
70%
โฉ55,000