๋ค์ฌ๋ค๋ํ๋ ๋ง์ง๋ง ํ๋ก์ ํธ๊ฐ ๋๋ฌ๋ค. ์ฐ๋ฆฌ์ ์์ด๋์ด๋ ๋ฐคํ๋์ ์ฃผ์ ๋ก ํ ์ถ์ฌ ๊ณต์ ์น์ฌ์ดํธ์๋ค.
1์ฃผ์ฐจ์ SR(Sofeware Requirements)๋ฅผ ์งํํ๋ฉด์ First Project์ ๋ฌธ์ ์๋ ๋ฐฐํฌ๋ฅผ ๋ ์ ์๋ค๋ฉด ๋งค์ผํ์๋ฅผ ์ ์ ์กฐ๊ฑด์ผ๋ก ๊น์๋๊ณ ์งํํ๋ค.
์์ด๋์ด๊ฐ ๊ฒฐ์ ๋๊ณ ์ต์ ์๊ตฌ ์กฐ๊ฑด๊ณผ Advanced, Nightmare๋ก ๊ธฐ๋ฅ ์ถ๊ฐ๋ ๋ฆฌํฉํ ๋ง์ ๊ตฌ๋ถ ์ง์์ ๋ ์์ผ๋ก '๊ธ๋ฐฉ ์์ฑํด์ Nightmare์ TypeScript ๋ฆฌํฉํ ๋ง์ด๋ Direct Message ๊ธฐ๋ฅ ๋ฑ์ ํ ์ ์๊ฒ ๋ค' ๋ผ๊ณ ์์ ๋ง๋งํ์๋ค. ํ์ง๋ง ๊ทธ๊ฒ์ ๋์ ์์ฒญ๋ ์ฐฉ๊ฐ..2์ฃผ์ฐจ.. First Project ๋๋ ๋ ์ฏค ํ์ ๋ฐ๋ชฉ์ ์ก์ ์ฟ ํค - ์ธ์ ๋ฌธ์ ๋ Final Project ์์ ์ ์ HTTPS ๋ฌธ์ ๋ผ๊ณ ์๊ณ ์์ด์ ๋ฏธ๋ฆฌ HTTPS๋ก ๊ตฌ์ถ์ ์์ฑํ์๋ค. ์ ์งํ๋๋ ์ถ์์ง๋ง ์ด๋ฒ์ ๋ก๊ทธ์ธ์ ํ ๋ ๊ฐํ์ ์ผ๋ก ๋ฐ์ํ๋ 502 CORS ์๋ฌ ์๋ค. ๊ตฌ๊ธ๋ง์ ํตํด CloudFront์ S3 CORS ์ถ๊ฐ, ๋ณ๊ฒฝ๋ ์งํํ๊ณ ์๋ฒ์ cors, session๋ ์์ฐจ๋ก ๋ณ๊ฒฝํ๋ฉด์ ํ ์คํธ๋ฅผ ํ์ง๋ง ๊ฒฐ๊ตญ ์์ธ์ ELB ๋์ํ๊ฒ... ๐ญ
3์ฃผ์ฐจ์ ์ ์ด๋ค์ด ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ API ๊ฐ๋ฐ์ ์๋ฃํ๋ค. ๋ฐฑ์๋ ๊ฐ๋ฐ ์ ๋ถ ์ฌ๋ฏธ์์์ง๋ง ๊ทธ ์ค ์ปดํจํฐ ์ ์ฅ?์ ๊ณ ๋ คํด ํ ์ด๋ธ์ ๋ ์ฝ๋๋ค์ ๋ถํ์ํ๊ฒ ์์ฑํ๋ ๊ฒ์ ๋ฐฉ์งํ๋ ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ(๋ง์ ์ฝ๋๋ณด๋ฉด ์๊ธฐ์ง๋ง)์ด ๊ฐ๋ฐ์์ค๋ฌ์ด ์๊ฐ์ด ๋ค์ด์ ์ฌ๋ฐ์๋ค.
4์ฃผ์ฐจ๋ ํด๋ผ์ด์ธํธ์ ํต์ ํ๋ฉด์ ์๋ฌ๋ฅผ ์ก๊ณ ํ๋ก์ ํธ๊ฐ ๋์ด ๋ฌ๋ค.