๐ง ๋๋ฆผ๋ฒ์ค์ปดํผ๋? ๋๋ฆผ๋ฒ์ค์ปดํผ๋๋ "๊ณ ์ฉ๋ ธ๋๋ถ ๋ฏธ๋๋ด์ผ ์ผ๊ฒฝํ ์ง์์ฌ์ "์ ํตํด ์ฝ๋ฉํ ์์ ๋ค์ํ ๊ธฐ์ ๊ณผ ์ด์ํ๋ ์ธํด์ญ ํ๋ก๊ทธ๋จ์ ๋๋ค. > ๐ ๊ทธ๋ผ ํด๋งฅ์ค ๋๋ฆผ๋ฒ์ค์ปดํผ๋๋ ๋ญ์ฃ ? "ํด๋งฅ์ค"๋ผ๋ ๊ธฐ์ ์ด ์ฐธ์ฌํ ๋๋ฆผ๋ฒ์ค์ปดํผ๋ ์ธํด์ญ ํ๋ก๊ทธ๋จ์ ๋งํ๋ ๊ฑฐ๊ฒ ์ฃ ?
๐ณ 2023๋ 11์ 1์ผ ์์์ผ์ค๋์ ๋๋์ด ์ฒซ ์ถ๊ทผ ๋ ์ง์๋ค.๋์๊ฒ๋ ์ถ๊ทผ์ด๋ผ๋ ๋จ์ด์กฐ์ฐจ๋ ๋ง์ด ๋ฏ์ค์ง๋ง, ๊ฟ์ ๊ทธ๋ฆฌ๋ ์ถ๊ทผ์ด์๋ค.๋จผ์ , ์ถ๊ทผํด์ ์ถ๊ทผ ์๊ฐ์ ๊ธฐ๋กํ๋ค.๊ทธ ๋ค์ ์๋ฆฌ์ ์์ ๊ต์ก์ ๋ค์๋ค.์ค๋ ๊ต์ก์ "์ง์ฅ๋ด ์ธ๋ ์ํธ ์กด์ค๊ณผ ํ์ ์ ๊ธฐ์ "๊ณผ "์ปค
0. ํ๊ฒฝ ์คํ๋ง๋ถํธ ๋ฒ์ : 2.7.17 ํด : IntelliJ IDEA CE JDK : 17 ์ฌ์ฉํ๊ณ ์๋ ์ปดํจํฐ ์ ๋ณด : Macbook Pro(Apple M2 Pro) 1. ์ฌ์ ์ค๋น > ๐งฉ SpringBoot 1๏ธโฃ SpringBoot jar ํ์ผ ์์ฑํ
0. ํ์ฌ ์งํ ์ํฉ springboot์ docker, docker-compose, github actions๋ฅผ ํตํ ์๋ฒ ๋ฐฐํฌ๊ฐ ์๋ฃ๋ ์ํ์ ๋๋ค. ๐ ๐ณ SpringBoot + Docker + DockerCompose๋ฅผ ์ด์ฉํ AWS EC2 ๋ฐฐํฌํ๊ธฐ 1.
ํ์ฌ ํ๋ก์ ํธํด๋งฅ์ค๋ชจ๋น๋ฆฌํฐ ์ฃผ์ฐจ์ฅ ์๋น์ค ๊ฐ๋ฐSpringBoot + MySQL + Docker + AWS EC2(Amazon Linux 2)์ฃผ์ฐจ์ฅ ๊ฒ์ ์ ์ฌ๋ผ๊ฐ๋ ์นด์ดํธ๋ฅผ ํตํด ์ธ๊ธฐ๋ ์ถ๋ ฅ \- ๊ธฐ์กด MySQL์ search_count๋ฅผ -> Redis๋ก ์ด๊ดํ๊ธฐ
๋ก์งUserService์์ Redis์ ํ์ฌ์ search_count ์ ๋ ฌํ๊ธฐParkingMainController ๋ง๋ค์ด์ GET์ผ๋ก ์ธ๊ธฐ ์ฃผ์ฐจ์ฅ ์ถ๋ ฅ(์ผ๋จ ์์ ๋ณ๋ก ์ ์ฒด ์ถ๋ ฅ)๐ UserService.javagetAllSearchCountsRedis์ ์ ๊ทผํด์
1. Backend ํ์ฌ ๋ฌธ์ ์ํฉ > > โ ์คํ๋ง๋ถํธ ๊ด๋ จ ๋ก๊ทธ๊ฐ ๋ ์ผ ํ๋๋ฐ, ํ์ฌ redis ๊ด๋ จ ๋ก๊ทธ๊ฐ ์จ์ง๊ณ ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. (์ด์๋ ๋ณ๊ฐ๋ก redis ์ค์ ์๋ ์ฑ๊ณตํ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค...!) 2. ์์ธ ๋ถ์ 1๏ธโฃ Github Action