| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- ์ปดํจํฐ ๊ณตํ
- restTemplate
- spring boot
- error
- queue
- actuator
- JPA
- ๋ฐฑ์๋๊ณต๋ถ
- ์๋ฃ๊ตฌ์กฐ
- array
- Java
- ๋ฐฑ์๋
- ๋ฐฑ์๋์ค์ฟจ
- ์ฐ๊ด๊ด๊ณ
- ๊ฐ๋ฐ์
- spring
- TestCode
- ์ปดํจํฐ ๊ตฌ์กฐ
- ์คํ๋ง๋ถํธ
- SpringSecurity
- SpringBoot
- ORM
- ๋ฐฑ์ค
- JWT
- LinkedList
- ์๋ฒ
- QueryDSL
- ํ๋ก๊ทธ๋๋จธ์ค
- ํต์ฌ๊ฐ์ด๋
- ์ ๋ก๋ฒ ์ด์ค
- Today
- Total
be_better
[ZeroBase] ์์ผ๋ก์ ๋ฐฑ์๋ ๊ณต๋ถ ๊ณํ (feat. ๋ฐฑ์๋ ๊ณต๋ถ๋ฒ) ๋ณธ๋ฌธ
[ZeroBase] ์์ผ๋ก์ ๋ฐฑ์๋ ๊ณต๋ถ ๊ณํ (feat. ๋ฐฑ์๋ ๊ณต๋ถ๋ฒ)
NiceTry 2023. 8. 19. 21:40๋ชฉ์ฐจ
๐ ๋ค์ ์จ๋ณด๋ ์ ๋ก๋ฒ ์ด์ค ๋ฐฑ์๋ ์ค์ฟจ ์ง์ ๊ณ๊ธฐ
์ ์ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ก ์ทจ์ ํ๊ธฐ ์ํด์ AWS ec2 ์๋ฒ ๊ด๋ฆฌ, RDS ๋ค๋ฃจ๋ ๋ฒ, ERD์ API๋ ์ง์ ์ค๊ณํ๊ณ SpringBoot๋ก ์๋ฒ๋ ์ด์ด๋ณด๋ ๊ฒ์ ์ตํ์ ์ค์ค๋ก ๋๋ง์ ํ๋ก์ ํธ๋ ๋ง๋๋ ์์ค์ ์ด์ ๋์ ์ง์๋ง์ผ๋ก ์ทจ์ ์ ํด๋ ์์ผ๋ก ๋์ฑ ํจ์จ๋์ ๋ฐฑ์๋ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด์๋ ์ด์ฐจํผ ๋ฐฉ๋ํ ์์ ์ปค๋ฆฌํ๋ผ์ ์ฐพ์๋ณด๊ณ ๊ณต๋ถํด์ผ ํ๋ค๋ ์๊ฐ์ ๋ฐฑ์๋ ๊ต์ก๊ณผ์ ์ ์ฐพ์๋ณด๋ ์ค ์ ๋ก๋ฒ ์ด์ค ๋ฐฑ์๋ ์ค์ฟจ์ ์ง์ํ๊ฒ ๋์๋ค.
์ทจ์ ์ ํ๊ณ ๋์ ์ด์ง์ค๋น๋ฅผ ํ๋ฉด์ ์ฌํ๋ ๊ณต๋ถ๋ฅผ ํ๋ฉฐ ์ค๋ ฅ์ ํค์ฐ๋ ๊ฒ๋ ์ข์ง๋ง ์ฒซ ํ์ฌ๋ถํฐ ๋์ ๊ณณ์ ์ง์ํ ์๊ฐ์ผ๋ก ์ ๋ก๋ฒ ์ด์ค์ ํจ๊ป ํ๋ฉด ๋ ๊ฐ์น์๋ ์ฌ๋์ด ๋์ง ์์๊น ํ๋ ์๊ฐ์ด ๋จธ๋ฆฌ์์ ๋งด๋๊ฒ ๋์ด์ ๋ฌด์กฐ๊ฑด ํด์ผ๊ฒ ๋ค๊ณ ๋ค์งํ๋ค.
์ปดํจํฐ ๊ณตํ์ ์ ๊ณตํ๊ณ ์๋ฃ๊ตฌ์กฐ, ์๊ณ ๋ฆฌ์ฆ, CS์ง์์ ๋ํด์ ๋ฐฐ์ ์ง๋ง ์ด๊ฒ์ ์ทจ์ ์ ์จ๋จน์ผ๋ ค๊ณ ํ๋ ๋ง๋งํ๊ธฐ๋ง ํ๋ค. ๋ํ์๋ ์ํ์ ์๋ณด๊ธฐ ์ํด ๋ฐ ์ต์ง๋ก ๊ณต๋ถํ๋ ๋ถ๋ถ๋ค์ ํด๋ด์ผ ํ๋ค๋ ์์ง๋ฅผ ๋ํด ์ ๋ก๋ฒ ์ด์ค ๋ฐฑ์๋ ์ค์ฟจ์ ์ฒด๊ณ์ ์ธ ๊ต์ก์ ๋ฐ๊ฒ ๋๋ค๋ฉด ๋ถ๋ช ํ ์๋์ง๊ฐ ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค.
๐ ๋ฐฑ์๋ ๊ณต๋ถ๋ฒ
์ ๋ก๋ฒ ์ด์ค ๋ฐฑ์๋ ์ค์ฟจ์ ์๋ฃํ๋ค๊ณ ํด์ ํ๋ฅญํ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ๋์ด์๋ ๊ฒ์ ์๋๊ธฐ ๋๋ฌธ์ ๋ฌผ๋ก ์ทจ์ ์ ํ๊ณ ๋์๋ ๊ณต๋ถํ๊ณ ์ต์ํด์ ธ์ผ ํ ๊ฒ๋ค์ด ๋ง์ด ์๋ค.

โ๏ธ ์์ผ๋ก์ ๊ณํ
์ฐ์ ์ ์ ๋ก๋ฒ ์ด์ค ๋ฐฑ์๋ ์ค์ฟจ์ ๋ฌด์ฌํ ์๋ฃํ๋ ๊ฒ์ด ๋ชฉํ๋ค. ์ ๋ก๋ฒ ์ด์ค ์์๋ ๊ถ์ฅ ๊ฐ์ด๋๋ผ์ธ๊ณผ ๋งค์ผ๊ฐ์ด ๋ด์ฃผ๋ ๊ณผ์ ๋ฅผ ํตํด ์๊ฐ์๋ค์ด ๊ณต๋ถ์ ํด์ดํด์ง๋๊ฒ์ ์ ๋์ ์ผ๋ก ๋ง๋ ๋๋์ด๋ค. ์ปค๋ฆฌํ๋ผ์ด ๋๋ฌด ๋ง์ ๋ค์ด์ ์ ์ฒญํ ๊ต์ก๊ณผ์ ์ด๊ธฐ๋ ํ๊ณ ์ฒด๊ณ์ ์ผ๋ก ์ ์ง์ฌ์ง ๊ณต๋ถ ๊ณํ๋ ์ ๊ณต๋ฐ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ด์ฌํ ๋ฐ์๋จน๊ธฐ ์ํด ์ฐ์ ์ ์ผ๋ก ๋ ธ๋ ฅํด์ผ ํ๋ค.
์ฝ๋ฉํ ์คํธ
ํ์ฌ ์ ๋ก๋ฒ ์ด์ค์์ ์ ๊ณตํด์ฃผ๋ ์ฝ๋ฉํ ์คํธ ์ฐ์ต ๋ฟ๋ง ์๋๋ผ ๊ตฌ๋ฆ์์ ์งํํ๋ ๋ ๋ฒจ์ฑ๋ฆฐ์ง๋ ํจ๊ป ํ๊ณ ์๋ค. ๋ ์ค์ค๋ก ์ฝ๋ฉํ ์คํธ์ ๋ํด ๋ง์ด ๋ถ์กฑํ๋ค๋ ๊ฒ์ ์๊ธฐ ๋๋ฌธ์ ์ด์ ๋ํด ๋ณด์ํ๊ธฐ ์ํด์๋ ์ฌ๋ฌ๊ฐ์ง ๋ค์ํ ๋ง์ ๋ฌธ์ ๋ฅผ ํ์ด์ ์ฌ๊ณ ๋ ฅ์ ๊ธธ๋ฌ์ผ ํ๋ค๊ณ ์๊ฐํ๋ค.
๋ผ์ด๋ธ์ธ์ ์ ๋ฃ๊ธฐ ์ ์ ๋๋ ์๋ฌด๋ฆฌ ์ํ๋ฆฌ๋ ๋ฌธ์ ๋ผ๋ ๋ฐ๋์ ํผ์ ํ์ผ๋ก ํ์ด๋ด๋ ค๊ณ ํ๋ ์๊ฐ ๋๋ฌธ์ 2์๊ฐ 3์๊ฐ๋์ ํ๋ฌธ์ ์๋ง ์๊ฐ์ ํฌ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ด ์์๋ค. ๋ผ์ด๋ธ์ธ์ ๊ฐ์ฌ๋๊ป์ ์ํ๋ฆฌ๋ ๋ฌธ์ ๋ผ๋ ์ต๋ 30๋ถ-40๋ถ ์ด์์ผ๋ก๋ ๋ถ์ก๊ณ ์์ง ๋ง๊ณ ๋ต์์ ๋ณด๊ณ ๋ค์์ ๋ค์ ํ์ด๋ณด๋ผ๊ณ ๋ง์ํด ์ฃผ์๋ ๊ฒ์ ๋ฃ๊ณ ํ์์ ์์ข์ ์ต๊ด์ ์ด๋์ ๋ ๊ณ ์น ์ ์๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.
- ์ ๋ก๋ฒ ์ด์ค์์ ํด๋ณด๋ผ๋ ๋ฌธ์ ๋ค ๋ง๊ณ ๋ ๋ฐฑ์ค, ํ๋ก๊ทธ๋๋จธ์ค ์ ๊ฐ์ ์ฝ๋ฉํ ์คํธ ์ฐ์ต ๋ฌธ์ ํ์ด๋ณด๊ธฐ
- 30๋ถ-40๋ถ์ด ๋์ด๊ฐ๋ฉด ๋ฉ์ถ๊ณ ๋ค์ ํ์ด๋ณด๊ธฐ ์ํด ๋ฌธ์ ์ ์ฅ, ๋ต์๋ณด๊ธฐ
- ์ ์ฅํด๋์ ๋ฌธ์ ๋ค์๋ , ์ดํ ๋ค์ ํผ์ ํ์ด๋ณด๊ธฐ
Java ๊ณต๋ถ
์ฝ๋ฉํ ์คํธ๋ฅผ ๊ณต๋ถํ๋ค ๋ณด๋ฉด Java๋ ์์ฐ์ค๋ฝ๊ฒ ์ตํ์ง๋ค๊ณ ์๊ฐํ๋ค. ์์ผ๋ก ์ฝ๋ฉํ ์คํธ ๋ฌธ์ ๋ฅผ ํ๊ฑฐ๋, api request ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ๊ฒ์ ์ฌํ ๊ณ ๋ฏผํด ๋ณด๊ณ ๋๋ ์ฝ๋์ ๊ฐ๋ ์ฑ, ๋ฉ๋ชจ๋ฆฌ ์ด์์ ๋ํด ์๊ฐํด๋ณด๊ฒ ๋๋ค๋ฉด ๋ณต์กํ Java ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฉ์๋๋ค, ์ปฌ๋ ์ , ์์, ๋๋ค, ์คํธ๋ฆผ์ผ๋ก ์ด๋ป๊ฒ ํค์ณ๋๊ฐ๊ฒ ๋ ๊น ํ๋ ๊ธฐ๋๋ฅผ ํ๊ฒ๋๋ค.
๋ณธ๊ฒฉ์ ์ธ ํ๋ก์ ํธ๋ฅผ ์์ํ๊ธฐ ์ ์ Java์ ๊ฐ๋ ์ ๋ชฐ๋ผ์ ์๊ธธ์ด ๋งํ๋ ๋ถ์์ฌ๊ฐ ๋ฐ์ํ์ง ์๊ฒ ๋์ฑ ๊น์ด์๊ฒ ๊ณต๋ถํ๋ ค๊ณ ํ๋ค. ์์ง ์๋ "์๋ฐ์ ์ ์"์ ๋น์ฅ ๊ตฌ์ ํด ๊ณต๋ถํด์ผ๊ฒ ๋ค..!๐

์์ง ์ด๋ฐ ๋จ๊ณ์ ๊ณํ๊น์ง ๋ฐ์๋ ์์ง๋ง ์ ๋ก๋ฒ ์ด์ค ๋ฐฑ์๋ ์ค์ฟจ์ ํ๋ ๋์์ ์ ๊ณตํด ์ฃผ๋ ๊ถ์ฅ ๊ฐ์ด๋๋ผ์ธ๋ง ๊พธ์คํ ์ฑ์คํ๊ฒ ๋ฐ๋ผ๊ฐ๊ธฐ๋ง ํด๋ ์ถฉ๋ถํ ์ฑ๊ณผ๋ฅผ ๋ผ ๊ฒ์ด๋ค.