jscode
@jscode
Students
33,848
Reviews
2,705
Course Rating
4.9
[Sites]
Youtube ๋ฐ๋ก๊ฐ๊ธฐ
LinkedIn ๋ฐ๋ก๊ฐ๊ธฐ
[Career]
็พ) JSCODE - ๋ํ ๋ฉํ , CEO
ๅ) (์ฃผ)ํธ๋ผ์ดํฌ๋๋ฉ - CTO
ๅ) (์ฃผ)์จ๋ฆฌ์์ ๋๋ฒ์ค - CTO
ๅ) ๋ฌ๋ฆฌ(DALY) - CTO
ๅ) ํ๋ฉ์ดํธ(Teammate) - CEO
[Books]
ใDo it! JSCODE์ AWS ์ ๋ฌธใ, ์ด์ง์คํผ๋ธ๋ฆฌ์ฑ (2025.05)
[ETC]
- ๊ธฐ์
๋์ ๊ฐ๋ฐ ์ปจ์คํ
๋ฐ ์ฝ๋ฉ ๊ต์ก ํ๋
Courses
Reviews
- Introduction to Docker for Beginners and Practical Use: Even for Non-Majors
- AWS SAA-C03 Certification Cramming - Pass in 2 weeks with just 163 questions
- AWS SAA-C03 Certification Cramming - Pass in 2 weeks with just 163 questions
- Introduction to Docker for Beginners and Practical Use: Even for Non-Majors
- How to Write a Developer Resume/Portfolio That Gets Non-CS Majors Hired
Posts
Q&A
pm2 ๊ฐ ์ค์น๊ฐ์๋ฉ๋๋ค
์๋ ํ์ธ์ ! ์ง๋ฌธ ์ ํด์ฃผ์ จ์ด์ ~์ง๋ฌธํด์ฃผ์ ๋ด์ฉ์ ๋ํด ๋ต๋ณ๋๋ ค๋ณผ๊ฒ์ !์ฐ์ ํด๋น ์๋ฌ๋ ๋ณดํต ๋ ๊ฐ์ง ๊ฒฝ์ฐ ์ค ํ๋์ผ ๊ฐ๋ฅ์ฑ์ด ๋์์ !์ฒซ ๋ฒ์งธ๋ Node.js ์ค์น ์์ฒด๊ฐ ์ ์์ ์ผ๋ก ์ ๋ ๊ฒฝ์ฐ์์ !์์ ์๋ฃ์ ๋์์๋ ๋ช ๋ น์ด๋ฅผ ๊ทธ๋๋ก ์ ๋ ฅํ์ จ๋๋ผ๋ ์ค๊ฐ์ ๋ช ๋ น์ด๊ฐ ํ ์ค์ฉ ๋์ด์ ธ์ ์ ๋ ฅ๋๊ฑฐ๋, ์ฌ๋์(/)์ ๊ฐ์ ์ค๋ฐ๊ฟ ์ฒ๋ฆฌ ๋ถ๋ถ์์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด nodejs ์ค์น๊น์ง ๋๋ฌํ์ง ์์ ์ ์์ด์ ~์ฐ์ node -v ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด๋ณด์๊ณ ๋ฒ์ ์ด ์ ๋๋ก ์ถ๋ ฅ๋๋์ง ํ์ธ ๋ถํ๋๋ ค์ !๋ง์ฝ ์ฌ๊ธฐ์๋ command not found๊ฐ ๋์จ๋ค๋ฉด Node.js๋ถํฐ ๋ค์ ์ค์นํ์ ์ผ ํด์ :)๋ ๋ฒ์งธ๋ Node.js๋ ์ค์น๋๋๋ฐ sudo ๋ช ๋ น์ด๋ก ์คํํ ๋ PATH๊ฐ ์ธ์๋์ง ์๋ ๊ฒฝ์ฐ์์ !sudo su ๋ช ๋ น์ด๋ฅผ ๋จผ์ ์ ๋ ฅํด์ root ๊ณ์ ์ผ๋ก ์ง์ ํ์ ๋ค์์ npm i -g pm2 ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด๋ณด์๋ ๊ฑธ ์ถ์ฒ๋๋ ค์ ~ํ๋ฉด์ ๋ณด๋ root@ip-โฆ๋ก root ๊ณ์ ์ํ์ด๊ธด ํ๋ฐ, ํน์ ์ค๊ฐ์ ํ๊ฒฝ์ด ๊ผฌ์์ ์๋ ์์ด์์:)์ฐธ๊ณ ๋ก ์ ๋ ๊ฐ์ง๋ก๋ ํด๊ฒฐ์ด ์ ๋์๋ฉด which node, which npm ๋ช ๋ น์ด ๊ฒฐ๊ณผ๋ node -v ๊ฒฐ๊ณผ ๋๊ธ๋ก ๊ฐ์ด ๋จ๊ฒจ์ฃผ์๋ฉด ์ด๋ค ๋ถ๋ถ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ฑด์ง ๋ ์ ํํ๊ฒ ํ์ ํ ์ ์์ ๊ฒ ๊ฐ์์~~์ถ๊ฐ๋ก ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ๋ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์~~
- Likes
- 0
- Comments
- 2
- Viewcount
- 23
Q&A
์ค์น ๊ด๋ จ ๋ฌธ์
์๋ ํ์ธ์ ! ์ง๋ฌธ ์ ํด์ฃผ์ จ์ด์ ~์ง๋ฌธํด์ฃผ์ ๋ด์ฉ์ ๋ํด ๋ต๋ณ๋๋ ค๋ณผ๊ฒ์ !"์ฐพ์๋ณด๋ Windows 11 Home์์๋ Hyper-V ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋ค๊ณ ํ๋๋ฐ, ์ด ๊ฒฝ์ฐ Hyper-V ๋์ WSL2 ๋ฐฉ์์ผ๋ก Docker Desktop์ ์ค์นํด๋ ๊ฐ์ ์ค์ต์ ๋ฐ๋ผ๊ฐ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์๊น์?"-> ๋ค ! ์ ํ ๋ฌธ์ ์์ด์ ~WSL2 ๋ฐฉ์์ผ๋ก ์ค์นํ์ ๋ ๊ฐ์ ์ค์ต์ ๋ฐ๋ผ๊ฐ์๋ ๋ฐ ์์ด์ ์ฐจ์ด๊ฐ ์์ผ๋ ์์ฌํ๊ณ ์งํํ์ ๋ ๋ผ์ !Docker Desktop ์ค์น ์ Use WSL 2 instead of Hyper-V ์ต์ ์ ํํ์๊ณ ๊ทธ๋๋ก ์งํํ์๋ฉด ๋ผ์ :)์ถ๊ฐ๋ก ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ์ธ์ ๋ ํธํ๊ฒ ์ถ๊ฐ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์~~
- Likes
- 0
- Comments
- 2
- Viewcount
- 29
Q&A
Docker Desktop ์ค์น ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์ ! ์ง๋ฌธ ์ ํด์ฃผ์ จ์ด์ ~์ง๋ฌธํด์ฃผ์ ๋ด์ฉ์ ๋ํด ๋ต๋ณ๋๋ ค๋ณผ๊ฒ์ !"์ฐพ์๋ณด๋ Windows 11 Home์์๋ Hyper-V ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋ค๊ณ ํ๋๋ฐ, ์ด ๊ฒฝ์ฐ Hyper-V ๋์ WSL2 ๋ฐฉ์์ผ๋ก Docker Desktop์ ์ค์นํด๋ ๊ฐ์ ์ค์ต์ ๋ฐ๋ผ๊ฐ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์๊น์?"-> ๋ค ! ์ ํ ๋ฌธ์ ์์ด์ ~ WSL2 ๋ฐฉ์์ผ๋ก ์ค์นํ์ ๋ ๊ฐ์ ์ค์ต์ ๋ฐ๋ผ๊ฐ์๋ ๋ฐ ์์ด์ ์ฐจ์ด๊ฐ ์์ผ๋ ์์ฌํ๊ณ ์งํํ์ ๋ ๋ผ์ ! Docker Desktop ์ค์น ์ Use WSL 2 instead of Hyper-V ์ต์ ์ ํํ์๊ณ ๊ทธ๋๋ก ์งํํ์๋ฉด ๋ผ์ :)์ถ๊ฐ๋ก ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ์ธ์ ๋ ํธํ๊ฒ ์ถ๊ฐ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์~~
- Likes
- 0
- Comments
- 2
- Viewcount
- 38
Q&A
์ฃผ๋์ด ์ด๋ ฅ์ ์์ฑ๋ฐฉ๋ฒ
์๋ ํ์ธ์ ์ง์ญ๋ ! ์ง๋ฌธ ์ ํด์ฃผ์ จ์ด์ ~์ง๋ฌธํด์ฃผ์ ๋ด์ฉ์ ๋ํด ๋ต๋ณ๋๋ ค๋ณผ๊ฒ์ !์ง๊ธ ์ํฉ์์๋ ์ ์ง๋ณด์ ๊ฒฝ๋ ฅ์ด ์ฝ์ ์ด๋ผ๊ณ ์๊ฐํ์ง ์์ผ์ ๋ ๋ผ์ ! ์ด์ ์ค์ธ ์๋น์ค๋ฅผ ์ง์ ๋ค๋ฃจ๋ฉด์ ๊ธฐ์กด ์ฝ๋๋ฅผ ๋ถ์ํ๊ณ ์์ ํ๊ณ , ์ฅ์ ๋ฅผ ๋์ํ๊ณ , ์ฌ์ฉ์ ์์ฒญ์ฌํญ์ ๋ฐ์ํ ๊ฒฝํ์ ๋ถ๋ช ํ ์ค๋ฌด ์ญ๋์ด์์ !์ด๋ ฅ์์๋ ๋จ์ํ JSP ์ ์ง๋ณด์๋ฅผ ํ๋ค๊ณ ์งง๊ฒ ์ ๊ธฐ๋ณด๋ค๋, ์ด๋ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ด๋ค ๊ฐ์ ์ ํ๋์ง๋ฅผ ์ค์ฌ์ผ๋ก ์์ฑํ์๋ ๊ฒ์ด ์ข์์ !React ์ค๋ฌด ๊ฒฝํ์ด ์๋ ๋ถ๋ถ์ ์ต์ง๋ก ํฌ์ฅํ๊ธฐ๋ณด๋ค, ๊ฐ์ธ ํ๋ก์ ํธ๋ ์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ํตํด ๋ณ๋๋ก ๋ณด์ฌ์ฃผ์๋ ๊ฒ์ด ๊ฐ์ฅ ํ์ค์ ์ด๊ณ ์ข์ ๋ฐฉ๋ฒ์ด์์ ! React๋ฅผ ํ์ฉํด ํ๋ฉด์ ๊ตฌํํ๊ณ API๋ฅผ ์ฐ๋ํด๋ณธ ๊ฒฝํ, ์ํ๊ด๋ฆฌ๋ ๋ฐฐํฌ ๊ฒฝํ ๋ฑ์ด ์๋ค๋ฉด ์ข์์ ~๊ทธ๋ฆฌ๊ณ ์ด์ง ์ฌ์ ๋ ์์ฐ์ค๋ฝ๊ฒ ์ฐ๊ฒฐํด์ฃผ์๋ฉด ์ข์์ ! ๊ธฐ์กด ํ์ฌ์์ ์ด์๊ณผ ์ ์ง๋ณด์๋ฅผ ๊ฒฝํํ๋ฉฐ ์๋น์ค ๊ฐ์ ์ ์ค์์ฑ์ ๋๊ผ๊ณ , ์ด์ ๋ ์ฌ์ฉ์ ๊ฒฝํ์ ์ง์ ๋ง๋๋ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ก ๋ ์ฑ์ฅํ๊ณ ์ถ์ด React ์ค์ฌ์ ํ๊ฒฝ์ผ๋ก ๋์ ํ๊ฒ ๋์๋ค๋ ํ๋ฆ์ด๋ฉด ์ถฉ๋ถํ ์ค๋๋ ฅ์ด ์์ฃ :)๊ฒฐ๋ก ์ ์ผ๋ก ์ ์ง๋ณด์ ๊ฒฝ๋ ฅ์ ์จ๊ธธ ๊ฒ์ด ์๋๋ผ ์ค๋ฌด ๊ฒฝํ์ผ๋ก ์ ์ ๋ฆฌํด์ ๊ฐ์ ์ผ๋ก ๋ณด์ฌ์ฃผ์๊ณ , React ์ญ๋์ ํ๋ก์ ํธ ๊ฒฐ๊ณผ๋ฌผ๋ก ๋ณด์ํ์๋ ๋ฐฉํฅ์ ์ถ์ฒ๋๋ ค์ ~์ถ๊ฐ๋ก ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ์ธ์ ๋ ํธํ๊ฒ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์~~
- Likes
- 0
- Comments
- 3
- Viewcount
- 48
Q&A
๊ฐ์ ๋ฃ๋ ์ค์ธ๋ฐ,
์๋ ํ์ธ์ ์์๋! ์ง๋ฌธ ์ ํด์ฃผ์ จ์ต๋๋ค:) 1๊ฐ์์ ๋ค์ด ๋ฐ์ผ์ ์๋ฃ๋ ๊ฐ์์์ ๋๊ฐ์ด ๋ค๋ฃจ๋ ์๋ฃ์ด๊ธฐ ๋๋ฌธ์ ์์ ์ ๋ค์ผ์๋ฉด์ ์ฐธ๊ณ ๋ฅผ ํ์ ๋ ๋๊ณ ๊ฐ์๋ฅผ ๋ค ๋ค์ผ์ ๋ค์ ๋ฐ๋ก ๊ณต๋ถ๋ฅผ ํ์ ๋ ์ข์ต๋๋ค! ์ด ์ธ๋ก ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ๋ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์~~
- Likes
- 0
- Comments
- 1
- Viewcount
- 43
Q&A
36๊ฐ ์คํ์๊ฐ ์๋ ๊ฑฐ ๊ฐ์ต๋๋ค.
์๋ ํ์ธ์ ใ ใ ๋! ์ ๋ณดํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค:)์ฐ์ ์ ๊ณตํ๊ณ ์๋ ์์ ์๋ฃ ๋จผ์ ์ฐ์ ์ ์ผ๋ก ์์ ์๋ฃํ์ต๋๋ค! ์ ๋ณดํด์ฃผ์ ๋๋ถ์ ๋น ๋ฅด๊ฒ ์คํ์ ์ ์ ํ ์ ์์์ต๋๋ค! ๊ฐ์ฌํฉ๋๋ค~~~
- Likes
- 0
- Comments
- 2
- Viewcount
- 32
Q&A
ํฐ ๋ฒ์ ์กฐํ ์ EXPLAIN์ rows ๊ฐ์ด ์ ํํ์ง ์์ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค.
์๋ ํ์ธ์ ์ ์ฐ๋ ! ์ง๋ฌธ ๋๋ฌด ์ ํด์ฃผ์ จ์ด์ ~์ง๋ฌธํด์ฃผ์ ๋ด์ฉ์ ๋ต๋ณ ๋๋ ค๋ณผ๊ฒ์ !์ฐ์ EXPLAIN์ rows ๊ฐ์ ์ ํํ ์์น๊ฐ ์๋ ์ถ์ ๊ฐ์ด์์ ~์ตํฐ๋ง์ด์ ๊ฐ ์ค์ ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ถ ์ธ์ด๋ณด๋ ๊ฒ ์๋๋ผ, ์ธ๋ฑ์ค์ ํต๊ณ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ๋น ๋ฅด๊ฒ ์ถ์ ํ๋ ๋ฐฉ์์ผ๋ก ๋์ํ๊ฑฐ๋ ์ !์ตํฐ๋ง์ด์ ๊ฐ ์ฌ์ฉํ๋ ํต๊ณ ์ ๋ณด๋ ํ ์ด๋ธ ์ ์ฒด๋ฅผ ๋งค๋ฒ ์ค์บํด์ ๋ง๋๋ ๊ฒ ์๋๋ผ, ์ผ์ ์์ ์ ์ํ๋ง๋ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ ธ์ !๊ทธ๋์ PK์ฒ๋ผ ์ค๋ณต์ด ์๊ณ ์์ฐจ์ ์ผ๋ก ๋ค์ด๊ฐ ์ปฌ๋ผ์ด๋๋ผ๋ ํต๊ณ ์ ๋ณด ์์ฒด์ ์ค์ฐจ๊ฐ ํฌํจ๋ ์ ์์ด์ !์ ํํ count๋ฅผ ๋ฏธ๋ฆฌ ๊ณ์ฐํด๋์ง๋ ์๊ฑฐ๋ ์ ~๊ฒฐ๊ตญ EXPLAIN์ rows๋ ์ตํฐ๋ง์ด์ ๊ฐ ์คํ ๊ณํ์ ์ธ์ฐ๊ธฐ ์ํ ์ฐธ๊ณ ์ฉ ์ถ์ ์น๋ผ๊ณ ์ดํดํ์๋ฉด ๋ผ์ !์ค์ํ ๊ฑด ์ด ๊ฐ์ด ํฌ๊ฒ ์ค์๋์ง ๋์๋์ง๋ฅผ ๋ณด๋ฉด์ SQL ํ๋์ ๋ฐฉํฅ์ ์ก๋ ๊ฒ์ด๊ณ , ์ ํํ ์์น๋ฅผ ๊ธฐ๋ํ๋ ์ฉ๋๋ก๋ ์ฌ์ฉํ์ง ์๋ ๊ฒ ์ข์์ :)์ถ๊ฐ๋ก ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ์ธ์ ๋ ํธํ๊ฒ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์~~
- Likes
- 0
- Comments
- 2
- Viewcount
- 42
Q&A
์ธํ๋ผ ๊ตฌ์ฑ ์ค ELB ๊ด๋ จํ์ฌ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์ ์์๋ ! ์ง๋ฌธ ๋๋ฌด ์ ํด์ฃผ์ จ์ด์ ~์ง๋ฌธํด์ฃผ์ ๋ด์ฉ์ ๋ต๋ณ ๋๋ ค๋ณผ๊ฒ์ !์ฐ์ ๋ง์ํด์ฃผ์ ๊ฒ์ฒ๋ผ ๋์ค์ ์๋ฒ๋ฅผ ์ฌ๋ฌ ๋๋ก ํ์ฅํ๋ ์ํฉ์ ๋๋นํด์ ๋ฏธ๋ฆฌ ELB๋ฅผ ๊ตฌ์ฑํด๋ ๊ฒ๋ ๋ง์์ !๋ค๋ง ๊ทธ๊ฒ๋ง์ด ์ด์ ๋ผ๊ธฐ๋ณด๋ค๋, ์ค์ ์๋น์ค ํ๊ฒฝ๊ณผ ์ ์ฌํ ๊ตฌ์กฐ๋ฅผ ๊ฒฝํํด๋ณด๋ ๋ฐ ๋ ํฐ ๋ชฉ์ ์ด ์๋ค๊ณ ๋ณด์๋ฉด ์ข์ ๊ฒ ๊ฐ์์ ~์ค๋ฌด์์๋ ๋๋ถ๋ถ โ์ฌ์ฉ์ โ ELB โ EC2โ ๊ตฌ์กฐ๋ก ํธ๋ํฝ์ด ๋ค์ด์ค๊ธฐ ๋๋ฌธ์, ์ฒ์๋ถํฐ ์ด ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ฑํด๋ณด๋ ๊ฒ ์ดํ ํ์ฅ์ด๋ ํธ๋ํฝ ์ฒ๋ฆฌ ํ๋ฆ์ ์ดํดํ๋ ๋ฐ ํจ์ฌ ๋์์ด ๋ผ์ !๋ํ ์ดํ ์ค์ต์์ EC2๋ฅผ ์ฌ๋ฌ ๋๋ก ๋๋ฆฌ๋ ์ํ ํ์ฅ์ ์งํํ๊ฒ ๋๋๋ฐ, ์ด๋ ELB๊ฐ ์์ด์ผ ์ฌ๋ฌ ์๋ฒ๋ก ํธ๋ํฝ์ ๋ถ์ฐ์ํฌ ์ ์์ด์ !๊ทธ๋์ ๊ฐ์ ํ๋ฆ์ ๋ฏธ๋ฆฌ ELB๋ฅผ ๊ตฌ์ฑํด๋๊ณ ์ ์ฒด ์ธํ๋ผ ๊ตฌ์กฐ๋ฅผ ์ ์ง์ ์ผ๋ก ํ์ฅํด ๋๊ฐ๋ ๋ฐฉ์์ผ๋ก ์งํ๋๋ค๊ณ ์ดํดํด์ฃผ์๋ฉด ์ข์ ๊ฒ ๊ฐ์์!๊ฒฐ๊ณผ์ ์ผ๋ก ์ง๊ธ ๋น์ฅ โํ์โ๋ผ๊ธฐ๋ณด๋ค๋, ์ถํ ํ์ฅ๊ณผ ์ค๋ฌด ๊ตฌ์กฐ๋ฅผ ๊ณ ๋ คํด์ ๋ฏธ๋ฆฌ ํฌํจ์์ผ๋ ๊ตฌ์ฑ์ด๋ผ๊ณ ๋ณด์๋ฉด ๋ผ์ :)์ถ๊ฐ๋ก ๋ ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ํธํ๊ฒ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์~~ ๐
- Likes
- 0
- Comments
- 2
- Viewcount
- 39
Q&A
๋ผ์ฐํ ํ ์ด๋ธ ์ค์ ์ค ๊ถ๊ธํ๊ฒ ์์ต๋๋ค.
์๋ ํ์ธ์ ๋ณ์ด๋ ! ์ง๋ฌธ ๋๋ฌด ์ ํด์ฃผ์ จ์ด์ ~์ง๋ฌธํด์ฃผ์ ๋ด์ฉ์ ๋ต๋ณ ๋๋ ค๋ณผ๊ฒ์ !์ฐ์ ๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆฌ๋ฉด, ๋ผ์ฐํ ํ ์ด๋ธ์ ๋ง์ํด์ฃผ์ ๊ฒ์ฒ๋ผ "๋ด๋ถ์์ ์ธ๋ถ๋ก ๋๊ฐ๋ ๊ฒฝ๋ก๋ฅผ ์ค์ ํ๋ ์ญํ "์ด ๋ง์์ !๊ทธ๋ฐ๋ฐ ์ธ๋ถ์์ ๋ด๋ถ๋ก ๋ค์ด์ค๋ ๊ฒ๊น์ง ๊ฐ๋ฅํด์ง ์ด์ ๋ ๋ผ์ฐํ ํ ์ด๋ธ ๋๋ฌธ์ด ์๋๋ผ, ์ฐ๊ฒฐ๋ ๋์์ธ IGW์ ํน์ฑ ๋๋ฌธ์ด์์ ~IGW๋ VPC์ ์ธํฐ๋ท์ ์ฐ๊ฒฐํด์ฃผ๋ ๊ด๋ฌธ ์ญํ ์ ํ๋ฉด์ ํต์ ์ ๋ฐฉํฅ์ ์ ํํ์ง ์๋ ๊ตฌ์กฐ์ด๊ธฐ ๋๋ฌธ์, ๋ผ์ฐํ ํ ์ด๋ธ์ 0.0.0.0/0 โ IGW๋ก ์ค์ ํ๋ ์๊ฐ ๋ด๋ถ์์ ์ธ๋ถ๋ก ๋๊ฐ๋ ๊ธธ๋ฟ๋ง ์๋๋ผ ์ธ๋ถ์์ ๋ค์ด์ค๋ ์๋ต์ด๋ ์์ฒญ๋ ์ฒ๋ฆฌํ ์ ์๊ฒ ๋ผ์ !์ฆ, ๋ผ์ฐํ ํ ์ด๋ธ์ด ์๋ฐฉํฅ์ ๋ง๋ ๊ฒ์ด ์๋๋ผ IGW ์์ฒด๊ฐ ๋ฐฉํฅ์ ์ ํํ์ง ์๊ธฐ ๋๋ฌธ์ด์์ !์ถ๊ฐ๋ก NAT ๊ฒ์ดํธ์จ์ด์ ๋ํด ์ดํดํ์ ๋ถ๋ถ๋ ๋ฐฉํฅ์ ๊ฑฐ์ ๋ง์์ ~๋ผ์ฐํ ํ ์ด๋ธ ์์ฒด๋ ๋จ์ํ "์ด๋๋ก ๋ณด๋ผ์ง"๋ง ๊ฒฐ์ ํ ๋ฟ์ด๊ณ , ์ค์ ํต์ ์ด ๋จ๋ฐฉํฅ์ธ์ง ์๋ฐฉํฅ์ธ์ง๋ NAT ๊ฒ์ดํธ์จ์ด๋ IGW๋์ ๋ฐ๋ผ ๊ฒฐ์ ๋ผ์ !NAT ๊ฒ์ดํธ์จ์ด๋ ๋ด๋ถ์์ ์ธ๋ถ๋ก ๋๊ฐ๋ ์์ฒญ๋ง ํ์ฉํ๊ณ ์ธ๋ถ์์ ์์๋๋ ์์ฒญ์ ์ฐจ๋จํ๋ ๋จ๋ฐฉํฅ ๊ตฌ์กฐ์ด๊ณ , IGW๋ ์ธ๋ถ์ ๋ด๋ถ ๊ฐ ์๋ฐฉํฅ ํต์ ์ด ๊ฐ๋ฅํ ๊ตฌ์กฐ์์ !๊ทธ๋์ ์ ๋ฆฌํด๋ณด๋ฉด, ์ธ๋ถ ์ธํฐ๋ท์ฉ์ธ์ง ๋ด๋ถ ์ ์ฉ์ธ์ง์ ๊ตฌ๋ถ์ ๋ผ์ฐํ ํ ์ด๋ธ์ด ์๋๋ผ "์ด๋ค ๊ฒ์ดํธ์จ์ด๋ฅผ ์ฐ๊ฒฐํ๋์ง"์ ์ํด ๊ฒฐ์ ๋๋ค๊ณ ์ดํดํ์๋ฉด ๋ผ์ :)์ถ๊ฐ๋ก ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ๋ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์~~
- Likes
- 0
- Comments
- 1
- Viewcount
- 41
Q&A
user-service jwt
์๋ ํ์ธ์ ! ์ง๋ฌธ ๋๋ฌด ์ ํด์ฃผ์ จ์ด์ ~์ง๋ฌธํด์ฃผ์ ๋ด์ฉ์ ๋ต๋ณ ๋๋ ค๋ณผ๊ฒ์ !์ฐ์ ๋ ํฌ์งํ ๋ฆฌ(์๋น์ค)๋ฅผ ๋ถ๋ฆฌํ MSA ํ๊ฒฝ์์๋ ๋ณดํต JWT ์ธ์ฆ์ ๊ฐ ์๋น์ค๋ง๋ค ๊ฐ๋ณ์ ์ผ๋ก ์ฒ๋ฆฌํ์ง ์๊ณ , API Gateway์์ JWT ๊ฒ์ฆ์ ํ ๋ฒ ์ฒ๋ฆฌํ ๋ค์ ๋ด๋ถ ์๋น์ค๋ก ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ ๋ฐฉ์์ผ๋ก ๋ง์ด ๊ตฌ์ฑํด์ !๊ตฌ์ฒด์ ์ผ๋ก๋ API Gateway์์ JWT๋ฅผ ๊ฒ์ฆํ๊ณ , ํ ํฐ์์ ์ถ์ถํ ์ฌ์ฉ์ ์ ๋ณด(userId ๋ฑ)๋ฅผ HTTP ํค๋(์: X-User-Id)์ ๋ด์์ ๊ฐ ๋ด๋ถ ์๋น์ค๋ก ์์ฒญ์ ์ ๋ฌํด์ฃผ๋ ๋ฐฉ์์ ์ฃผ๋ก ์ฌ์ฉํด์ !๊ทธ๋ฌ๋ฉด ๋ด๋ถ ์๋น์ค์ Controller์์๋ @RequestHeader("X-User-Id") Long userId ์ด๋ฐ ์์ผ๋ก ๊ฐ๋จํ๊ฒ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ๋ฐ์์ ์ธ ์ ์๊ฒ ๋ผ์ฃ !์ด ๋ฐฉ์์ ์ฅ์ ์ ๊ฐ ์๋น์ค๋ง๋ค JWT ๊ฒ์ฆ ๋ก์ง์ด๋ Secret Key๋ฅผ ์ค๋ณตํด์ ๊ด๋ฆฌํ ํ์๊ฐ ์๋ค๋ ์ ์ด์์ !์ธ์ฆ ๊ด๋ จ ์ฑ ์์ Gateway์ ๋ชฐ์์ฃผ๊ณ , ๋ด๋ถ ์๋น์ค๋ ๋น์ฆ๋์ค ๋ก์ง์๋ง ์ง์คํ ์ ์๊ฒ ๋๋ ๊ตฌ์กฐ์ธ๊ฑฐ์ฃ ~์ฐธ๊ณ ๋ก ์ด๋ค ๋ฐฉ์์ด ๋ ์ข๋ค๋ผ๊ธฐ๋ณด๋จ, ํ๋ก์ ํธ์ ๊ท๋ชจ๋ ๊ตฌ์กฐ์ ๋ฐ๋ผ ์ ํํ์๋ฉด ๋ผ์ :)์ถ๊ฐ๋ก ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ๋ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์~~
- Likes
- 0
- Comments
- 2
- Viewcount
- 38




