https://hackernoon.com/passing-data-between-pages-in-an-ionic-application-129b387c93b8
์์ฆ๋ค์ด "~๋ก ๋ก๊ทธ์ธํ๊ธฐ" ๊ฐ ๋ง์์ง๊ณ ์๋ค. ํ์ด์ค๋ถ์ด๋ ๊ตฌ๊ธ์ด ๋ํ์ ์ด๊ณ , ํ๊ตญ์์๋ ๋ค์ด๋ฒ๋ ๋ง์ด ์ฌ์ฉํ๋ฉฐ ๊ฐ๋ฐ์ ๊ด๋ จ ์น์์๋ ๊นํ๋ธ๋ ๊ปด์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ด๋ฐ ์์ ๋ค๋ฅธ ์๋น์ค๋ฅผ ํตํด ์ธ์ฆํ๋ ๋ฐฉ์์, OAuth ์ธ์ฆ ๋ฐฉ์์ด๋ผ๊ณ ํ๋ ๋ชจ์์ด๋ค. ๋ด๊ฐ ํ์ฌ ์ ๋ฌด๋ฅผ ์ํด ์ฌ์ฉํ๋ ๋ช๋ช ์ํํธ์จ์ด๋ ์ด๋ฌํ ์ธ์ฆ์ ์ง์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ด ๊ธ์์๋ ๊ทธ๋ฌํ ์ธ์ฆ์ ๊ตฌํํ์ง๋๊ฒ ์๋๋ผ ๊ทธ๋ฌํ ์ธ์ฆ์ ์ฌ์ฉํด ๋ณด์๋ ๊ฒ์ ๋ชฉ์ ์ ๋๋ค. ์ด๋ค ๋ฐฉ์์ผ๋ก ์ธ์ฆํ๋์ง๋ฅผ ์ง์ ์ฌ์ฉํด๋ณด๊ณ OAuth๋ฐฉ์ ์ธ์ฆ์ ์ ์ฐจ๋ฅผ ์์๋ณด๋ ๊ธฐํ๋ ๋ ๊ฒ์ด๋ค.
์์ ๊ฐ์ด ๋ฒํผ์ ๋๋ฅด๋ฉด Github์์ ์ธ์ฆ์ ์คํํ๊ณ ๊ด๋ จ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋ ๋์์ ๊ตฌํํด ๋ณผ ๊ฒ์ด๋ค.
AWS๋ฅผ ์ฐ๋ ... (๋ฌด๋ฃ๋ก์ฐ๋ ํน์ ๋๋ ค๋ง๊ธฐ ํ๋...) ์ ๊ฐ์ ์ฌ์ฉ์์๊ฒ ๊ผญํ์ํ DB๋คํํ๊ณ ๋ฎ์ด์ฐ๊ธฐ !
์ด ๋ธ๋ก๊ทธ ๋ํ 10๊ฐ์ ๋จ์ง ๋จ์๊ฒ ๊ฐ์๋ฐ ํ 9๊ฐ์ ์ ๋ ๋จ์์๋์ ๋คํ ๊ณผ์ ์ด ํ์ํ ๊ฑฐ ๊ฐ์์ ์ํ ํ ๊ธ์ ๋จ๊ธด๋ค.
์ผ๋จ ๋ชฝ๊ณ ๋๋น๊ฐ ๊น๋ ค์๋ค๋ฉด, mongodump๋ผ๋ ๋ช ๋ น์ด๋ก ๋คํ๋ฅผ ์์ผ์ผํ๋ค.
์๋ ๋ช ๋ น์ด๋ฅผ ์คํํ๊ฒ ๋๋ฉด ๋ด ํ์ฌ ์์น์ dump๋ผ๋ ํด๋๊ฐ ์๊ธฐ๊ฒ๋๋ค.
$ yarn global add pm2
$ export PATH="$PATH:$HOME/.config/yarn/global/node_modules/.bin"
$ pm2 --version
2.10.1| axios({ | |
| url: 'http://localhost:5000/static/example.pdf', | |
| method: 'GET', | |
| responseType: 'blob', // important | |
| }).then((response) => { | |
| const url = window.URL.createObjectURL(new Blob([response.data])); | |
| const link = document.createElement('a'); | |
| link.href = url; | |
| link.setAttribute('download', 'file.pdf'); | |
| document.body.appendChild(link); |
