[D+140] Final Project : 20์ผ์ฐจ S3 ์ ๋ก๋ ์๋ฌ D+140 - Final Project : 20์ผ์ฐจ - ( S3 ์ ๋ก๋ ์๋ฌ ) ์ค๋์ ๋ณธ๊ฒฉ์ ์ผ๋ก aws๋ฅผ ํ์ฉํด์ ๋ฐฐํฌ๋ฅผ ์์ํ๋ ๋ ์ด์๊ธฐ ๋๋ฌธ์ ์ผ๋จ ๊ฐ๋ฒผ์ด ๋ง์์ผ๋ก ์์ ํ์๋ค. ์ ๋ฒ์ฃผ์ ํ์ฅ๋์ด๋ ๊ฐ์ด Atlas๋ ์ฐ๊ฒฐํด์ ํ์ธ๋ ํ๊ฒ ๋ค ์ด๋ ๋น์ ์์ ์์ ๊ฐ ๋ฟ๋ฟ์ด์๋ค. (Atlas๋ ์ด์ด ์ข์์ RDS๋ฅผ ์ฌ์ฉํ์๋ ๋ณด๋ค๋ ํฌ๊ฒ ํค๋งค์ง ์์์ ๋๋ฌด๋ ๊ณ ๋ง์ด ๋ ์์ด์๋ค.... ์งฑ์งฑ) ์ผ๋จ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ก ํธ์๋ ๋ถ๋ค๊ป์ ๊ฐ๋จํ๊ฒ ์์ฑํด์ฃผ์ ํ์ผ์ S3์ ๋ฐฐํฌ๋ฅผ ์๋ํด๋ณด์๋ค. ์??? ์ด๊ฒ ๋จธ์ผ.... S3๋ฅผ ํ๋ฉด์ ํ๋ฒ๋ ๊ฒช์ด๋ณด์ง ๋ชปํ ์๋ฌ์ฌ์ ์ฌ์ค ์ข ๋นํฉ ์๋ ๋ง์ด ๋นํฉ์ ํด๋ฒ๋ ธ๋ค. ๐ฉ๐ป๐ฆฐ > ํ์ฅ๋.... ์ ํฌ ๊ด์ฐฎ์๊ฑฐ์ฃ ...? ใ ใ ใ ใ ๐ฑ๐ปโ๏ธ> ๊ทธ... ๊ทธ๋ผ์!! ์ด์ ์์์ด๋ผ๊ตฌ์! .. 2021. 3. 8. [D+139] Final Project : 19์ผ์ฐจ ๊ฐ๋ง์ ํด์ D+139 - Final Project : 19์ผ์ฐจ - ( ๊ฐ๋ง์ ํด์ ) ์ฌ์ค ์ด์ ์ ์ค๋ ํ์ฅ๋๊ณผ ํจ๊ป ๋ฐฐํฌ๋ฅผ ์๋ํด๋ณด๋ ๋ ์ด์๋๋ฐ ํ์ฅ๋์ด ์ฐ๋ฝ์ ์ฃผ์ ๋ค๊ณ ํ์ ์ ๊ธฐ๋ค๋ ธ๋๋ฐ ๋๋ฅผ ์์ผ์ ๋ชจ์์ธ๊ฐ๋ณด๋ค....ใธในใน ๊ด์ฐฎ์.... ์์ง ์๊ฐ์ ๋ง์ผ๋๊น... ๋ณธ์์๋๊ฒ ์ฌ๋๋ ์ด ๋ง์ด ์๊ฒจ๋ฒ๋ ค์ ์ข๊ธฐ๋ํ๋ฐ ๋จผ๊ฐ ๊ฐ์๊ธฐ ์๋ฌด๊ฒ๋ ์ํ๊ฒ ๋์ด๋ฒ๋ ค์ ๋ง์ ํ๊ตฌ์์ด ์ฝ๊ฐ ๋ถ์ํ ๋๋์ด๊ธฐ๋ ํ๋ค...ใ ใ ใ ๊ทธ๋๋ ์ฌ๋๊ฒ ์งฑ์ด์ผ... ๊ตณ 2021. 3. 7. [D+138] Final Project : 18์ผ์ฐจ Multer๋ก AWS ์ ๋ก๋ํ๊ธฐ D+138 - Final Project : 18์ผ์ฐจ - ( multer-s3๋ก ์ด๋ฏธ์ง ์ ๋ก๋ ํ๊ธฐ ) ์ค๋์ ์ง๋๋ฒ์ multer ๋ชจ๋์ ์ฌ์ฉํด์ ํ์ผ์ ์ง์ ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ๋ ๊ฒ์ ์๋ํด๋ณด์๋ค๋ฉด, ์ด๋ฒ์๋ ๋ณธ๊ฒฉ์ ์ผ๋ก AWS multer -s3์ ์ด๋ฏธ์ง๋ฅผ ์ง์ ์ ๋ก๋ํ๋ ๋ฐฉ๋ฒ์ ์ง์ ์๋ํด ๋ณด์๋ค. multer-s3๋ฅผ npm์์ ์ฐพ์๋ณธ ๊ฒฐ๊ณผ AWS S3์ฉ ๋ฉํฐ ์คํ ๋ฆฌ์ง ์์ง์ด๋ผ๋ ์ ์๊ฐ ๋์ด์๋ค. ํด๋น๋ชจ๋์ ์ฌ์ฉํ๊ธฐ ์ ์๋ multer๋ ํ์ผ์์ฒด์์ ์ ๋ก๋์ํค๋ ๋ฐฉ๋ฒ์ด๊ณ , multer-s3๋ S3๋ฒํท์ ์ ๋ก๋ํ๊ธฐ์ํด ์ฌ์ฉ๋๋ multer์ ๋ค๋ฅธ ๋ฒ์ ์ด๋ผ๊ณ ์๊ฐํ์๋ค. ๊ทธ๋ฐ๋ฐ ๋ง์ ์ฌ์ฉํด ๋ณด๋ ์ผ๋จ ๊ธฐ๋ณธ์ ์ผ๋ก multer๋ชจ๋์ ๋ํ ์ดํด๊ฐ ์์ด์ผ ์ฌ์ฉ๊ฐ๋ฅํ ๋ ์์ด์๊ณ , multer-s3๋ ์ผ์ข ์ mult.. 2021. 3. 7. [D+137] Final Project : 17์ผ์ฐจ AWS์ ์๋ฆฌ D+137 - Final Project : 17์ผ์ฐจ - ( ๋ณธ๊ฒฉ ๋ฐฐํฌ ์์ํ๊ธฐ ) ์ค๋์ ์ค์ ์ ํ๋ก ํธ ํ์๋ถ์ ์์ ๋ก๊ทธ์ธ์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ํจ๊ป ํด๊ฒฐํ๋ ์๊ฐ์ ๊ฐ์ง๊ฒ ๋์๊ณ ์ดํ์๋ ๋ณธ๊ฒฉ์ ์ผ๋ก ๋ฐฐํฌ๋ฅผ ์์ํ์๋ค. ๋จผ์ ๋ฐฐํฌ๋ฅผ ์์ํ๊ธฐ ์ ์ Route53์ด๋ผ๋ ๊ฒ ๋ฌด์์ธ์ง, ์๋์์๋ฆฌ์ ๋ํด ์์๋ณผ ํ์๊ฐ ์์๋ค. DNS(Domain Name System) ์ปดํจํฐ์ ์ปดํจํฐ๋ ์ซ์๋ก ์ด๋ฃจ์ด์ ธ ์๋ ip์ฃผ์๋ฅผ ํตํด ํต์ ์ ํ๊ฒ ๋๋๋ฐ, ํต์ ๊ณผ์ ์์ ip์ฃผ์๋ฅผ ๊ธฐ์ตํ๊ณ ์ฌ์ฉํ๋ ์ผ์ ์ฝ์ง ์์ ๊ฒ์ด๋ค. ์ด๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด์ ์ฐ๋ฆฌ๋ ip์ฃผ์์ ๋๋ฉ์ธ ์ด๋ฆ์ ๋ถ์ฌ์ ์ฃผ์๋ฅผ ๊ธฐ์ตํ ์ ์๋๋ก ํ๋๋ฐ ์ด๊ฒ์ด ๋ฐ๋ก DNS๋ผ๊ณ ํ ์ ์๋ค. aws์์ Route53์ ์ด๋ฐ DNS๋ฅผ ์๋น์คํ ํ๊ธฐ ์ํด ์ ์๋ ๊ฒ์ด๋ผ๊ณ .. 2021. 3. 6. [D+136] Final Project : 16์ผ์ฐจ Refresh Token ์ฐ์ฅํ๊ธฐ D+136 - Final Project : 16์ผ์ฐจ - ( Refresh Token ์ฐ์ฅํ๊ธฐ ) ์ค๋์ ์ ๋ ์ ์์ ๋ก๊ทธ์ธ์ ๊ตฌํํ๋ ๊ฒ์ ์์ฑํ์๊ธฐ ๋๋ฌธ์ ์์ ๋๋ก ๋ฆฌํ๋ ์ํ ํฐ์ ๊ด๋ จ๋ ์ฝ๋๋ฅผ ๊ตฌํํ๊ธฐ๋ก ํ์๋ค. ์ผ๋จ์ ๊ฐ์ฅ๋ง์ด ๊ณ ๋ฏผ์ ํ๋ ๊ฒ์ด ํ ํฐ์ ์ด๋ป๊ฒ ๋ฐ์์ฌ ๊ฒ์ด๋์ ๋ํ ๊ณ ๋ฏผ์ด์๋๋ฐ ๋ฐฉ๋ฒ 1 ) ์ผ๋จ์ ๋ฌด์กฐ๊ฑด ์ก์ธ์คํ ํฐ์ ๋ณด๋ด์ฃผ์๋ค๊ฐ, ์ก์ธ์คํ ํฐ์ด ๋ง๋ฃ๋์์ ๊ฒฝ์ฐ์ ํด๋ผ์ด์ธํธ์๊ฒ ๋ฆฌํ๋ ์๋ฅผ ๋ณด๋ด๋ฌ๋ผ๊ณ ๋ฉ์์ง๋ฅผ ๋ณด๋ด์ค๋ค. ๋ฐฉ๋ฒ 2 ) ํด๋ผ์ด์ธํธ์ธก์์ ํ ํฐ์ด ๋ง๋ฃ๋์๋์ง ํ์ธํ๊ณ ์ก์ธ์ค ํ ํฐ์ด ๋ง๋ฃ๋๋ฉด ๋ฆฌํ๋ ์ํ ํฐ์ ๋ณด๋ด์ค๋ค. ์ด๋ ๊ฒ ํ์๋ถ๊ณผ ํจ๊ป 2๊ฐ์ง ๋ฐฉ๋ฒ์ ์๊ฐํด ๋ณด์๋ค. ๋ง์ฝ ๋ฐฉ๋ฒ1์ ์งํํ์ ๊ฒฝ์ฐ์ ํด๋ผ์ด์ธํธ์๊ฒ ํ ํฐ ๋ด์ฉ์ ์ผ์ผํ ํ์ธํด ์๊ตฌํ๋ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ ๊ฐํธํ ์ ์์ผ๋ .. 2021. 3. 6. [D+135] Final Project : 15์ผ์ฐจ(2) ์นด์นด์ค API๋ก ์์ ๋ก๊ทธ์ธ ๊ตฌํํ๊ธฐ D+135 - Final Project : 15์ผ์ฐจ - ( ์นด์นด์ค ์์ ๋ก๊ทธ์ธ ๊ตฌํํ๊ธฐ ) ํฌ์คํธ๋งจ์ผ๋ก ์นด์นด์ค API๋ฅผ ์ด์ฉํด ๋ด ์ ๋ณด๋ฅผ ๋ถ๋ฌ์ค๋ ๊ฒ ๊น์ง ์ฐ์ตํด ๋ณด์๋ค๋ฉด ์ด๋ฒ์๋ ์ง์ ์ฝ๋๋ฅผ ์์ฑํด์ ๊ตฌํํด ๋ณด๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด์๋ค. ์ฌ์ค ์ฝ๋๋ ์๊ฐ๋ณด๋ค ์ด๋ ต์ง๋ ์์๋๋ฐ ๊ณต์๋ฌธ์๋ฅผ ์ ๋๋ก ๋ค์ฌ๋ค ๋ณด์ง ์์์ ์ฌ๋ฌ๋ฒ ์ฝ์ง์ ์๋ํด๋ณธ ๋์ ๋คํํ(?) ๋๊ณ ๋์์ ๋ด ์ ๋ณด๋ฅผ ๋ถ๋ฌ์ค๋๋ฐ ์ฑ๊ณตํ์๋ค. ์ฌ์ค ์์ ๋ก๊ทธ์ธ์ ๊ตฌํํ๊ธฐ์ ์ ํ์๋ถ๊ณผ ํ์๋ฅผ ์งํํ์๋๋ฐ ๋น์์ ์ฐ๋ฆฌ๊ฐ ํ ํฐ์ ๊ตฌํ์ ๋ค ํ์ง ์์ ์ํ๋ก ์์ ๋ก๊ทธ์ธ์ผ๋ก ๋์ด์๊ธฐ ๋๋ฌธ์ ํ ํฐ์ด ๋จธ๋ฆฟ์์ ๋จ์์๋ ์ํ์๋๋ฐ ์นด์นด์ค์์ ์ก์ธ์ค ํ ํฐ๊ณผ ๋ฆฌํ๋ ์ ํ ํฐ์ ๋ฐ์์ค๋ ๊ฒ์ ๋ณด๊ณ ์ฐ๋ฆฌ๊ฐ ๋ง๋ ํ ํฐ๊ณผ ์นด์นด์ค์์ ์ค๋ ํ ํฐ์ด ์ถฉ๋์ด ๋๋ฉด ์ด์ฉ์ง ํ๋ ๊ณ ๋ฏผ์ ์์ฒญ.. 2021. 3. 4. ์ด์ 1 2 3 4 5 ยทยทยท 18 ๋ค์