https://velog.io/@nohdol/Flutter-vscode-%EC%9A%A9-%ED%99%95%EC%9E%A5%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8
ํด๊ฒฐ๋ฐฉ๋ฒExpended ๋ก ๊ฐ์ธ๊ธฐ
์ ํจ์คhttps://velog.io/@dlawogus/AWS%EC%97%90%EC%84%9C-Jenkins%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-node.js-CICDpart2https://choseongh
Gitbub action ์ผ๋ก ์๋๋ฐฐํฌ ๊ตฌ์ฑํ๊ธฐhttps://www.notion.so/Github-Actions-CodeDeploy-EC2-6d74884a83ef47babce65b47dc130a1a
๋ฐฐํฌgithub action node settinghttps://github.com/actions/setup-node
๐Today I Learend Postman ์์ Cookie ์ค์ ํ๊ธฐ
์ฝ์ ์ ๋ ฌ ๋ฌธ์ ์ด๋, ์ฒ์์ ์ฝ์ ์ ๋ ฌ์ ๊ตฌํํ์ง ์๊ณ ์๋ฐ์คํฌ๋ฆฝ ๋ด์ฅ ํจ์๋ค์ ์ด์ฉํ์ฌ ์๊ณ ๋ฆฌ์ฆ์ ํ์๋ค. ๋ต์ ๋ง์์ผ๋ ์ฝ์ ์ ๋ ฌ๋ก ํ๋ฒ ๋ ๊ตฌํํด๋ดค๋ค.
์ด์ ์ ํํ ํ๋ฌ์ด๋ผ๋ ์๊ฐ์ด ๋จ์๊ณ , ๋จ์์๊ฐ ๋์ ์ต๋ํ ๊ธฐ์ ์ ์ ์ ์ผ๋ก์จ ์ง์ํ๊ธฐ ์ํด ๊ฐ๋ฐ ์คํ์ ์์๊ฐ์ผ ํ๊ฒ ๋ค๊ณ ํ๋ฒ ๋ ์๊ฐํ๋ค. ํ์ํ ๊ฒ๊ณผ ๋ฐฐ์ฐ๊ณ ์ถ์ ๊ฒ๋ค์ ๊ต์งํฉ์ ์คํฐ๋ ํ๋ ๊ฒ์ด ์ข๋ค๊ณ ํ๋จํ์๊ณ , ์ง๊ธ์ nodejs๋ก ๊ฐ๋ฐํ๋ ๊ฑฐ์ ๋ชจ๋ ๊ณณ์
cookie-parser ์ฌ์ฉ์ static ํ์ผ์ด index.html ํธ์ถ ๋ชปํ๋ ๋ฌธ์ .
str0 = 'S'์ฒ๋ผ ์ด๋ฏธ ์์ฑ๋ ๋ฌธ์์ด์ ์ผ๋ถ ๋ฌธ์๋ฅผ ๋ณ๊ฒฝํด๋ ๋ฐ์๋์ง ์๋๋ค(์ด๋ ์๋ฌ๊ฐ ๋ฐ์ํ์ง ์๋๋ค). ํ๋ฒ ์์ฑ๋ ๋ฌธ์์ด์ read only๋ก์ ๋ณ๊ฒฝํ ์ ์๋ค. ์ด๊ฒ์ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅ(immutable)์ด๋ผ ํ๋ค.
https://levelup.gitconnected.com/getting-started-with-sequelize-cli-c33c797f05c6
์ง๋ 1์ฃผ์ผ๊ฐ ์งํํ๋ Mini-Project ์์ ์ข ๋ ๊ฐ์ ํ ์ ์๋ ๋ถ๋ถ์ด ๋ญ๊ฐ ์์์ง,์ด๋ป๊ฒํ๋ฉด ์ข ๋ ์ข์ ์ฝ๋๋ฅผ ์งค ์ ์์์ง, ์ด๋ฒ ํ๋ก์ ํธ์์ ๋ถ์กฑํ๋ ๊ฒ์ด ๋ฌด์์ด์๋์ง ๊ณ ๋ฏผํ๋ค.๊ณ ๋ฏผ์ ๊ฒฐ๊ณผ๋ Testing ์ด์๋ค. ์ด๋ฒ ํ๋ก์ ํธ์์ ๋ด๊ฐ ๊ตฌํํ ๋น์ง๋
๐What I learned MongoDB => MySQL, Mongoose => Sequelize ์๊ฐ๋ณด๋ค ๋ฐฑ์๋ ๋ก์ง ๊ตฌํ์ด ๊ธ๋ฐฉ ๋๋ฌ๋ค. ๋ฌผ๋ก ํ๋ก ํธ์๋์ ์ฐ๊ฒฐํ ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒ์ ์์ํ์ง๋ง ํ๋ก ํธ์๋์์ ์ฐ๊ฒฐ์ ๋ด์ผ ์คํ์ด๋ค.
ํ์๋ค๊ณผ ๋ก๊ทธ์ธ ๊ตฌํ์ ๋ํด ๊ณ ๋ฏผํ๋ฉฐ JWT ํ ํฐ์ ์ด๋์ ์ ์ฅํ ์ง ์๊ฒฌ์ด ๋๋์๋ค. ์ง๋๋ฒ ๋ก๊ทธ์ธ ๋ฐฉ์์ ๋ํด ๊ณต๋ถํ ๋ JWT vs Cookies&Seccsion ์ผ๋ก ๊ตฌ๋ถํ๋ ๊ฒ์ผ๋ก ์๊ณ ์์๊ธฐ์ Cookies๋ Session๊ณผ ํจ๊ป ์ฌ์ฉํ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐ์ ํ์ง
๐What I learned ๐ฅMini Prject Start~! ์ด๋ฒ์ฃผ๋ Mini Project๋ฅผ ์งํํ๋ค. Frontend 3๋ช , Backend 3๋ช ์ด 6๋ช ์ผ๋ก ๊ตฌ์ฑ๋์๋ค. ํ์คํ 1์ฃผ์ฐจ์ Javascript๋ก website ์ ์ํ๋ ํ๋ก์ ํธ์๋ ๋ค๋ฅธ ๋๋์ด๋ค
๋ถ๋ถ ๋ฌธ์์ด ๋น๊ต๋ฅผ ๋ฌป๋ ๋ฌธ์ ์ด๋ค. ๋ฉ๋ก๋์ ๊ฐ ์์ ๋ํ๋ด๋ ๊ธ์๋ ํ ๊ธ์ ์ผ์๋ ์๊ณ , 'C#'์ฒ๋ผ ๋๊ธ์์ผ ์๋ ์๋ค. ๋๋ ๋ฉ๋ก๋์ ๋ฌธ์์ด์ ์ ๋ ฅ๋ฐ์ ๊ฐ๊ฐ์ ์์ ๋ฐฐ์ด๋ก ๋ณํํ ๋ค์ ๋น๊ต๋ฅผ ์ํํ๋ค. ex) ["ABC#"] ==> ["A","B","C#"] ๋ฌธ
๐What Iearned 1. ์๊ณ ๋ฆฌ์ฆ ์คํฐ๋ 1์ฃผ์ฐจ ํ ์คํธ ์๊ณ ๋ฆฌ์ฆ ์คํฐ๋ 1์ฃผ์ฐจ ํ ์คํธ๋ฅผ ์งํํ๋ค. ๋ฌธ์ ๋ ํ๋ก๊ทธ๋๋จธ์ค์ "๋ฐฉ๊ธ๊ทธ๊ณก" ์ด๋ผ๋ ์ ๋ชฉ์ ๋ฌธ์ ์ด๋ฉฐ, ์นด์นด์ค ์ฝ๋ฉ ํ ์คํธ์ ์ถ์ ๋์๋ ๋ฌธ์ ์ด๋ค. ์ด๋ฒ ํ ์คํธ์์ ๋๋ง์ ๋ชฉํ๋ ์๊ฐ์ด ์ผ๋ง๋ ๊ฑธ๋ฆฌ๋ ์๊ด์์ด
์๋ณ์์ ์๋ณ์์ ๋ฐ์ธ๋ฉ๋ ๊ฐ, ์์ ์ค์ฝํ์ ๋ํ ์ฐธ์กฐ๋ฅผ ๊ธฐ๋กํ๋ ์๋ฃ๊ตฌ์กฐ๋ก ์คํ ์ปจํ ์คํธ๋ฅผ ๊ตฌ์ฑํ๋ ์ปดํฌ๋ํธ๋ค. ์คํ ์ปจํ ์คํธ ์คํ์ด ์ฝ๋์ ์คํ ์์๋ฅผ ๊ด๋ฆฌํ๋ค๋ฉด ๋ ์์ปฌ ํ๊ฒฝ์ ์ค์ฝํ์ ์๋ณ์๋ฅผ ๊ด๋ฆฌํจ.
console.dir() > console.dir()์ ์ง์ ๋ JS ๊ฐ์ฒด์ ์์ฑ์ ๋ํ ๋ํ์ ๋ชฉ๋ก์ ํ์ํฉ๋๋ค. ์ถ๋ ฅ์ ํ์ ๊ฐ์ฒด์ ๋ด์ฉ์ ๋ณผ ์ ์๋ ํผ์นจ ์ผ๊ฐํ์ด ์๋ ๊ณ์ธต ๊ตฌ์กฐ ๋ชฉ๋ก์ผ๋ก ํ์๋ฉ๋๋ค. ์ง์ ๋ JavaScript ๊ฐ์ฒด์ ๋ชจ๋ ์์ฑ์ ๋ณด๋ ๋ฐฉ๋ฒ์ ๋๋ค.