์ฝ๋์คํ ์ด์ธ First Project [6699] ํ๊ณ

[6699] ๋ชฉํ์ ๋ค์ง๋ค์ ๊ธ๋ก ์ ๊ณ ์ค์ฒํ๋ฉฐ
์ํตํ๋ ๋๊ธฐ๋ถ์ฌ ์ปค๋ฎค๋ํฐ โ๏ธ
๐ค First Project ํ๊ณ
-
12.10 ~ 12.24 2์ฃผ ๊ธฐ๊ฐ๋์ ์ฝ๋์คํ ์ด์ธ 34๊ธฐ ์ ๊ท๊ณผ์ ์ ๋๋ง์น๊ณ ์กฐ๊ทธ๋ง ๊ท๋ชจ์ ์ฒซ๋ฒ์งธ ํ๋ก์ ํธ๋ฅผ ์์ฑํ์๋ค.
๋ฐฑ์๋ ํฌ์ง์ ์ผ๋ก ์ฐธ์ฌํ๋ ๋์ ๊ธฐํ์ ์ด๋ป๊ฒ? ์ด๋ค ์์ ์ ํ์๊ณ ๋ ๊ทธ ๊ณผ์ ์์ ์ด๋ค ๋ถ๋ถ์์ ๊ณ ๋ฏผ์ ๊ฒฝํํ๋์ง ๊ธ๋ก ๋จ๊ฒจ๋ณด๋ ค ํ๋ค.
์ฐ์ ์์ฑ๋ ํ๋ก์ ํธ
๋งํฌ(๋๋ฉ์ธ์ ํ์ฌ ๋ด๋ ค๊ฐ์ต๋๋ค.)์ Gihub ์ ์ฅ์ ๋งํฌ ๊ทธ๋ฆฌ๊ณ ํ๋ก์ ํธ ์๋ด ๋ฌธ์์ ๋งํฌ๋ ์๋์ ๊ฐ๋ค.
๊ธฐํ
-
์ค์ ํ๋ก์ ํธ ๊ธฐ๊ฐ์ ํ์์ ์ ๊ณผ ๊ธฐํ๋จ๊ณ์ ๊ฐ๋ฐ๊ณผ์ ์ ๋ชจ๋ ํฉ์ณ 2์ฃผ๊ฐ ์ฃผ์ด์ก์ง๋ง, ์ฐ๋ฆฌ๋ HA3 ์งํ ์ ๋ง์์ด ๋ง๋ ํ์์ ๊ตฌํด ๊ธฐํ์ ์ฐ์ ์ ์ผ๋ก ํํํ ์งํํ๊ณ ์์๋ค.
์๋ํ๋ฉด, ์ ๋ฐฐ ๊ธฐ์๋ค์๊ฒ ํญ์ ๋ค์๋ ๋ง ๋๋ฌธ์ด๋ค.
"์๊ฐ์ด ๋๋ฌด๋ ๋ถ์กฑํ๋ค.."
๋๋ถ์ ์ข์ ํ์๋ค๊ณผ ํจ๊ป ํ๋ก์ ํธ๋ฅผ ์งํํ ์ ์์๋ค.
-
ํน์ ์ฝ๋์คํ ์ด์ธ ๋ฅผ ์๋ฃ์ค์ด์๊ฑฐ๋, ๋ถํธ์บ ํ๋ก ์ฝ๋์คํ ์ด์ธ ๋ก ์ ํํ์ ๋ถ๋ค์ด ์ด ๊ธ์ ๋ณธ๋ค๋ฉด ํ๋ก์ ํธ 4์ธ ๊ตฌ์ฑ์ ํ์์ ๋ฏธ๋ฆฌ๋ฏธ๋ฆฌ ์คํฐ๋ํ๋์ด๋ ํ์ด ํ๋ก๊ทธ๋๋ฐ์ค ๋ง์์ ๋ง๋ ๋ถ์ด ์๋ค๋ฉด ์ฐ๋ฝ์ ํตํด ๋ฏธ๋ฆฌ ๊ตฌํ์๋๊ฑธ ๊ฐ๋ ฅํ ์ถ์ฒ ๋๋ฆฝ๋๋ค.
์ ์ ๋์ง ๋ชปํ ์ฃผ์ ๋ค๊ณผ ์ด์
-
์ง๊ธ ๋ค์ ๋ณด๋ ์ฌ๋ฐ๋ ์ฃผ์ ๋ค์ด ๋ง์ด ๋์๋๊ฑฐ ๊ฐ๋ค.
-
21.11.19 ์ฃผ์ ์ ์ ์ ์ํด ์์ด๋์ด ํ์๋ฅผ ๊ธฐ๋กํ ๋ด์ฉ์ค ์ ์ ๋์ง ๋ชปํ๋ ์ฃผ์ ๋ค์ ์ฐพ์๋ณด์๋ค.

-
์ฌ๋ฌ ์๊ฒฌ์ด ๋์๊ณ ๊ทธ์ค ํ์๋ค์ด ์ ์ ๋ชจ์ ์๊ธฐํ๊ฑด โCRUD์ ์ค์ ์ ๋ ์๋น์ค ๊ฐ๋ฐโ ์ด์๋ค.
CRUD๊ฐ ๊ฐ๋ฅํ ๊ฒ์ํ์ ๋ง๋ค์ด๋ณด์๊ฐ ๋ชฉํ์์ผ๋ฉฐ, ๊ทธ ์์ ๋ด๊ธธ ์ฃผ์ ๋ ๋ช ์ธ์ ๋ณด๋ฉฐ ๋์๊น์งํ ์ ์๋ ์๊ธฐ๊ฐ๋ฐ ์ธ์ฆ ์ฌ์ดํธ๋ฅผ ๋ง๋ค์ด๋ณด๊ธฐ๋ก ํ์๋ค.
๊ทธ๋ฆฌํ์ฌ ํ์ฌ 6699์ ์ฃผ์ ๊ฐ ์ ์ ๋์๋ค.
ํ๋ก์ ํธ ๋ ์ด์์๊ณผ ์ด๋ฆ ์ ์
-
์ฃผ์ ์ ์ ์ ๋ง์น๊ณ ๋์ ์น์ฌ์ดํธ ๋์์ธ์ ๋ํด์ ๋ ผ์๋ฅผ ์์ํ์๋ค.
-
์ปจ์ ๋ง ์ฐ์ ๊ทธ๋ ค๋ณด์์ผ๋ฉฐ ์น ์ฌ์ดํธ์ ์ปจ์ ์ ์๋์ ๊ฐ๋ค.


- ๊ธ/๋ช ์ธ์ ๊ด๋ จ๋ ์ฃผ์ ์ด๊ธฐ ๋๋ฌธ์ ๋ฉ์ธ ์ปฌ๋ฌ๋ก ์ฐ์ผ ์์์ ํฐ์๊ณผ ๊ฒ์ ์์ด ์ ์ ๋์์ผ๋ฉฐ, ๋ง๋ฐ์ดํ๋ฅผ ํ ์คํธ๋ก ํ์ํ๋ฉด 6699์ ์ ์ฌํ๋ค๋ ์ ์์ ์ฐฉ์ํ์ฌ ์๋น์คํ ํ๋ก์ ํธ์ ์ด๋ฆ์ผ๋ก ์ ์ ํ์๋ค.
๊ฐ๋ฐ๊ณผ์
-
์ฐ์ ์ ๋ง๋ค๊ณ ํ๋ คํ๊ฒ ๋ง๋๋๊ฒ๋ ์ข์ง๋ง ์ฒซ๋ฒ์งธ ํ๋ก์ ํธ์ด๋ค ๋ณด๋, ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฑ์ ์ต์ํํ๊ณ ์ฝ๋์คํ ์ด์ธ ์์ ๋ฐฐ์ด ๊ณผ์ ์ผ๋ก
JavaScript๋ง ์ฌ์ฉํ์ฌ Vanilla JS๋ก ๊ฐ๋ฐํ์๋ค. -
๋งค์ผ AM 09:00 ~ PM 18:00 ์ดํ 2์๊ฐ์ ์์ ์๊ฐ์ ๊ฐ๊ณ PM 20:00~ โฆ ๋ณดํต AM 03:00์ ๋ง์ณค์ผ๋, ๋ง์ง๋ง ๋ฐํ๋ฅผ ์๋ ์์ ์์๋ ํด๋จ๋ฉด ์ ๊น 2์๊ฐ? ์ ๋ ์ชฝ์ ์ ์๊ฑฐ๊ฐ๋ค.
์ ๋ง ์ฃผ๋ง๋ ์์ด ์ ์ ์์ด ๋ชจ๋ํฐ๋ง ๋ณด๊ณ ์ฝ๋๋ฅผ ์ง ๊ฑฐ ๊ฐ๋ค.
์ฝ๋ฉ์ ๋ฐฐ์ด ์ด๋ ์ฒ์์ผ๋ก ์จ์ ํ ๋ชฐ๋ํ ์ ์๋ ๊ฒฝํ์ ๊ฒช์ด๋ณด์์ผ๋ฉฐ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ด ์์ํ๊ฒ
JavaScript์ธ์ด๋ง ์ฌ์ฉํ์ฌ ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ๋ฐ ๊ฒฝํ์ ๊ฐ์ ธ๋ณด์๋ค.
์์ฌ์ด ์
-
์ฌ์ค ์ด๋ฒ ํ๋ก์ ํธ๋ ์ต์ด ๊ธฐํํ๋๋ก ์์ฑํ์ง ๋ชปํ์๋ค.
-
๋ฐฐํฌ ์๋ํ ์คํจ (์๋ ๋ฐฐํฌ)
-
AWS ์ฌ์ฉ ๋ฏธ์์ผ๋ก ์ค์ ์ค๋ฅ
RDS์ EC2 ๋ฆฌ์ ์ ๋ถ๋ฏธ๋ก ์ค์ ๐
-
์ต์ด ๊ธฐํํ ๊ธฐ๋ฅ ๊ตฌํ ์คํจ
๋๊ธ ๊ด๋ จ CRUD ๊ธฐ๋ฅ ๊ตฌํ ์คํจ ๐
-
-
์ฐ์ ๊ธฐํํ ๊ธฐ๋ฅ์ ๋ชจ๋ ๊ตฌํํ์ง ๋ชปํ์๋ค.
(ํนํ ๋๊ธ ๊ธฐ๋ฅ์ ์์ ์ ๋์ง ๋ชปํ์๋ค.)๋ํ ๋ฐฐํฌ๋ ์ฑ๊ณตํ์์ง๋ง ์๋ชป๋ ๋ฆฌ์ ์ค์ (๋ถ๋ฏธ..๐ )์ผ๋ก ์ธํด ์๋๊ฐ ๊ต์ฅํ ์ ํ๋๋ ์ด์๊ฐ ์์ด์ ํ๋ก์ ํธ ๋ฐํ๋ ๋ก์ปฌํ๊ฒฝ์ผ๋ก ๋์ ์งํํ๊ฒ๋์๋ค.
-
์ด ์คํจ์ ๊ฒฝํ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ด๋ ํ๋ก์ ํธ๋ ๋ฌธ์ ์์ด ์์ํด์ผ๊ฒ ๋ค.
๊ฐ์ ํ๊ณ ์ฑ์ฅํ ์
-
์ฐ์ AWS ๋ฐฐํฌ์ชฝ์ ๊ณต๋ถ๋ฅผ ๋ ํด์ 4์ฃผ ํ๋ก์ ํธ๋ ๊ผญ ๋ฐฐํฌ ์๋ํ๋ฅผ ๋์ ํ๊ณ ์ถ๋ค.
-
๋ํ ์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ์์ ๋ก๊ทธ์ธ๋ ๊ธฐ๋ฅ์ ์ผ๋ก ๊ตฌํ ํด๋ณด์ง ๋ชปํ์์ผ๋ฉฐ ํ์๊ฐ์ ๋ฑ ๊ฐ์ธ์ ๋ณด๋ฅผ ๋ค๋ฃฐ ๋, ๋ณด์์ ์ธ ์ธก๋ฉด์ ๊ณ ๋ ค๋ฅผ ํด๋ณธ์ ์ด ์๋คโฆ๐
-
๋ค์ ํ๋ก์ ํธ๋ ๊ผญ ์ ๋๊ฐ์ง๋ ๊ฐ์ ํด๋ด์ผ๊ฒ ๋ค. ๋ํ, ๊ธฐํ๊ฐ ๋๋ค๋ฉด 6699 ํ๋ก์ ํธ๋ ๋ฆฌํฉํ ๋ง ๊ณผ์ ์ ๊ฑฐ์ณ ๊ธฐํํ ์ฌ์ด์ฆ๋งํผ์ ์์ฑํด๋ณด๊ณ ์ถ๋ค.