๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
-
์ค๋์ git push ์ค ๋ฐ์ํ๋ ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ํด์ ๊ณต์ ๋๋ฆฝ๋๋ค. ์ ์ ๊ฒฝ์ฐ IntelliJ์์ git push๋ฅผ ํ๋๋ ๋ฐ์ํ์์ต๋๋ค. ์๋ฌ๋ช fatal: detected dubious ownership in repository at ์๋ฌ๋ฅผ ์ ์ฝ์ด๋ณด๋ dubious ownership ์ด๋ผ๋ ์๋ฉ์ ๋ดค์ ๋ ์์ ๊ถ ๊ด๋ จํด์ ๋ฌผ์ด๋ณด๋ ๋ฏ ํฉ๋๋ค. ๊ฒ์์ ํด๋ณด๋ ์์ ํ ํด๋๋ก ์ง์ ํ๋ฉด ํด๊ฒฐ๋ ์ ์๋ค๊ณ ํ์ฌ safe.directory ๋ช ๋ น์ด๋ก ๋์ํ๊ฒ ์ต๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ git config --global --add safe.directory ํ๋ก์ ํธ๊ฒฝ๋ก ex) git config --global --add safe.directory D:/intelliJProject/ogx4/Springboot-j..
[Git Error] fatal; detected dubious ownership in repository at ํด๊ฒฐ ๋ฐฉ๋ฒ์ค๋์ git push ์ค ๋ฐ์ํ๋ ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ํด์ ๊ณต์ ๋๋ฆฝ๋๋ค. ์ ์ ๊ฒฝ์ฐ IntelliJ์์ git push๋ฅผ ํ๋๋ ๋ฐ์ํ์์ต๋๋ค. ์๋ฌ๋ช fatal: detected dubious ownership in repository at ์๋ฌ๋ฅผ ์ ์ฝ์ด๋ณด๋ dubious ownership ์ด๋ผ๋ ์๋ฉ์ ๋ดค์ ๋ ์์ ๊ถ ๊ด๋ จํด์ ๋ฌผ์ด๋ณด๋ ๋ฏ ํฉ๋๋ค. ๊ฒ์์ ํด๋ณด๋ ์์ ํ ํด๋๋ก ์ง์ ํ๋ฉด ํด๊ฒฐ๋ ์ ์๋ค๊ณ ํ์ฌ safe.directory ๋ช ๋ น์ด๋ก ๋์ํ๊ฒ ์ต๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ git config --global --add safe.directory ํ๋ก์ ํธ๊ฒฝ๋ก ex) git config --global --add safe.directory D:/intelliJProject/ogx4/Springboot-j..
2024.02.21 -
๊ฐ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ฉด ํน์ ๋จ๊ณ์์ ์๋ํ๊ฑฐ๋, ์ฌ๋ฌ ๊ณณ์์ ๋ฐ๋ณต๋๋ ๋ก์ง์ ๊ณตํต์ผ๋ก ๊ด๋ฆฌํด์ผ ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ด๋ ์ฌ์ฉํ๋ ๊ฒ์ด Filter , Interceptor, AOP ์ ๋๋ค. ๋ชจ๋ ๋น์ฆ๋์ค ๋ก์ง์ ๊ณตํต์ผ๋ก ์ ์ฉ๋๋ ์ฝ๋๊ฐ ์๋ค๋ฉด ์ค๋ณต์ด ๋์ด๋๊ณ , ์ ์ง๋ณด์๊ฐ ์ด๋ ค์์ง๋๋ค. ์ด ์ธ ๊ธฐ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์์ ์ค๋ณต๋๋ ๋ก์ง์ ์ ๊ฑฐํ๊ณ , ํน์ ๋จ๊ณ์์์ ์ฒ๋ฆฌ๋ฅผ ๊ฐ๋ก์ฑ๊ฑฐ๋ ์ถ๊ฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๊ธ์์๋ ์ด ์ธ ๊ฐ์ง ๊ธฐ์ ์ ์ ์์ ํน์ง, ๊ฐ ์ฌ์ฉ ์ผ์ด์ค๋ฅผ ์์๋ณด๊ฒ ์ต๋๋ค. ์คํ ์์ ์์ฒญ์ด ๋ค์ด์ค๋ฉด Request → Filter → Servlet → Interceptor → AOP → Controller ์์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ์ด๋ Filter๋ Spring๊ณผ ๋ฌด๊ดํ Web Cont..
[Spring] Filter, Interceptor, AOP ์ ๋ฆฌ๊ฐ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ฉด ํน์ ๋จ๊ณ์์ ์๋ํ๊ฑฐ๋, ์ฌ๋ฌ ๊ณณ์์ ๋ฐ๋ณต๋๋ ๋ก์ง์ ๊ณตํต์ผ๋ก ๊ด๋ฆฌํด์ผ ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ด๋ ์ฌ์ฉํ๋ ๊ฒ์ด Filter , Interceptor, AOP ์ ๋๋ค. ๋ชจ๋ ๋น์ฆ๋์ค ๋ก์ง์ ๊ณตํต์ผ๋ก ์ ์ฉ๋๋ ์ฝ๋๊ฐ ์๋ค๋ฉด ์ค๋ณต์ด ๋์ด๋๊ณ , ์ ์ง๋ณด์๊ฐ ์ด๋ ค์์ง๋๋ค. ์ด ์ธ ๊ธฐ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์์ ์ค๋ณต๋๋ ๋ก์ง์ ์ ๊ฑฐํ๊ณ , ํน์ ๋จ๊ณ์์์ ์ฒ๋ฆฌ๋ฅผ ๊ฐ๋ก์ฑ๊ฑฐ๋ ์ถ๊ฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๊ธ์์๋ ์ด ์ธ ๊ฐ์ง ๊ธฐ์ ์ ์ ์์ ํน์ง, ๊ฐ ์ฌ์ฉ ์ผ์ด์ค๋ฅผ ์์๋ณด๊ฒ ์ต๋๋ค. ์คํ ์์ ์์ฒญ์ด ๋ค์ด์ค๋ฉด Request → Filter → Servlet → Interceptor → AOP → Controller ์์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ์ด๋ Filter๋ Spring๊ณผ ๋ฌด๊ดํ Web Cont..
2024.02.21 -
ํ์๋ฆฌํ์ ์ ์ด์ฟผ๋ฆฌ๋ฅผ ํจ๊ป ์ฌ์ฉํ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ์ค ํ๋๋ ์ ์ด์ฟผ๋ฆฌ ์ฝ๋๊ฐ ๋น๋๊ธฐ๋ก ์ถ๊ฐ๋์ด DOM์ด ์์ ํ ๋ก๋๋๊ธฐ ์ ์ ์คํ๋ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ ์ ์ด์ฟผ๋ฆฌ ์ฝ๋๊ฐ ์คํ๋๋ ์์ ์ ํด๋นํ๋ HTML ์์๊ฐ ์์ง DOM์ ์์ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฒคํธ ํธ๋ค๋ฌ ๋ฑ์ด ์ฐ๊ฒฐ๋์ง ์์ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ช ๊ฐ์ง ์ ๊ทผ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํ ์ ์์ต๋๋ค: ๋ฌธ์ ๋ก๋ ํ ์คํ: ์ ์ด์ฟผ๋ฆฌ ์ฝ๋๋ฅผ HTML ๋ฌธ์๊ฐ ์์ ํ ๋ก๋๋ ํ์ ์คํํ๋๋ก ๋ณด์ฅํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด $(document).ready()๋ $(function() {...})์ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. $(document).ready(function() { // ์ฌ๊ธฐ์ ์ ์ด์ฟผ๋ฆฌ ์ฝ๋ ์์ฑ }); ๋น๋๊ธฐ ์ฒ๋ฆฌ ์ดํ์ ์คํ..
์ ์ด์ฟผ๋ฆฌ ๋น๋๊ธฐ ๋ฌธ์ ํด๊ฒฐํ์๋ฆฌํ์ ์ ์ด์ฟผ๋ฆฌ๋ฅผ ํจ๊ป ์ฌ์ฉํ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ์ค ํ๋๋ ์ ์ด์ฟผ๋ฆฌ ์ฝ๋๊ฐ ๋น๋๊ธฐ๋ก ์ถ๊ฐ๋์ด DOM์ด ์์ ํ ๋ก๋๋๊ธฐ ์ ์ ์คํ๋ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ ์ ์ด์ฟผ๋ฆฌ ์ฝ๋๊ฐ ์คํ๋๋ ์์ ์ ํด๋นํ๋ HTML ์์๊ฐ ์์ง DOM์ ์์ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฒคํธ ํธ๋ค๋ฌ ๋ฑ์ด ์ฐ๊ฒฐ๋์ง ์์ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ช ๊ฐ์ง ์ ๊ทผ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํ ์ ์์ต๋๋ค: ๋ฌธ์ ๋ก๋ ํ ์คํ: ์ ์ด์ฟผ๋ฆฌ ์ฝ๋๋ฅผ HTML ๋ฌธ์๊ฐ ์์ ํ ๋ก๋๋ ํ์ ์คํํ๋๋ก ๋ณด์ฅํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด $(document).ready()๋ $(function() {...})์ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. $(document).ready(function() { // ์ฌ๊ธฐ์ ์ ์ด์ฟผ๋ฆฌ ์ฝ๋ ์์ฑ }); ๋น๋๊ธฐ ์ฒ๋ฆฌ ์ดํ์ ์คํ..
2024.02.21 -
AWS(Amazon Web Services)๋ ํด๋ผ์ฐ๋ ์ปดํจํ ๋ถ์ผ์์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ํ๋ซํผ ์ค ํ๋์ ๋๋ค. ํนํ, AWS Lightsail๊ณผ EC2๋ AWS์์ ์ ๊ณตํ๋ ๋ ๊ฐ์ง ์ฃผ์ ์๋น์ค๋ก, ๋ค์ํ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋น์ฆ๋์ค ์๊ตฌ์ฌํญ์ ์ง์ํฉ๋๋ค. ์ด ๊ธ์์๋ AWS Lightsail๊ณผ EC2์ ์ฅ๋จ์ ๋ฐ ํน์ง์ ๋น๊ตํ์ฌ, ์ฌ์ฉ์๊ฐ ์์ ์ ํ๋ก์ ํธ์ ์ ํฉํ ์๋น์ค๋ฅผ ์ ํํ ์ ์๋๋ก ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค. AWS Lightsail ์๊ฐ ์ฐธ๊ณ ๋งํฌ (ํด๋ฆญ) AWS Lightsail์ ์๊ท๋ชจ ํ๋ก์ ํธ๋ ๊ฐ์ธ ์ฌ์ฉ์๋ฅผ ์ํด ๊ฐ๋จํ๊ณ ๊ฒฝ์ ์ ์ธ ๊ฐ์ ์๋ฒ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ์๋น์ค๋ ์น ์ฌ์ดํธ ํธ์คํ , ์น ์ ํ๋ฆฌ์ผ์ด์ ์คํ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋ฑ์ ๊ธฐ๋ฅ์ ์์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค. ์ฅ์ ์ฌ์ฉ์ ..
AWS Lightsail vs EC2 ์ฅ๋จ์ ๋ฐ ํน์ง ๋น๊ตAWS(Amazon Web Services)๋ ํด๋ผ์ฐ๋ ์ปดํจํ ๋ถ์ผ์์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ํ๋ซํผ ์ค ํ๋์ ๋๋ค. ํนํ, AWS Lightsail๊ณผ EC2๋ AWS์์ ์ ๊ณตํ๋ ๋ ๊ฐ์ง ์ฃผ์ ์๋น์ค๋ก, ๋ค์ํ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋น์ฆ๋์ค ์๊ตฌ์ฌํญ์ ์ง์ํฉ๋๋ค. ์ด ๊ธ์์๋ AWS Lightsail๊ณผ EC2์ ์ฅ๋จ์ ๋ฐ ํน์ง์ ๋น๊ตํ์ฌ, ์ฌ์ฉ์๊ฐ ์์ ์ ํ๋ก์ ํธ์ ์ ํฉํ ์๋น์ค๋ฅผ ์ ํํ ์ ์๋๋ก ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค. AWS Lightsail ์๊ฐ ์ฐธ๊ณ ๋งํฌ (ํด๋ฆญ) AWS Lightsail์ ์๊ท๋ชจ ํ๋ก์ ํธ๋ ๊ฐ์ธ ์ฌ์ฉ์๋ฅผ ์ํด ๊ฐ๋จํ๊ณ ๊ฒฝ์ ์ ์ธ ๊ฐ์ ์๋ฒ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ์๋น์ค๋ ์น ์ฌ์ดํธ ํธ์คํ , ์น ์ ํ๋ฆฌ์ผ์ด์ ์คํ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋ฑ์ ๊ธฐ๋ฅ์ ์์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค. ์ฅ์ ์ฌ์ฉ์ ..
2024.02.16 -
AWS EC2 ์ธ์คํด์ค๋ฅผ ์ต์ด ์์ฑํ ํ์ ํ์/์ ํ์ ์ผ๋ก ์ค์ ํ๋ฉด ์ข์๋งํ ๊ฒ๋ค์ ๊ธฐ๋ก ๋ชฉ์ ์ผ๋ก ์์ฑํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ์์ฃผ ์์ด๋ฒ๋ฆฌ๊ณ ์ฐพ๋ ์๊ฐ์ ์ค์ด๊ธฐ ์ํด ์์ฑ๋์์ผ๋ ์๋ชป๋ ์ ์ด ์๋ค๋ฉด ๋๊ธ๋ก ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. #1. ์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ $ sudo yum update #2. yum-cron ํจํค์ง ์๋์ ๋งํฌ์์ ํ์ธํด์ฃผ์ธ์. [Linux] yum-cron ์๋ ์ ๋ฐ์ดํธ ์ค์น ๋ฐ ๊ตฌ์ฑ ์ ๊ธฐ์ ์ผ๋ก ์ ๋ฐ์ดํธ ์ ๋ฐ์ ์ธ ์์คํ ๋ณด์์์ ๊ฐ์ฅ ์ค์ํ ์ธก๋ฉด ์ค ํ๋์ ๋๋ค. ์ด์ ์ฒด์ ์ ํจํค์ง๋ฅผ ์ต์ ๋ณด์ ํจ์น๋ก ์ ๋ฐ์ดํธํ์ง ์์ผ๋ฉด ์์คํ ์ด ๊ณต๊ฒฉ์ ์ทจ์ฝํด์ง๋๋ค. ์ฌ๊ธฐ์ ์๋ ์ sm-code.tistory.com #3. EPEL ํจํค์ง EPEL(Extra Packages for Enterprise..
[EC2] AWS EC2 ์ธ์คํด์ค ์์ฑ ํ ์ต์ด ์ค์ AWS EC2 ์ธ์คํด์ค๋ฅผ ์ต์ด ์์ฑํ ํ์ ํ์/์ ํ์ ์ผ๋ก ์ค์ ํ๋ฉด ์ข์๋งํ ๊ฒ๋ค์ ๊ธฐ๋ก ๋ชฉ์ ์ผ๋ก ์์ฑํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ์์ฃผ ์์ด๋ฒ๋ฆฌ๊ณ ์ฐพ๋ ์๊ฐ์ ์ค์ด๊ธฐ ์ํด ์์ฑ๋์์ผ๋ ์๋ชป๋ ์ ์ด ์๋ค๋ฉด ๋๊ธ๋ก ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. #1. ์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ $ sudo yum update #2. yum-cron ํจํค์ง ์๋์ ๋งํฌ์์ ํ์ธํด์ฃผ์ธ์. [Linux] yum-cron ์๋ ์ ๋ฐ์ดํธ ์ค์น ๋ฐ ๊ตฌ์ฑ ์ ๊ธฐ์ ์ผ๋ก ์ ๋ฐ์ดํธ ์ ๋ฐ์ ์ธ ์์คํ ๋ณด์์์ ๊ฐ์ฅ ์ค์ํ ์ธก๋ฉด ์ค ํ๋์ ๋๋ค. ์ด์ ์ฒด์ ์ ํจํค์ง๋ฅผ ์ต์ ๋ณด์ ํจ์น๋ก ์ ๋ฐ์ดํธํ์ง ์์ผ๋ฉด ์์คํ ์ด ๊ณต๊ฒฉ์ ์ทจ์ฝํด์ง๋๋ค. ์ฌ๊ธฐ์ ์๋ ์ sm-code.tistory.com #3. EPEL ํจํค์ง EPEL(Extra Packages for Enterprise..
2023.04.16 -
์ ๊ธฐ์ ์ผ๋ก ์ ๋ฐ์ดํธ ์ ๋ฐ์ ์ธ ์์คํ ๋ณด์์์ ๊ฐ์ฅ ์ค์ํ ์ธก๋ฉด ์ค ํ๋์ ๋๋ค. ์ด์ ์ฒด์ ์ ํจํค์ง๋ฅผ ์ต์ ๋ณด์ ํจ์น๋ก ์ ๋ฐ์ดํธํ์ง ์์ผ๋ฉด ์์คํ ์ด ๊ณต๊ฒฉ์ ์ทจ์ฝํด์ง๋๋ค. ์ฌ๊ธฐ์ ์๋ ์ ๋ฐ์ดํธ๋ฅผ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. #1. ์ค์น ๋ฐ ์๋น์ค ํ์ฑํ ๋ฐ ์คํ $ sudo yum install yum-cron $ sudo systemctl enable yum-cron $ sudo systemctl start yum-cron $ systemctl status yum-cron # โ yum-cron.service - Run automatic yum updates as a cron job # Loaded: loaded (/usr/lib/systemd/system/yum-cron.service; enabled; v..
[Linux] yum-cron ์๋ ์ ๋ฐ์ดํธ ์ค์น ๋ฐ ๊ตฌ์ฑ์ ๊ธฐ์ ์ผ๋ก ์ ๋ฐ์ดํธ ์ ๋ฐ์ ์ธ ์์คํ ๋ณด์์์ ๊ฐ์ฅ ์ค์ํ ์ธก๋ฉด ์ค ํ๋์ ๋๋ค. ์ด์ ์ฒด์ ์ ํจํค์ง๋ฅผ ์ต์ ๋ณด์ ํจ์น๋ก ์ ๋ฐ์ดํธํ์ง ์์ผ๋ฉด ์์คํ ์ด ๊ณต๊ฒฉ์ ์ทจ์ฝํด์ง๋๋ค. ์ฌ๊ธฐ์ ์๋ ์ ๋ฐ์ดํธ๋ฅผ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. #1. ์ค์น ๋ฐ ์๋น์ค ํ์ฑํ ๋ฐ ์คํ $ sudo yum install yum-cron $ sudo systemctl enable yum-cron $ sudo systemctl start yum-cron $ systemctl status yum-cron # โ yum-cron.service - Run automatic yum updates as a cron job # Loaded: loaded (/usr/lib/systemd/system/yum-cron.service; enabled; v..
2023.04.16 -
Nginx ๊ด๋ จํด์๋ ์ด์ ์ ์์ฑํ ์ ์ด ์์ต๋๋ค. ๋ค๋ง, EC2 ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ณ Amazon Linux 2 ํ๊ฒฝ์์ ์๋กญ๊ฒ ์ธํ ์ ํ๋ ๋์ค์ ์ค์น ๋ฐฉ๋ฒ์ ์ฐจ์ด๊ฐ ์์ด์ ๊ธฐ๋ก ๋ชฉ์ ์ผ๋ก ์์ฑํ๊ฒ ์ต๋๋ค. ์๋ชป๋ ์ ์ด ์๋ค๋ฉด ์ธ์ ๋ ์ง ๋๊ธ์ ๋จ๊ฒจ์ฃผ์ธ์. #1. yum ๋ช ๋ น์ด๋ก nginx ํ์ธ (์์) $ sudo yum list nginx Loaded plugins: extras_suggestions, langpacks, priorities, update-motd #2. amazon-linux-extra ๋ช ๋ น์ด๋ก nginx ํ์ธ (์์) $ amazon-linux-extras list | grep nginx 38 nginx1 available [ =stable ] #3. amazon-linux-extra..
[Nginx] Amazon Linux 2 ํ๊ฒฝ์์ Nginx ์ค์นํ๊ธฐNginx ๊ด๋ จํด์๋ ์ด์ ์ ์์ฑํ ์ ์ด ์์ต๋๋ค. ๋ค๋ง, EC2 ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ณ Amazon Linux 2 ํ๊ฒฝ์์ ์๋กญ๊ฒ ์ธํ ์ ํ๋ ๋์ค์ ์ค์น ๋ฐฉ๋ฒ์ ์ฐจ์ด๊ฐ ์์ด์ ๊ธฐ๋ก ๋ชฉ์ ์ผ๋ก ์์ฑํ๊ฒ ์ต๋๋ค. ์๋ชป๋ ์ ์ด ์๋ค๋ฉด ์ธ์ ๋ ์ง ๋๊ธ์ ๋จ๊ฒจ์ฃผ์ธ์. #1. yum ๋ช ๋ น์ด๋ก nginx ํ์ธ (์์) $ sudo yum list nginx Loaded plugins: extras_suggestions, langpacks, priorities, update-motd #2. amazon-linux-extra ๋ช ๋ น์ด๋ก nginx ํ์ธ (์์) $ amazon-linux-extras list | grep nginx 38 nginx1 available [ =stable ] #3. amazon-linux-extra..
2023.04.16 -
์ค๋์ JPA (Java Persistence API)๋ ๋ฌด์์ธ์ง ํ๋ฒ ์์๋ณด๋ ค๊ณ ํฉ๋๋ค. ์ค๋๋ ๊ทธ๋ผ ๊ฐ์ด ๊ณต๋ถ๋ฅผ ํด๋ณผ๊น์? #1. JPA ?! JPA (Java Persistence API)๋ ์๋ฐ์์ ORM(Object-Relational Mapping)์ ์ง์ํ๊ธฐ ์ํ API์ด๋ฉฐ, ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ๊ฐ์ ๋ถ์ผ์น๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๊ธฐ์ ์ ๋๋ค. JPA์ ๊ธฐ๋ณธ ๋ฌธ๋ฒ ๋ฐ ํ์ฉ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. #2. JPA ๊ธฐ๋ณธ ๋ฌธ๋ฒ #2. 1. ์ํฐํฐ ํด๋์ค ์์ฑ JPA๋ ์ํฐํฐ ํด๋์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ ์ด๋ธ๊ณผ ๋งคํํฉ๋๋ค. ์ํฐํฐ ํด๋์ค๋ ๋ค์๊ณผ ๊ฐ์ ํํ๋ก ์์ฑ๋ฉ๋๋ค. @Entity @Table(name = "table_name") public class EntityName {..
[JPA] JPA (Java Persistence API) ?!์ค๋์ JPA (Java Persistence API)๋ ๋ฌด์์ธ์ง ํ๋ฒ ์์๋ณด๋ ค๊ณ ํฉ๋๋ค. ์ค๋๋ ๊ทธ๋ผ ๊ฐ์ด ๊ณต๋ถ๋ฅผ ํด๋ณผ๊น์? #1. JPA ?! JPA (Java Persistence API)๋ ์๋ฐ์์ ORM(Object-Relational Mapping)์ ์ง์ํ๊ธฐ ์ํ API์ด๋ฉฐ, ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ๊ฐ์ ๋ถ์ผ์น๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๊ธฐ์ ์ ๋๋ค. JPA์ ๊ธฐ๋ณธ ๋ฌธ๋ฒ ๋ฐ ํ์ฉ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. #2. JPA ๊ธฐ๋ณธ ๋ฌธ๋ฒ #2. 1. ์ํฐํฐ ํด๋์ค ์์ฑ JPA๋ ์ํฐํฐ ํด๋์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ ์ด๋ธ๊ณผ ๋งคํํฉ๋๋ค. ์ํฐํฐ ํด๋์ค๋ ๋ค์๊ณผ ๊ฐ์ ํํ๋ก ์์ฑ๋ฉ๋๋ค. @Entity @Table(name = "table_name") public class EntityName {..
2023.03.02