์ฐ์ intellJ์ SSH๋ฅผ ์ฐ๊ฒฐํด์ฃผ์ด์ผํฉ๋๋ค
https://vanillacreamdonut.tistory.com/255
[Server] IntelliJ์์ SSH์ฐ๊ฒฐํ๊ธฐ / intelliJ ์ฐ๋ถํฌ ์ฐ๊ฒฐ
์ธํ ๋ฆฌ์ ์ด์์ ์น ์๋ฒ ํฐ๋ฏธ๋์ ์ฌ์ฉํ ์ ์๋ ํธ๋ฆฌํ ๊ธฐ๋ฅ์ด ์์ต๋๋ค! ์ ๋ฃ๋ฒ์ ์ ๋ค์ด๋ฐ์ผ์ ์ผํฉ๋๋ค. ์ธํ ๋ฆฌ์ ์ด ์ ๋ก๋ฒ์ ์ ํ์๊ณ์ ์ผ๋ก ๋ค์ด๋ฐ์ผ์ค ์ ์์ด์! tools-> deployment -> remote
vanillacreamdonut.tistory.com
์ด๋ ๊ฒ ์ฐ๊ฒฐ์ ํด์ฃผ์๋ค๋ฉด, ์ ํฌ๊ฐ ํ์์ nginx๋ก ์ฐ๊ฒฐ์ ํด์ฃผ์๋ ๊ฒ์ intelliJ๋ก ๋๊ฐ์ด ํด๋ณด๋๋ก ํฉ์๋ค!
cd /var/www/udemy_server_practice_springboot/src/main/resources
vi application.yml
์ฌ๊ธฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด์ฉ์ด ์ ์ ํ์๋์ง ํ์ธ!
https://vanillacreamdonut.tistory.com/250?category=1266799
[Spring] intelli J์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐํ๊ธฐ
1. ์ธํ ๋ฆฌ์ ์ด์์ git clone ์งํ https://github.com/udemy-comgongbro/udemy_server_practice_springboot.git GitHub - udemy-comgongbro/udemy_server_practice_springboot Contribute to udemy-comgongbro/ud..
vanillacreamdonut.tistory.com
sudo ./gradlew clean build
sudo java -jar build/libs/demo-0.0.1-SNAPSHOT.jar
![](https://blog.kakaocdn.net/dn/bmCavT/btrBUIokt5y/VLTzbtOqu3IGItJAiJHh80/img.png)
์ด๋ ๊ฒ ์๋ฒ ์ฐ๊ฒฐ์ด ์๋ฃ!
๋ก์ปฌ์์ rest API๋ฅผ ์ด์ฉํด ํด๋ดค๋ ์ค์ต์ ์ค์ ์ ๋๋ฉ์ธ์์ ํด๋ด ์๋ค!
์๋ฒ๊ฐ ์ผ์ง ์ํ์์ ์ฌ๋ฆฌ๊ณ ์ถ์ ํ์ผ์ ์ ํํ๊ณ ๋๊ตฌ -> ๋ฐฐํฌ-> ubuntu์ ์ ๋ก๋
![](https://blog.kakaocdn.net/dn/tOHIk/btrBOSF0kKZ/Tk8V8Lj6CNB3oEP8F7BCV0/img.png)
![](https://blog.kakaocdn.net/dn/bIf48T/btrBRod5kCT/qPxqTLHi2sscKeJBs4ArmK/img.png)
![](https://blog.kakaocdn.net/dn/EjFNz/btrBTseZYmt/uxJs21W48ACm5TLEEOhJl0/img.png)
๊ทธ๋ฅ ๋ฐ๋ก ์ ๋ ๊ฒ ํ๋ฉด ์ค๋ฅ๊ฐ ๋ฉ๋๋ค.. ๊ถํ์ด ์๋ค๋ ์ค๋ฅ๋ค์!
![](https://blog.kakaocdn.net/dn/rz80D/btrBSDnLv17/0dSm9Np2WxHhPUKPpzuXIK/img.png)
sudo chmod -R 777 /var/www/udemy_server_practice_springboot
![](https://blog.kakaocdn.net/dn/cBRGc9/btrBS04njin/tL7OOu4AP6WwQ0kDtNecG0/img.png)
๋ค์ ๊ถํ ๋ฐ๊พธ๊ณ ์๋ฒ ์คํ
์ถ์ฒ : https://threeidiotscoding.tistory.com/14
[FTP] Permission Denied ํ์ผ์ง๋ผ ์ ์ก์คํจ FileZilla ์๋ฌ ํ์ผ์ง๋ผ ์ค๋ฅ
FTP๋ฅผ ์ด์ฉํด ์๋ฒ์ ํ์ผ์ ์ฎ๊ธฐ๋์ค ๋ฐ์ํ๋ Permission Denied ์ค๋ฅ ํด๊ฒฐ๋ฐฉ๋ฒ ํด๋น ์๋ฒ์ ๊ฒฝ๋ก์ ๊ถํ์ ์ฃผ์ง์์์ ๋ฐ์ํ๋ ์ค๋ฅ์ ๋๋ค. ์ ๊ฐ ๋ฐ์ํ๋ ๊ณณ์ /var/www/html ๊ฒฝ๋ก์๋๋ฐ์ ํด๋น ๊ฒฝ
threeidiotscoding.tistory.com
๋ค์ ์ ๋ก๋ ํด์ฃผ๊ธฐ~
![](https://blog.kakaocdn.net/dn/3YAwl/btrBT7hBeBb/OKF25ZOFOiKaFUuKe9eDjK/img.png)
๋ก์ปฌ ํธ์คํธ์์ ์ ๋์๊ฐ๋ ๊ฒ์ด ๋ด ๋๋ฉ์ธ์์ ์ ๋์๊ฐ๋์ง ํ์ธํ๊ธฐ!
![](https://blog.kakaocdn.net/dn/cLQQvA/btrBS0cejfC/dokwvBGHIiEWkZdHHfKUEK/img.png)
/posts/10์ url์
Body์์๋ jsonํํ๋ก userIdx, content๋ด์ฉ์ ๋ณด๋ด๋ฉด, content์ ๋ด์ฉ์ด ์์ ์ด ๊ฐ๋ฅํ๋๋ก ํ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ฐ์ดํฐ๊ทธ๋ฆฝ์ผ๋ก ํ์ธํ ๊ฒฐ๊ณผ ์ ๋์๊ฐ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค!
![](https://blog.kakaocdn.net/dn/NFhBa/btrBRYeTK2Q/xQdA33ArdXNmkTqcqovoKk/img.png)
![](https://blog.kakaocdn.net/dn/ttB97/btrC8SDT2al/qNv4bmTy70IFVtfbhOnRK0/img.png)
![](https://blog.kakaocdn.net/dn/sHv7s/btrDbv8NLy0/oKeWGweHvcUmq0icuGpGsK/img.png)
'Server๐งค > IntelliJ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฐ์ intellJ์ SSH๋ฅผ ์ฐ๊ฒฐํด์ฃผ์ด์ผํฉ๋๋ค
https://vanillacreamdonut.tistory.com/255
[Server] IntelliJ์์ SSH์ฐ๊ฒฐํ๊ธฐ / intelliJ ์ฐ๋ถํฌ ์ฐ๊ฒฐ
์ธํ ๋ฆฌ์ ์ด์์ ์น ์๋ฒ ํฐ๋ฏธ๋์ ์ฌ์ฉํ ์ ์๋ ํธ๋ฆฌํ ๊ธฐ๋ฅ์ด ์์ต๋๋ค! ์ ๋ฃ๋ฒ์ ์ ๋ค์ด๋ฐ์ผ์ ์ผํฉ๋๋ค. ์ธํ ๋ฆฌ์ ์ด ์ ๋ก๋ฒ์ ์ ํ์๊ณ์ ์ผ๋ก ๋ค์ด๋ฐ์ผ์ค ์ ์์ด์! tools-> deployment -> remote
vanillacreamdonut.tistory.com
์ด๋ ๊ฒ ์ฐ๊ฒฐ์ ํด์ฃผ์๋ค๋ฉด, ์ ํฌ๊ฐ ํ์์ nginx๋ก ์ฐ๊ฒฐ์ ํด์ฃผ์๋ ๊ฒ์ intelliJ๋ก ๋๊ฐ์ด ํด๋ณด๋๋ก ํฉ์๋ค!
cd /var/www/udemy_server_practice_springboot/src/main/resources
vi application.yml
์ฌ๊ธฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด์ฉ์ด ์ ์ ํ์๋์ง ํ์ธ!
https://vanillacreamdonut.tistory.com/250?category=1266799
[Spring] intelli J์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐํ๊ธฐ
1. ์ธํ ๋ฆฌ์ ์ด์์ git clone ์งํ https://github.com/udemy-comgongbro/udemy_server_practice_springboot.git GitHub - udemy-comgongbro/udemy_server_practice_springboot Contribute to udemy-comgongbro/ud..
vanillacreamdonut.tistory.com
sudo ./gradlew clean build
sudo java -jar build/libs/demo-0.0.1-SNAPSHOT.jar
![](https://blog.kakaocdn.net/dn/bmCavT/btrBUIokt5y/VLTzbtOqu3IGItJAiJHh80/img.png)
์ด๋ ๊ฒ ์๋ฒ ์ฐ๊ฒฐ์ด ์๋ฃ!
๋ก์ปฌ์์ rest API๋ฅผ ์ด์ฉํด ํด๋ดค๋ ์ค์ต์ ์ค์ ์ ๋๋ฉ์ธ์์ ํด๋ด ์๋ค!
์๋ฒ๊ฐ ์ผ์ง ์ํ์์ ์ฌ๋ฆฌ๊ณ ์ถ์ ํ์ผ์ ์ ํํ๊ณ ๋๊ตฌ -> ๋ฐฐํฌ-> ubuntu์ ์ ๋ก๋
![](https://blog.kakaocdn.net/dn/tOHIk/btrBOSF0kKZ/Tk8V8Lj6CNB3oEP8F7BCV0/img.png)
![](https://blog.kakaocdn.net/dn/bIf48T/btrBRod5kCT/qPxqTLHi2sscKeJBs4ArmK/img.png)
![](https://blog.kakaocdn.net/dn/EjFNz/btrBTseZYmt/uxJs21W48ACm5TLEEOhJl0/img.png)
๊ทธ๋ฅ ๋ฐ๋ก ์ ๋ ๊ฒ ํ๋ฉด ์ค๋ฅ๊ฐ ๋ฉ๋๋ค.. ๊ถํ์ด ์๋ค๋ ์ค๋ฅ๋ค์!
![](https://blog.kakaocdn.net/dn/rz80D/btrBSDnLv17/0dSm9Np2WxHhPUKPpzuXIK/img.png)
sudo chmod -R 777 /var/www/udemy_server_practice_springboot
![](https://blog.kakaocdn.net/dn/cBRGc9/btrBS04njin/tL7OOu4AP6WwQ0kDtNecG0/img.png)
๋ค์ ๊ถํ ๋ฐ๊พธ๊ณ ์๋ฒ ์คํ
์ถ์ฒ : https://threeidiotscoding.tistory.com/14
[FTP] Permission Denied ํ์ผ์ง๋ผ ์ ์ก์คํจ FileZilla ์๋ฌ ํ์ผ์ง๋ผ ์ค๋ฅ
FTP๋ฅผ ์ด์ฉํด ์๋ฒ์ ํ์ผ์ ์ฎ๊ธฐ๋์ค ๋ฐ์ํ๋ Permission Denied ์ค๋ฅ ํด๊ฒฐ๋ฐฉ๋ฒ ํด๋น ์๋ฒ์ ๊ฒฝ๋ก์ ๊ถํ์ ์ฃผ์ง์์์ ๋ฐ์ํ๋ ์ค๋ฅ์ ๋๋ค. ์ ๊ฐ ๋ฐ์ํ๋ ๊ณณ์ /var/www/html ๊ฒฝ๋ก์๋๋ฐ์ ํด๋น ๊ฒฝ
threeidiotscoding.tistory.com
๋ค์ ์ ๋ก๋ ํด์ฃผ๊ธฐ~
![](https://blog.kakaocdn.net/dn/3YAwl/btrBT7hBeBb/OKF25ZOFOiKaFUuKe9eDjK/img.png)
๋ก์ปฌ ํธ์คํธ์์ ์ ๋์๊ฐ๋ ๊ฒ์ด ๋ด ๋๋ฉ์ธ์์ ์ ๋์๊ฐ๋์ง ํ์ธํ๊ธฐ!
![](https://blog.kakaocdn.net/dn/cLQQvA/btrBS0cejfC/dokwvBGHIiEWkZdHHfKUEK/img.png)
/posts/10์ url์
Body์์๋ jsonํํ๋ก userIdx, content๋ด์ฉ์ ๋ณด๋ด๋ฉด, content์ ๋ด์ฉ์ด ์์ ์ด ๊ฐ๋ฅํ๋๋ก ํ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ฐ์ดํฐ๊ทธ๋ฆฝ์ผ๋ก ํ์ธํ ๊ฒฐ๊ณผ ์ ๋์๊ฐ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค!
![](https://blog.kakaocdn.net/dn/NFhBa/btrBRYeTK2Q/xQdA33ArdXNmkTqcqovoKk/img.png)
![](https://blog.kakaocdn.net/dn/ttB97/btrC8SDT2al/qNv4bmTy70IFVtfbhOnRK0/img.png)
![](https://blog.kakaocdn.net/dn/sHv7s/btrDbv8NLy0/oKeWGweHvcUmq0icuGpGsK/img.png)