-
Notifications
You must be signed in to change notification settings - Fork 1
๐ ๏ธ ํ๋ก์ ํธ ๊ตฌ๋์ ์ํ ์ค์
ํ๋ก์ ํธ ์ค์น๋ถํฐ ๊ตฌ๋๊น์ง ์ผ๋ จ์ ๊ณผ์ ์ ๋ด์๋ดค์ต๋๋ค :)
์จ๋ณด๋ฉ ๊ณผ์ ์ ํ์ฉํด์ฃผ์ธ์!
git clone https://github.com/BCSDLab/KOIN_API_V2
๋ณธ ํ๋ก์ ํธ์์๋ TestContainer๋ฅผ ํ์ฉํ์ฌ ํ ์คํธ๋ฅผ ๊ตฌ๋ํฉ๋๋ค. ํ ์คํธ๋ฅผ ๊ตฌ๋ํ๊ธฐ ์ํด Docker๋ฅผ ์ค์นํด์ผํฉ๋๋ค.
๊ฐ OS์ ๋ง๋ Docker Desktop์ ์ค์นํด์ฃผ์ธ์!
์ค์น ์ฌ์ดํธ: https://www.docker.com/products/docker-desktop/
๋์ ๋ฐฐ๊ฒฝ ๋ฐ TestContainer ์ด๊ธฐ ์ค์ ๊ณผ์ ์ ์๋ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์
KOIN ์๋น์ค๋ MySQL, Redis, MongoDB๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ก์ปฌ์ ๋ชจ๋ DB๋ฅผ ์ค์นํ๋๊ฒ ๋ถ๋ด๋๋ค๋ฉด Docker๋ฅผ ํ์ฉํ์ฌ ์์ฃผ์์ฃผ ํธํ๊ฒ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
- ๐ณ Docker๋ฅผ ํ์ฉํ์ฌ DB ํ๊ฒฝ ๊ตฌ์ฑํ๊ธฐ (GUI)
- ๐ณ Docker๋ฅผ ํ์ฉํ์ฌ DB ํ๊ฒฝ ๊ตฌ์ฑํ๊ธฐ (CLI)
GUI, CLI ๋ณธ์ธ์ด ์ ํธํ๋ ๋ฐฉ์์ ๋ง๊ฒ ์ฐธ๊ณ ํ์ฌ ๊ตฌ์ฑํ๋ฉด๋ฉ๋๋ค.
- ์ค์ ๋ณด๋ฌ๊ฐ๊ธฐ: https://github.com/BCSDLab/KOIN_API_V2/wiki/%E2%9A%99%EF%B8%8F-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%84%A4%EC%A0%95%ED%8C%8C%EC%9D%BC-%EA%B5%AC%EC%84%B1
Q: DB๋ MySQL, Redis, Mongo 3๊ฐ๋ฅผ ์ฌ์ฉํ๋๋ฐ ํฌํธ ์ค์ ์ ์ MySQL๋ง ์๋์?
A: ๊ฐ๊ฐ์ DB์ ๋ํด์ default port๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ application.yml์ ๋ณ๋๋ก redis, mongo์ ๋ํ ํฌํธ ์ค์ ์ด ์์ต๋๋ค!
SpringBoot์์ ๊ฐ DB์ ๋ํ default ๊ฐ์ ์ค์ ํด๋์ต๋๋ค.
default port ์ฐธ๊ณ
- MySQL: 3306
- Redis: 6379
- Mongo: 27017
๋ก์ปฌ์์ ํ ์คํธ๋ฅผ ๊ตฌ๋ํด๋ณผ ์ ์์ต๋๋ค.