[D+135] Final Project : 15์ผ์ฐจ(1) ์นด์นด์ค ์์ ๋ก๊ทธ์ธ D+135 - Final Project : 15์ผ์ฐจ - ( ํฌ์คํธ๋งจ์ผ๋ก ์นด์นด์ค API ํ ์คํธ ) ์ค๋์ ์์ ๋ก๊ทธ์ธ์ ๋ํด ๊ตฌํ์ ์งํํด ๋ณด์์ผ๋ฉฐ, ์นด์นด์ค์ ๋ฑ๋กํ ๋ด ์ ๋ณด๊ฐ ํฌ์คํธ๋งจ์ ํตํด์ ๋์ค๋ ๊ฒ์ ํตํด ํ์ธํด๋ณด๊ณ ์ ๊ธฐํ๋ค๋ ๊ฒ์ ๋๊ผ๋ค. ์ค๊ฐ์ ๊ณต์๋ฌธ์๋ฅผ ์ ๋๋ก ํ์ธํด๋ณด์ง ์์์ ์ฝ๊ฐ ์ฝ์ง์ ํ๊ธฐ๋ ํ์ง๋ง ๊ทธ๋๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ฒ ๋์ด์ ๋๋ฌด๋ ๋คํ์ด์๋ค. ์ฐ์ ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋์ง๋ฅผ ํ์ธํ๊ธฐ ์ ์ 'kakao devleopers'์ ๋ด ์ฑ์ ๋ง๋ค์ด์ค์ผ ํ๋ค. Kakao Developers ์นด์นด์ค API๋ฅผ ํ์ฉํ์ฌ ๋ค์ํ ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํด๋ณด์ธ์. ์นด์นด์ค ๋ก๊ทธ์ธ, ๋ฉ์์ง ๋ณด๋ด๊ธฐ, ์น๊ตฌ API, ์ธ๊ณต์ง๋ฅ API ๋ฑ์ ์ ๊ณตํฉ๋๋ค. developers.kakao.com ๊ทธ๋ฌ๋ฉด ์ฑ์ ๋ํ ํค๋ค์ด ์๋๋ฐ .. 2021. 3. 3. [D+134] Final Project : 14์ผ์ฐจ JWT(JSON Web Token) D+134 - Final Project : 14์ผ์ฐจ - ( JWT ํ ํฐ ์์ํ๊ธฐ ) ์ค๋์ ์ธ์ฆ์ ์ํด์ JWT ํ ํฐ์ ์์ฑํ๋ ๊ณผ์ ์ ๊ฑฐ์ณค์ผ๋ฉฐ, ์์ง ์ฝ๋๋ฅผ 100% ๋ง์กฑํ ์ํ๋ก ์์ฑํ ๊ฒ์ ์๋๋ผ์ ์์ง ๊ตฌํํ์ง ๋ชปํ ์ฝ๋๋ผ ๋์์์ ์๋ฅธ๊ฑฐ๋ฆฐ๋ค. ์ผ๋จ ๋ฐฑ์๋์์ ๊ฐ์ฅ ๊ณ ๋ฏผํ๋๊ฑด ๋ฆฌํ๋ ์ ํ ํฐ์ ๋ง๋ค์ด์ฃผ๋ ์๋๋์ ๋ํ ๊ณ ๋ฏผ์ด ๋ง์๋ค. ๋๋ ์ด์ ์ ์ฒซ ํ๋ก์ ํธ์์ JWT๋ฅผ ์ฌ์ฉํด ๋ณด๊ธฐ๋ ํ์ง๋ง ์ก์ธ์ค ํ ํฐ ํ๋๋ก๋ง ํ ํฐ์ ์ฌ์ฉํด๋ณด์๊ธฐ ๋๋ฌธ์ ๋ฆฌํ๋ ์๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํด์ผ ํ๋์ง์ ๋ํด์๋ ์กฐ๊ธ ๋ง๋งํ ์ํ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ ๊ฒ์์ ํด๋ณด๋ ๋ฆฌํ๋ ์๋ ๋ฐ๋์ ํ์ํ ๊ฒ์ ์๋๋ผ๋ ๊ฒ์ ์๊ฒ ๋์๊ณ ์๋๋ฉด ์ก์ธ์คํ ํฐ ํ๋๋ก ํ ํฐ์ ๊ฐฑ์ ํ๋ค๋ ๋ด์ฉ์ ๋ณด๊ณ ํ์๋ถ๊ป ์ก์ธ์คํ ํฐ ํ๋๋ก ์งํํด๋ณด๋๊ฒ ์ด๋ป๊ฒ ๋๋ผ๋ ์๊ฒฌ.. 2021. 3. 3. [D+133] Final Project : 13์ผ์ฐจ multer ์ ์ฉํ๊ธฐ D+133 - Final Project : 13์ผ์ฐจ - ( multer ์ ์ฉํ๊ธฐ ) ์ค๋์ ํ์๋ถ๊ณผ ํจ๊ป ๋ฉํฐ๋ฅผ ๊ตฌํํด๋ณด๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด์๋ค. ๋๋ ํ์๋ถ ๋ชจ๋ ์ฒ์ ์ฌ์ฉํด๋ณด๋ ๋ชจ๋์ด๋ผ์ ์ฌ์ฉํด ๋ณด๊ธฐ ์ ์ ์ฝ๊ฐ ๊ธด์ฅ์ ๋ง์ด ํ๋๋ฐ, ์ฌ์ฉํด ๋ณด๊ณ ๋์ ์ญ์๋ ์ข ๋ ๊ณต๋ถํด๋ด์ผํ ํํธ๋ผ๋ ๊ฒ์ ๋๋ผ๊ธฐ๋ ํ์ง๋ง ใ ใ ใ ๊ทธ๋๋ ๊ทธ๋ ๊ฒ ๊ฒ๋จน์ ๋งํผ ์ด๋ ต์ง๋ ์์๋ ๊ฒ ๊ฐ๋ค. ์ผ๋จ ๊ฐ๋จํ๊ฒ multer๊ฐ ๋ฌด์์ธ์ง ์ด์ผ๊ธฐ ํด๋ณด์๋ฉด, multer๋ ํ์ผ์ ์ ๋ก๋ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋ชจ๋์ด๋ค. ์ด๋ multer๋ง ์ฌ์ฉํ ๊ฒฝ์ฐ์๋ ์ด๋ ๊ฒ ์ง์ ์ ์ผ๋ก ํด๋์์ ๋ค์ด๊ฐ๊ฒ ๋๋๋ฐ ์ด๋ ๊ฒ ๋๋ฉด ์๋ฒ์์ ์ด๋ฏธ์ง๊ฐ ์ฐจ์งํ๋ ์ฉ๋์ผ๋ก ๋ถ๋ด์ด ๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ์ด์ฐจํผ ๋ฐฐํฌ๋ฅผ ํ๊ธฐ ์ํด S3๋ฅผ ์์ฑํ๋๋ฐ S3 ๋ฒํท์์ ๋ด์ ์ ์๋.. 2021. 3. 1. [D+132] Final Project : 12์ผ์ฐจ JWT(JSON Web Token) ํ์ต D+132 - Final Project : 12์ผ์ฐจ - ( multer, social login, jwt ํ์ต ) ์ค๋์ ๋ด์ผ๋ถํฐ ๋ณธ๊ฒฉ์ ์ผ๋ก ์งํํ๊ฒ ๋ ์์ ๋ก๊ทธ์ธ๊ณผ multer, ๊ทธ๋ฆฌ๊ณ ํ ํฐ์ ๋ํด์ ๊ฐ๋จํ๊ฒ ํ์ต์ ํ๋ ์๊ฐ์ ๊ฐ์ก๋ค. ์์ ๋ก๊ทธ์ธ์ First ํ๋ก์ ํธ ๋ ๊นํ๋ธ๋ฅผ ๊ตฌํํด ๋ณด์๊ธฐ๋ ํ๊ณ , ๊ฐ์ด ์งํํ๋ ํ์ด๋ถ๊ป์ First ํ๋ก์ ํธ๋ ์์ ๋ก๊ทธ์ธํํธ๋ก ์นด์นด์ค๋ฅผ ์ด๋ฏธ ์งํํด ๋ณด์ จ๋ค๊ณ ํ์ ์ ํฐ ๊ฑฑ์ ์ ์์ง๋ง...(?) ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ๋ multer์ ์ธ์ฆ์ ์ฌ์ฉํ๋ JWTํ ํฐ์ ๋ํด์๋ ํผ์ ์ ๋๋ก ํด๋ณธ ์ ์ด ์์ด์ ์ฝ๊ฐ ๊ธด์ฅ์ํ๋ค. multer๋ ๋จ์ํ ๋ด๊ฐ ๋ง๋ ์๋ฒ์์ ์ง์ ํ ํด๋์ ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ๋ ๋ฐฉ๋ฒ๋ ์์ง๋ง ์ด ๋ฐฉ๋ฒ์ ์๋ฒ๊ฐ ๋ฌด๊ฑฐ์์ง๋ฉด์ ๋ถ๋ด์ ๊ฐ์ง๊ฒ ๋๊ธฐ ๋๋ฌธ์ ๋ณดํต ๋ฐฐํฌ.. 2021. 2. 28. [D+131] Final Project : 11์ผ์ฐจ ํ์ํํด, ๋ก๊ทธ์์ API D+131 - Final Project : 11์ผ์ฐจ - ( ํ์ํํด, ๋ก๊ทธ์์ API ๊ตฌํ ) ์ค๋์ ํ์ํํด API์ ๋ก๊ทธ์์ API๋ฅผ ๊ตฌํํ๋ ์๊ฐ์ ๊ฐ์ก๋ค. ๋จผ์ ํ์ํํด ๋ก๊ทธ์์์ ๊ตฌํํ๋๋ฐ ์๊ฐํด๋ณด๋ ํ์ํํด๋ฅผ ํ ๊ฒฝ์ฐ์ ๋จ์ํ ํ์์ ๋ณด๋ง ์ญ์ ํ๋๊ฒ ์๋๋ผ ํน์ ํ์์ด ์์ฑํ ๊ธ๋ ์ง์์ผ ํ๋ ๊ฑด์ง์ ๋ํด์ ๋ฌธ๋ ์๊ฐ์ด ๋ค์๋ค. ๊ทธ๋์ ํ์ฅ๋๊ป ๋จผ์ ์ด ์ด์ผ๊ธฐ๋ฅผ ํ๊ฒ ๋์๊ณ ํ์ฅ๋์ ํ์์ ๋ณด๋ง ์ง์ฐ์ง ์๊ณ ํน์ ํ์์ด ์ฐ๊ด๋ ๊ฒ๋ค์ ๋ชจ๋ ์ง์์ผ ํ๋ค๊ณ ํ์๋ค. ๊ทธ๋์ ํ์ํํด๋ฅผ ํ ๊ฒฝ์ฐ์ ๋ด๊ฐ ๊ตฌํํด์ผ ํ ๊ฒ์ 1. ๋ด๊ฐ ์ด ๊ธ ์ญ์ ํ๊ธฐ 2. ๋ด๊ฐ ๋๋ฅธ ์ข์์ / ์ซ์ด์ ์ญ์ ํ๊ธฐ 3. ๋ด์ ๋ณด ์ญ์ ํ๊ธฐ ์ด๋ ๊ฒ 3๊ฐ์ง๋ฅผ ์์ฑํด์ผ ํ๋ค. ๋ด๊ฐ ์ด ๊ธ์ ์ญ์ ํ๋๊ฑด ๊ฐ๋จํ๊ฒ remove๋ฅผ ํตํด์ ๊ฐ์ ์ญ.. 2021. 2. 27. [D+130] Final Project : 10์ผ์ฐจ mongoose '$' update operator D+130 - Final Project : 10์ผ์ฐจ - ( ๋ป๋ฐ์ ์ต๊ณ ๋์ด๋ ) ์ค๋์ ์ด์ ์ ๋ ์ ๋ํ ๊ธฐ๋ก๋ถํฐ ํ์๋ฉด ๋ด๊ฐ ์์ฑํ ์ค์ผ์ค์ ์์ ํ๋ API์ ์๋ก ์์ฑํ ์ค์ผ์ค์ ์ ์ฅํ๋ API๋ฅผ ๊ตฌํํ์๋๋ฐ ์ด๋ ์ค์ผ์ค์ ์์ ํ๋ API๋ฅผ ์ฒ์์๋ PATCH๋ก ์ค์ ์ ํด์คฌ์๋๋ฐ ์ค์ผ์ค์์ ๋ฐ์์ค๋ ์ ๋ณด์ ์๊ณผ ์ข ๋ฅ๊ฐ ๋๋ฌด ๋ค์ํ๊ณ ๋ณ๊ฒฝ์ฌํญ์ ์ผ์ผํ ์ฐพ๋๋ฐ ๋ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆด ๊ฒ ๊ฐ์์ ํ์ฅ๋๊ณผ ์์ ๋์ PATCH์์ ๊ทธ๋ฅ ์ ์ฒด์ ์ผ๋ก ์ ๋ณด๋ฅผ ๋ฐ์์ค๋ PUT์ผ๋ก ๋ณ๊ฒฝํ์ฌ ๊ตฌํํ์๋ค. ์๋ก์ด ์ค์ผ์ค์ ์ ์ฅํ๋ API๋ ์ผ๋จ ์์ฑํ๊ธฐ๋ ํ์ผ๋ ํ๋ก ํธ์๋ ๋ถ๋ค๊ณผ ์ด๋ป๊ฒ ์ ๋ณด๋ฅผ ๋ฐ์์ฌ์ง์ ๋ํ ์์๋ฅผ ๊ตฌ์ฒด์ ์ผ๋ก ํ์ง ์์์ ํด๋น API๋ ์ฝ๋๋ฅผ ๊ตฌํํ๊ธฐ๋ ํ์ผ๋ ํ๋ก ํธ์๋ ๋ถ๋ค์ด ๊ธฐ๋ฅ ๊ตฌํ์ ํ์ ์ดํ์ .. 2021. 2. 26. ์ด์ 1 2 3 4 5 6 ยทยทยท 19 ๋ค์