์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ฐ์ํ
- css
- JavaScript
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ๊ฐ๋ฐ
- ๊น๋ฏธ๊ฒฝ์๋งํ์์
- K๋ฐฐํฐ๋ฆฌ๋ ๋ณผ๋ฃจ์
- ์ํ์ฃผ
- ๋ฐฐ์์ ๋ฐฐ์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ํ๋ก๊ทธ๋๋ฐ
- ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ฆฌ์กํธ
- ComputerScience
- Java
- ์นํผ๋ธ๋ฆฌ์ฑ
- ์ฝ๋ฉ
- Python
- html
- K๋ฐฐํฐ๋ฆฌ
- ์ฑ
- ์๋ฐ
- database
- ์ค๋ธ์
- ์ค๋ผํด
- ๋ผํ๋ผ์ค์๋ง๋
- ์นํ์ด์ง๋ง๋ค๊ธฐ
- ํ์ด์ฌ
- ์ํ
- ๋ ์
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (224)
JiYoung Dev ๐ฅ
Docker๋ก ๋ฆฌ์กํธ ํ๋ก๊ทธ๋จ์ ์คํํ๋ค๊ฐ ์คํํ๋ ๊ณผ์ ์์ ๋ฒ๊ฑฐ๋ก์์ด ์์ด์ ๊ฐ๋ฐ ์๋ฒ์์ node๋ฅผ ์ค์นํ์ฌ ์ฌ์ฉํ๊ฒ ๋์๋ค. ํฐ๋ฏธ๋ ์ ์ ํ export๋ก ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ ๋ค ๋ ธ๋๋ฅผ ์คํํ์ ๋๋ ์คํ์ด ์ ์์ ์ผ๋ก ๋์๋๋ฐ, ๋ก๊ทธ์์ ํ ๋ค์ ํฐ๋ฏธ๋์ ์ ์ํ๋ ํ๊ฒฝ๋ณ์ ์ค์ ์ด ํ๋ ค ๋ ธ๋๊ฐ ์ ์์ ์ผ๋ก ์คํ๋์ง ์์๋ค. ์ด๋ฒ ๊ธฐํ๋ฅผ ํตํด์ ๋ฆฌ๋ ์ค ํ๊ฒฝ๋ณ์ ์ค์ ์ ๋ํด ์ข ๋ ์์ธํ ๊ณต๋ถํ๊ฒ ๋์๊ณ , ์๋ ๋ด์ฉ์ ์ ๋ฆฌํด ๋ณด์๋ค. ํ๊ฒฝ๋ณ์ํ๊ฒฝ๋ณ์(PATH)๋, ํ๋ก๊ทธ๋จ์ ์ฐพ๋ ๊ธฐ๋ณธ ๊ฒฝ๋ก๋ฅผ ๋งํ๋ค. ๋ง์ฝ ์๋์ฐ์ธ ๋ด ์ปดํจํฐ์์ ์๋ฐ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ค๊ณ java -jar์ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ์๋์ฐ CMD ์ฐฝ์ ์ ๋ ฅํ๋ค. ํ์ง๋ง ํ๊ฒฝ ๋ณ์ ์ค์ ์์ด java ํ๋ก๊ทธ๋จ์ ์คํํ๋ ค๊ณ ํ๋ฉด ‘java’์(๋) ๋ด๋ถ..
๋์์ ๋ฐฉ์์ ์ด ์ฑ ์ ๋ฐ๊ฒฌํ๋ค. ์ฑ ์ ์ ๋ชฉ์ ๋ณด์๋ง์ ๋ฌด์จ ๋ด์ฉ์ธ์ง ๊ถ๊ธํด ๊ทธ ์ฆ์ ์์ ์ง์ด ํ ์ฅ์ ์ฝ์ด๋ณด์๋ค.์ฑ ์ ์ฒซ ์ฅ์ ‘๋๋ ์ด๋ ์๊ฐ, ๋ด๊ฐ ๋๊ตฌ์ธ์ง ๋ชจ๋ฅด๋ ์ด๋ฅธ์ด ๋์ด ์์๋ค’๋ ํ๋กค๋ก๊ทธ์ ์ ๋ชฉ์ผ๋ก ์์ํ๋ค.๊ทธ๋ฆฌ๊ณ ์๋์๋ ‘๋๋ ์ด๋ฆฐ ์์ ๋ถํฐ ๋ฌด์์ด๋ ๋ฐฐ์ฐ๊ธฐ๋ฅผ ์ข์ํ๋ค.’๋ ๋ฌธ์ฅ์ด ๋์จ๋ค.์ด ๋ฌธ์ฅ์์ “๋ฐ๋ก ์ด๊ฑด ๋ด ์ด์ผ๊ธฐ์ผ!” ํ๊ณ ์๊ฐํ๋ค. ๋๋ ๋ฐฐ์ฐ๋ ๊ฒ์ ์ข์ํ๊ณ ์ด์ ๊ป ์๋ง์ ๊ฒ๋ค์ ๋ฐฐ์์์ง๋ง ๊พธ์คํ ์ง์ํ๋ ๊ฒ์ ๊ฑฐ์ ์๊ณ , ๋ฐฐ์ฐ๋ ์์ค์๋ ๋งค๋ฒ ํ๋ค๋ ธ์ผ๋ฉฐ, ํญ์ ์๋ก ๋ฐฐ์ธ ๊ฒ์ ์ฐพ์ ๋ ๋ฌ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ด๊ฐ ๋๊ตฌ์ธ๊ฐ์ ๋ํด ์ ๋๋ก ์๊ฐํด ๋ณด์ง ์์๋ ๊ณผ๊ฑฐ์ ๋๋ฅผ ์๊ธฐํ๋ ๋ฌธ์ฅ์ด์๋ ๊ฒ์ด๋ค. ๊ทธ ๋ค์ ๋ฌธ์ฅ์ ‘๋ญ๊ฐ๋ฅผ ๋ฐฐ์ธ ์ ์๋ ๊ณณ์ด๋ผ๋ฉด ์ด๋๋ ๋ง๋ค ์๊ณ ๋ฐ์ด๋ค์ด ๋ฐฐ์ ๋ค. ๊ทธ..
JDBC(Java Database Connectivity)JDBC๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ์ ๊ทผ, ์กฐ์ํ ์ ์๊ฒ ํ๋ ์๋ฐ API์ด๋ค. ์๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ด ๋ค์ํ DBMS์ ๋ํด ์ผ๊ด๋ API๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ, ๊ฒ์, ์์ , ๊ด๋ฆฌ ๋ฑ์ ํ ์ ์๊ฒ ํ๋ค. ๋ฐ๋ผ์ ์๋ฐ๋ก ๊ฐ๋ฐ์์๋ DBMS ์ข ๋ฅ์ ๊ด๊ณ์์ด JDBC API๋ง์ ์ด์ฉํ๋ฉด ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก DBMS๋ฅผ ์ ๊ณตํ๋ ํ์ฌ์์ JDBC ๋๋ผ์ด๋ฒ๋ฅผ ์ ๊ณตํ๋ฉฐ ์๋ฐ ์์ฉํ๋ก๊ทธ๋จ์์๋ JDBC ๋๋ผ์ด๋ฒ๋ฅผ JDBC ๋งค๋์ ๋ฅผ ํตํด ๋ก๋ํ์ฌ ์ฌ์ฉํ๋ค. ๋ฐ๋ผ์ ์ฌ์ฉํ๋ DBMS๊ฐ ๋ฐ๊ปด๋ ์ด์ ๋ฐ๋ฅธ JDBC ๋๋ผ์ด๋ฒ๋ง ๋ก๋ํ๋ฉด ๋๋ฏ๋ก ์๋ฐ ํ๋ก๊ทธ๋จ์๋ DBMS ๋ณ๊ฒฝ์ ๋ฐ๋ฅธ ํ๋ก๊ทธ๋จ ์์ ์ด ํ์ ์๋ค.JDBC ๋๋ผ์ด๋ธ ๋งค๋์ : ์๋ฐ API์์ ์ง..
์ด์์ค์ธ ์๋ฃจ์ ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํด ์์ธ์ ํ์ ํ๋ ค๋๋ฐ, ์๋ฌ๋ฅผ ์ ์ธํ debug๋ info ๋ก๊ทธ๊ฐ ํ๋๋ ์ฐํ์ง ์์ ์์ธ์ ํ์ ํ ์ ์๋ ์ผ์ด ๋ฐ์ํ์๋ค. ๊ทธ๋์ ์ด๋ฒ์ ๋ก๊ทธ ์ฐ๋ ์์ค๋ฅผ ์ถ๊ฐํด ํจ์น๋ฅผ ํ๊ฒ ๋์๋๋ฐ ์ด๋ป๊ฒ ๋ก๊ทธ๋ฅผ ์ฐ์ด์ผ ์ด์ํ ๋ ์ํ๋ฅผ ์ ๋ชจ๋ํฐ๋ง ํ ์ ์์์ง ๊ณ ๋ฏผํ๊ฒ ๋์๊ณ , ์ด๋ฒ ๊ธ์ ์์ฑํ๊ฒ ๋์๋ค.๐ ๋ก๊ทธ(Log)์ ๋ชฉ์ ๋ก๊ทธ๋ ์์คํ ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฐ์ํ๋ ๋ชจ๋ ์ด๋ฒคํธ์ ๊ธฐ๋ก์ผ๋ก, ๊ฐ๋ฐ์์ ์ด์ ํ์ด ์์คํ ์ ์ฑ๋ฅ์ ๋ถ์ํ๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ์ค์ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ค.์๋น์ค ๋์ ์ํ ํ์ ์ฅ์ ํ์ ๋ฐ ์๋ฆผ๋ก๊ทธ ๋ถ์์ ํตํ ์๋น์ค ์งํ์ ํ์ธ, ํธ๋์ญ์ , ์ฑ๋ฅ ํ์ ํ์ง๋ง ๋๊ท๋ชจ ์์คํ ์์๋ ๋งค์ผ ์์ญ GB์ ๋ฌํ๋ ๋ก๊ทธ ๋ฐ์ดํฐ๊ฐ ์์ฑ๋ ์ ์์ด ์ด๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌ..
์ด์ ์์ฑํ๋ Nginx์์ Reverse Proxy ์ค์ ํ Spring Server์์ Cors ์๋ฌ๊ฐ ๋ฐ์ํ์ฌ Spring Security Cors ์ค์ ์ ์ธ๋ถ๋ง ์ฃผ์๋ฅผ ์ถ๊ฐํด ํด๊ฒฐํ์๋ค๊ณ ํ์๋ค. ํด๋น ๊ธ์์๋ ์์ฑํ์ง ์์์ง๋ง Node.js Express ์๋ฒ์์๋ Cors ์๋ฌ๊ฐ ๋ฐ์ํ์๋๋ฐ Cors ์ค์ ๊ณผ ํจ๊ป app.listen("0.0.0.0")์ ์ถ๊ฐํจ์ผ๋ก์จ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์๋ค. ์์ ๊ณผ์ ์ ์งํํ๋ฉด์ Cors๋ฅผ ์ค์ ํ๋ ๊ฒ๊ณผ app.listen("0.0.0.0")์ ์ค์ ํ๋ ๊ฒ์ด ์ด๋ค ์ฐจ์ด๊ฐ ์๋์ง ์์๋ณด์๋ค. ๐ Cors ์ค์ ์ ์ญํ Cors(Cross-Origin Resource Sharing)๋ ์น ๋ธ๋ผ์ฐ์ ๋ฐ์ํ๋ ๋ณด์ ์ ์ฑ ์ผ๋ก ํด๋ผ์ด์ธํธ์ ์ถ์ฒ(Origin)์ ๋ฐ๋ผ ์..