20.12.21 [Final Project ํšŒ๊ณ ]

๋ฐ•์ข…์ฐฌยท2020๋…„ 12์›” 24์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
61/89
post-thumbnail

๋‹ค์‚ฌ๋‹ค๋‚œํ–ˆ๋˜ ๋งˆ์ง€๋ง‰ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚ฌ๋‹ค. ์šฐ๋ฆฌ์˜ ์•„์ด๋””์–ด๋Š” ๋ฐคํ•˜๋Š˜์„ ์ฃผ์ œ๋กœ ํ•œ ์ถœ์‚ฌ ๊ณต์œ  ์›น์‚ฌ์ดํŠธ์˜€๋‹ค.

๐ŸŒƒStarry Night

Retrospect

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์ฃผ์ฐจ๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ํ†ต์‹ ํ•˜๋ฉด์„œ ์—๋Ÿฌ๋ฅผ ์žก๊ณ  ํ”„๋กœ์ ํŠธ๊ฐ€ ๋์ด ๋‚ฌ๋‹ค.

์•„์‰ฌ์› ๋˜ ์ 

  • First Project์—์„œ๋„ ์–ธ๊ธ‰ํ–ˆ๋˜ ๋ณ€์ˆ˜๋ช….. ORM ์ด์šฉํ•  ๋•Œ ๊ฐ™์€ ๋ณ€์ˆ˜๋ช…์œผ๋กœ ๊ณคํ˜น์„ ์น˜๋ค˜๋‹ค. console.log๋ฅผ ํ†ตํ•ด ์Šคํ”ผ๋“œํ•˜๊ฒŒ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ.. ํ˜„์—…์—์„œ๋Š” ์–ด๋–ป๊ฒŒ Table Column์„ ์ง“๋Š”์ง€ ์ƒ๋‹นํžˆ ๊ถ๊ธˆํ•˜๋‹ค.
profile
๋ฐ˜๊ฐ€์›Œ์š”! ์‚ฌ๋žŒ์„ ๋„์šฐ๋Š” ์›น ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜๊ธฐ! :)

0๊ฐœ์˜ ๋Œ“๊ธ€