-
[๊ฐ์] ์น๊ฐ๋ฐ ์ข ํฉ๋ฐ 5์ฃผ์ฐจSPRING/SPARTA 2021. 8. 8. 01:22
์ด๋ฒ์ฃผ์ฐจ ์์ ์ ์ง์ง ๋ญ๊ฐ ๋ง์ดํ๋ค!
<๋ฌด๋น์คํ>
DB๋ฅผ ๋ฏธ๋ฆฌ ๋ง๋ค์ด ๋๊ณ !(์ํ๋ฐฐ์ฐ๋ค DB)
GET์ผ๋ก DB์ ์๋ ์ํ๋ฐฐ์ฐ list๋ฅผ html๋ก ๋๊ธด๋ค.
์ด๋, ์ ๋ ฌ์ ์ํด list().sort('๊ธฐ์ค ๋ณ์ ์ด๋ฆ', -1)(-1์ ๋ด๋ฆผ์ฐจ์ 1์ ์ค๋ฆ์ฐจ์) ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ค๋ค.(py)
๋ฐ์ ์ํ๋ฐฐ์ฐ ๋ฆฌ์คํธ์์ ํ๋ช ์ฉ ๊บผ๋ด ์ง์ ๋ ํํ๋ก ์ด์ด๋ถ์ธ๋ค.(html)
์ข์์๋ฅผ ํด๋ฆญํ๋ฉด ํด๋น ๋ฐฐ์ฐ ์ด๋ฆ์ ๋ด์ likeStar(๋ฐฐ์ฐ์ด๋ฆ)์ด ํธ์ถ๋๋ค.(html)
์ฌ๊ธฐ์๋ ๋ฐฐ์ฐ ์ด๋ฆ์ ๋ฐ์ DB์์ ํด๋น ์ด๋ฆ์ ๋ฐฐ์ฐ๋ฅผ ์ฐพ์ ํ์ฌ ์ข์์ ์๋ฅผ ๋ฐ์์จ๋ค.
๋ค์ ํด๋น ์ด๋ฆ์ ๋ฐฐ์ฐ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ ๋ฐ์์จ ์ข์์ ์ +1 ๋ก ์ข์์ ์๋ฅผ ์ ๋ฐ์ดํธ ํด์ค๋ค.(py)
์ญ์ ๋ฅผ ํด๋ฆญํ๋ฉด ์ญ์ ๋ง์ฐฌ๊ฐ์ง๋ก deleteStar(๋ฐฐ์ฐ์ด๋ฆ)์ด ํธ์ถ๋๋ค.(html)
DB์์ ํด๋น ์ด๋ฆ์ ๋ฐฐ์ฐ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ ์ญ์ ํด์ค๋ค.(py)
์ค์ ์ข์ํ๋ ์์์๋ ์ ํ ๊ด๋ จ์ด ์์์ ์๋ฆฝ๋๋ค <์๋ฒ์ ์ฌ๋ฆฌ๊ธฐ>
AWS ์๋ฒ ๊ตฌ๋งคํ๊ธฐ(1๋ ๋ฌด๋ฃ์ด๊ธฐ์ 1๋ ์์ ๊ผญ ์ข ๋ฃํด์ผ๋จ!)
์ฐ๋ถํฌ ๊ทธ๋ฆฌ๊ณ keypair์ ๋ค์ด๋ฐ์๋๋ฐ ์ด๊ฑด ์์ด๋ฒ๋ฆฌ๋ฉด ์๋๋จ๋ค.
gitbash๋ฅผ ์ผ๋ณด์(๋ฆฌ๋ ์ค ๋ช ๋ น์ด๋ฅผ ์จ์ผ ํ๊ธฐ ๋๋ฌธ)
ssh -i ๋ฐ์ํคํ์ด๋ฅผ๋์ด๋ค๋๊ธฐ ubuntu@AWS์์ ํ๋ด์์ดํผ(ํผ๋ธ๋ฆญ IPv4 ์ฃผ์) ๋ฅผ ์น๋ฉด ์ ์๋ฒ๊ฐ ๋์๊ฐ.
์๋ฒ๋ฅผ ์ฌ๋ ๊ฒ์ ์ธ๋ถ์ ์ปดํจํฐ๋ฅผ ์ฌ๋ ๊ฒ๊ณผ ๊ฐ๋ค๊ณ ํ๋ค!!
๊ทธ๋์ ์ปดํจํฐ ์ฌ๋ฉด ๊ฐ์ธ์ค์ ํด์ฃผ๋ฏ์ด ์๋ฒ์ ๊ธฐ์ด ์ค์ ์ ์น ํด์ค์ผ ํ๋ค.
์ฌ๊ธฐ์๋ ๊ธฐ์ด ์ค์ ํ์ผ์ ๋ชจ๋ ๊น๋ ํ์ผ์ ์ฃผ์๋ค!
๊ทธ๋ฆฌ๊ณ pip install ํจํค์ง์ด๋ฆ ์ ํตํด ํ์ด์ฌ ํจํค์ง๋ฅผ ๋ฐ์ ์ ์๋ค.
์บก์ณ๋ฅผ ๋ชปํด์ ๊ฐ์์๋ฃ ์ฌ์ง ๊ฐ์ ธ์์ต๋๋ค! ์ ๊ฑธ ์ ๋ ๊ฒ ์ค์ ํด ์ค์ผ 5000ํฌํธ์ธ ์ฐ๋ฆฌ์ ์น์ ๋ณผ ์ ์๋ค๊ณ ํ๋ค.
๊ธฐ๋ณธ ์๋ต์ 80์ธ๋ฐ ์ฐ๋ฆฌ๊ฐ ์๊น ํ์ผ ๋ฐ์ ์ค์นํ ํ์ผ๋ค์ค์ 5000๊ณผ 80์ ์๋ ๊ฒ ์์๋ค๊ณ ํ๋ค(ํฌํธํฌ์๋ฉ)
๋๋์ด!! ์ฐ๋ฆฌ๊ฐ ๋งจ๋ ์์ ๋ก ํ๋ ์ํ์ด์ง ์ผํ๋ชฐ์ ์ฌ๋ฆฐ๋ค.
์๋ฒ์ ์๋ ๋ชฝ๊ณ DB๋ก ์ ์ - DB์ด๋ฆ& ๋น๋ฐ๋ฒํธ ์ค์
๊ทธ๋ฌ๋ฉด ์๋ฒ์ ์๋ ๋ชฝ๊ณ DB๊ฐ ๋ฌ๋ค
์ด๊ฑด ๋์ค์ ์๋ฒ๋ก ์คํ๊น์ง ์์ผ๋ณธ ์ต์ข ๋ชจ์ต ๊ทธ๋ฆฌ๊ณ ํ์ผ์ง๋ผ๋ฅผ ์ด์ฉํด ์๋ฒ์ ์ปดํจํฐ์ ํ์ผ์ ๋ค ์ฎ๊ธด๋ค
ํ์ผ์ง๋ผ๋ ip์ฐ๊ฒฐ & keypair ๋ฃ๊ธฐ๋ก ์๋ฒ์ ์ฐ๊ฒฐํด์ค์ผํ๋ค.
์๋ฒ์ชฝ. ๋ก์ปฌ์์ ๋์ด๋๊ธฐ๋ง ํ๋ฉด ๋์ด๋น ๊ทธ๋ฆฌ๊ณ ์คํ์ํฌ ๋ python app.py๊ฐ ์๋๋ผ nohup python app.py &์ด๋ผ ์น๋ฉด ๊น๋ฐฐ์๋ฅผ ์ข ๋ฃ์์ผ๋ ๊ณ์ ์๋ฒ์ app.p๊ฐ ์คํ์ค์ธ ์ฑ๋ก ๋ ์ ์๋ค.
์ข ๋ฃ๋
ps -ef | grep 'app.py'๋ฅผ ์ ๋ ฅํ๊ณ ๋นจ๊ฐ์ ํ์ํ ์ ๋ ํ๋ก์ธ์ค๋ฅผ kill -9 ์ํค๋ฉด ๋๋ค.
ํ์ง๋ง ์ด๋ ๊ฒ ํด์๋ ip์ฃผ์:5000์ผ๋ก๋ฐ์ ์ ์ํ ์ ์์ผ๋ฏ๋ก ๋งค์ฐ ๋ฒ๊ฑฐ๋กญ๋ค. ๋ฐ๋ผ์ ๋๋ฉ์ธ์ ๊ตฌ์ ํ์.
๊ฐ๋น์์์ 550์ ์ฃผ๊ณ http://webpractice.shop/ ๋๋ฉ์ธ์ ์๋ค. ๋ค์ด๊ฐ๋ณด์ง ๋ง๋ผ ์ด์ฐจํผ ์ด๋ฏธ ๋ด๋ ธ์๊ฑธ
๊ฐ๋น์ DNS ์ค์ ์ ip์ฃผ์๋ฅผ ๋ฃ์ด์ฃผ๊ธฐ๋ง ํ๋ฉด ๋๋ค. ๊ทธ๋ผ! ์ ๋งํฌ๋ก ๋ด๊ฐ ์ฌ๋ฆฐ ๊ทธ ์นํ์ด์ง๊ฐ ๋ฌ๋ค!!
ํ์ผ์ง๋ผ๋ก ์ฎ๊ฒผ๋ ๊ทธ๊ฑฐ!!
๋ง์ง๋ง์ผ๋ก ์ ๋ฒ์ฃผ์ฐจ์ ๋งํ๋ ํค๋์ ๋ฉํ ๊ทธ!!! ๋ฅผ ๋ฐ๊ฟ๋ด ๋๋ค.
์น๊ตฌ์๊ฒ ๊ณต์ ํด๋ณด๋ ์์ฃผ ์ ๋ค์ด๊ฐ๋๊ตฐ์ ์ฌ์ค ๊ทธ๋ฅ ๋ฐ๋ผ์น ๋ด์ฉ... ์ฌ์ง๋ ๋ฐ๋ผ์ฐพ๊ณ ...
๊ทธ๋ฆฌ๊ณ ๋์ณ๋๋ ์ ๋ฝ๋ค์ ์ฃผ๋ฌธ ์ฐ๋ฝ...
๋์ฒด ์์ด ๋จน๊ณ ๋ฐฐํ๋ ๋ฏธ์น๋์ ๋ญ๊น...
์ค๋ช ์ง์ด๋ค๊ณ ์ง์ ๋๋ฐ ์์ง์์ก์ผ๋ฉด ๊ทธ๊ฑด์ด๋ช ์ ๋ฐ์๋ค์ด์
์ด๋ฐ~ ํดํผ์๋ฉ์ผ๋ก~ ์คํ๋ฅดํ ์์ด๋ณด์ฝ๋ฉ(๋ณธ์ ์ 3ํ๋ ์ด ๋ค์ด๋ ๋๋๊ฑด๊ฐ... ์์ฌ์ด ์๋๊ฐ...) ๋~~
'SPRING > SPARTA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊ฐ์] ์น๊ฐ๋ฐ์ ๋ด, Spring 3์ฃผ์ฐจ (0) 2021.08.20 [๊ฐ์] ์น๊ฐ๋ฐ์ ๋ด, Spring 1~2์ฃผ์ฐจ (0) 2021.08.14 [๊ฐ์] ์น๊ฐ๋ฐ ์ข ํฉ๋ฐ 4์ฃผ์ฐจ (0) 2021.08.06 [๊ฐ์] ์น๊ฐ๋ฐ ์ข ํฉ๋ฐ 3์ฃผ์ฐจ (2) 2021.08.05 [๊ฐ์] ์น๊ฐ๋ฐ ์ข ํฉ๋ฐ 2์ฃผ์ฐจ (2) 2021.07.25