์ฝ๋์คํ ์ด์ธ Final Project [ALL-CON] ํ๊ณ

[ALL-CON] ์ฝ์ํธ ์๋งค์ ๋ณด๋ถํฐ ์น๊ตฌ๊น์ง ์ฐพ์์ฃผ๋
์ฝ์ํธ ์ข ํฉ ์ ๋ณด ํ๋ซํผ ๐๏ธ
๐ค Final Project ํ๊ณ
-
์ฝ๋์คํ ์ด์ธ 34๊ธฐ ๋ง์ง๋ง ๊ณผ์ ์ธ ํ์ด๋ ํ๋ก์ ํธ๋ฅผ ๋ฐฑ์๋ ํฌ์ง์ ์ผ๋ก ๋ง๋ฌด๋ฆฌํ๋ฉฐ, ๊ธฐํ์ ์ด๋ป๊ฒ? ์ด๋ค ์์ ์ ํ์๊ณ ๋ ๊ทธ ๊ณผ์ ์์ ์ด๋ค ๋ถ๋ถ์์ ๊ณ ๋ฏผ์ ๊ฒฝํํ๋์ง ๊ธ๋ก ๋จ๊ฒจ๋ณด๋ ค ํ๋ค.
์ฐ์ ์์ฑ๋ ํ๋ก์ ํธ
๋งํฌ(๋๋ฉ์ธ์ ํ์ฌ ๋ด๋ ค๊ฐ์ต๋๋ค.)์ Gihub ์ ์ฅ์ ๋งํฌ ๊ทธ๋ฆฌ๊ณ ํ๋ก์ ํธ ์๋ด ๋ฌธ์์ ๋งํฌ๋ ์๋์ ๊ฐ๋ค.
๊ธฐํ
-
๊ธฐํ๋จ๊ณ๋ 1์ฃผ์ผ ์ ๋ ๊ฑธ๋ ธ๋ค.
์ฌ์ค ๊ธฐํ์ ํ์ ๋ชจ๋ ์ ๋ฌธ ๋ถ์ผ๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ๋ค๋ค ๋ง์ด ๋ฏธ์ํ์ง๋ง, ์๋ฒฝ ๋ฆ์์๊ฐ๊น์ง ๋จธ๋ฆฌ๋ฅผ ํจ๊ป ๋ง๋์ด ์ต์ ์ ๊ฒฐ๊ณผ๊ฐ ๋์จ๊ฑฐ๋ผ ์๊ฐํ๋ค.
-
๋ค๋ง First Project์์ ํ๋ฒ ๊ฒช์๋ ๋งํผ, ์๋น์ค ์ฃผ์ ์ ์ ์ ๋๋ฌด ์ง์ฒด๋์ง ์๊ฒ๋ ์งํํ์๊ณ ์ฃผ์ ์ ์๋ง๋ ๊ธฐ์ ๋ค์ ์ถ๋ ค์ ์ฃผ์ ๋ฅผ ์ ์ ํ์๋ค.
์ ์ ๋์ง ๋ชปํ ์ฃผ์ ๋ค๊ณผ ์ด์
์ง๊ธ ๋ค์ ๋ณด๋ ์ฌ๋ฐ๋ ์ฃผ์ ๋ค์ด ๋ง์ด ๋์๋๊ฑฐ ๊ฐ๋ค.
- 21.12.27 ์ฃผ์ ์ ์ ์ ์ํด ์์ด๋์ด ํ์๋ฅผ ๊ธฐ๋กํ ๋ด์ฉ์ค ์ ์ ๋์ง ๋ชปํ๋ ์ฃผ์ ๋ค์ ์ฐพ์๋ณด์๋ค.

-
์ฌ๋ฌ ์๊ฒฌ์ด ๋์์ง๋ง ํ์ ๊ฒฐ๊ณผ โ๋๋ฌด ์์น๊ธฐ๋ฐ์ ์ค์ ์ ๋ ์๋น์ค๋ ํผํ์!โ
(์ด๋ป๊ฒ ํด๋ ๋น๊ทผ๋ง์ผ ์ค๋ฌ์์ง๋ค..)์๋ค.CRUD์ ์ค์ ์ ๋ ์๋น์ค๋ 2์ฃผ์ฐจ์ ํด๋ดค๊ธฐ์ SNS๋ ๊ฒ์ํ ์๋น์ค ๋ณด๋ค๋ ์ ๋ค๋ฅธ ์นํ์ด์ง๋ฅผ ๋ง๋ค์ด ๋ณด์๋ ์๊ฐ์ผ๋ก ์ 4๊ฐ์ ์ฃผ์ ๋ค์ ๋ชจ๋ ํ๋ฝํ์๋ค.
-
๊ทธ๋ฆฌํ์ฌ ํ์ฌ ALL-CON ๊ณผ
(์ ์ฌํ)์ฃผ์ ๊ฐ ์ ์ ๋์๋ค.์ด๊ธฐ ๊ธฐํ์ KOPIS ๊ณต์ฐ์์ ํตํฉ์ ์ฐ๋ง์ ์ด์ฉํ ์ฝ์ํธ ์ ๋ณด ์๋ด ์ฌ์ดํธ์์ง๋ง.. ์ฃผ์ ๊ฐ ๋ค์ ๋ฐ๋์๋ค. ์ด์ ๋ ๋ค์์ ์ค๋ช ํ๊ฒ ๋ค.
ํ๋ก์ ํธ ๋ ์ด์์ ์ ์
-
์ฃผ์ ์ ์ ์ ๋ง์น๊ณ ๋์ ์น์ฌ์ดํธ ๋์์ธ์ ๋ํด์ ๋ ผ์๋ฅผ ์์ํ์๊ณ , ์ฌ๋ฌ ๋ ์ด์์๋ค์ด ์ ์๋์์๋ค.
๋ฉ์ธํ์ด์ง๋ง ์ถ๋ ค์ ๋ณด์ฌ์ฃผ์๋ฉด ์๋์ ๊ฐ๋ค.
(ํ๋ก์ ํธ ์ด๋ฆ์ด ์ ํด์ง์ง ์์ ์ํ๋ผ ์ด๋ฆ๋ค๋ ๊ฐ์ง๊ฐ์์ด๋ค ๐ )



-
์ด๊ธฐ์๋ ์บ๋ฆฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ ์ฝ์ํธ ์ผ์ ์ ๋ฌ๋ ฅ์์ ๋ณด์ฌ์ค ์๊ฐ๋ ํ์์ผ๋ ์๊ฐ ๋ฌธ์ ๋ก ์ฌ์ฉ์ ํ์ง ๋ชปํ์๋ค. ๐ญ
-
์ด์ค ์ฒซ๋ฒ์งธ ๋ ์ด์์์ด ํ์ ๊ฒฐ๊ณผ ์ฑํ์ด ๋์์ผ๋ฉฐ, ํ๋ก ํธ์๋ ๋ ๋ถ์ด ์ฃผ๋์ ์ผ๋ก UI/UX์ ๋ฉ์ธ ์ปฌ๋ฌ๋ก ์ฐ์ผ ์์์ ์ ์ ํ์ฌ ์ด๋ฅผ ํ ๋๋ก FIGMA์์ ํ๋กํ ํ์ ์ ์ ์ํ์๋ค.
์๋น์ค ํต์ฌ ๊ธฐ์ ์ ์
-
์ด๋ถ๋ถ์ด ์ฌ์ค ํ๋ก์ ์ค ์ค๊ณ โMissโ ์๋ค.
-
์ฌ์ค ํ๋ก ํธ์๋์์๋ First Project์์
TypeError๋ฅผ ๋ง์ด ๊ฒช์๊ธฐ์ ์ด๋ฒ์๋๋ฅผ ์ฌ์ฉํด๋ณด๊ณ ์ถ๋ค๋ผ๋ ์๊ฒฌ์ผ๋ก ๋ชจ์์ก๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐ์ธ์ด๋ง ๋ฐ๊พธ์ด์ ์๋น์ค ๊ฐ๋ฐ์ ์ํ๋ฉด ๋์๊ธฐ์ ํต์ฌ๊ธฐ์ ์ ์ ์ด ์ด๋ ต์ง ์์๋ค.
-
๋ฌธ์ ๋ ๋ฐฑ์๋ ์๋ฒ ์ค๊ณ์์ ๋ฐ์ํ์๋ค.
์ฝ์ํธ ์ ๋ณด๋ KOPIS ๊ณต์ฐ์์ ํตํฉ์ ์ฐ๋ง์์ ๊ฐ์ ธ์ค๋ฉด ๋๊ฒ ์ง? ์ถ์๋๋ฐ ์ฌ๊ธฐ์ 1์ฐจ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
-
์๋ฟ์ฌ, โ๊ณต์ฐ / ์ฐ๊ทน / ๋ฎค์ง์ปฌโ โฆ ์ฌ์ง์ด โ์๋โ๋ ์์ง๋ง ์ฝ์ํธ ์ ๋ณด๋ ๊ทธ ์ด๋์์๋ ์ฐพ์ ์ ์์๋ค..
์ฃผ์ ์ ์ ์ ๋ค์ํด์ผํ๋ ์๊ฐ์ ํ์ง๋ง, ๊ธฐ์ ์ ์ผ๋ก
Node.js๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํ์ฌ ์น ํฌ๋กค๋ง์ ํ ์ ์๋ค๋ ๊ฑธ ์๊ฒ๋์๊ณ โ์ธํฐํํฌ ํฐ์ผโ, โYES24โ ๋ ๋ํ ํฐ์ผํ ์ฌ์ดํธ์์ ์ฝ์ํธ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๊ธฐ๋ก ๊ฒฐ์ ํ์๋ค. -
๋ค๋ง, ๋ ์ฌ์ดํธ์์ ์ ๊ณตํ๋ ์๋ฃ๊ฐ ์ ํํ ๋์ง์์ ์๋ฃ์ด๊ธฐ ๋๋ฌธ์ NoSQL์ธ
MongoDB๋ฅผ ์ฌ์ฉํด์ผํ๋ ๊ณ ๋ฏผํ์์ง๋ง, ์ ์ฒ๋ฆฌ๋ง ์ํด์ DB์ ์ ์ฅํ๋ค๋ฉด RDBMS๋ก๋ ์ถฉ๋ถํ ๊ตฌํ์ด ๊ฐ๋ฅํ ๋ฏํ์ฌMySQL์ผ๋ก ์งํํ์๋ค. -
๋ํ, ํด๋น ์ฌ์ดํธ์์ ๊ฐ์ ธ์ฌ ์ ๋ณด๋ค์ ๋งค์ผ ํน์ ํ ์๊ฐ์ ๋งค์ผ ์ํ๋์ด์ผ ํ๋ฏ๋ก
node Schedule์ ํตํด์ EC2์์ ์๋ํ ์ฒ๋ฆฌ๋ฅผ ๊ตฌํํ์๋ค.์ง๊ธ ์๊ฐํด๋ณด๋ ์ธ๋ถ API๊ฐ ์ง์๋์ง ์์๊ธฐ์ ์คํ๋ ค ํญ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒฝํ์ด๋๊ฒ ๊ฐ๋ค.
๊ฐ๋ฐ๊ณผ์
-
๋งค์ผ AM 09:00 ~ PM 18:00 ์ดํ 2์๊ฐ์ ์์ ์๊ฐ์ ๊ฐ๊ณ PM 20:00~ โฆ ๋ง๊ฐ์๊ฐ์ ์ ํ์ง ์์๋๋ฐ ๋ณดํต ์๋ฒฝ 3์์ ๋๊น์ง ์ ๋ง ๋ฐฅ๋ง ๋จน๊ณ ํ์ฅ์ค๊ฐ๋ ์๊ฐ ์ธ์๋ 4์ฃผ๊ฐ ์จ์ ํ ๋ชฐ๋ํ์๋ค.
๋๋ถ์ ํ๋ก์ ํธ๊ฐ ๋๋ ๋ค ๋นํ๋ฏผ D ๋ถ์กฑ์ผ๋ก ๋ณ์์ ์ธ ์ง๋ ํ์๋ถ๋ ๋ฐ์ํ์๋ค.. ํ๋ ๊ณผ์ ์ ํจ๊ป ํค์ณ๋๊ฐ ํ์๋ค์ด ์๋์ค๋ฝ๋ค.
-
์ฝ๋์ ์ปจํ ์คํธ๋ฅผ ์์ฑํ ๋ฐฉ๋ฒ์ ์ฌ์ค ๊ฐ์ธ์ ์ต๊ด๋ง๋ค ๋ค๋ฅผ ์ ์๊ณ , ์ฌ์ฉํ๋ ๋ฌธ๋ฒ์ด ์กฐ๊ธ์ฉ ๋ค๋ฅผ ์ ์์ผ๋ ์ด ๋ถ๋ถ์ ์๋ตํ๋๋ก ํ๊ณ ๊ฐ๋ฐ๊ณผ์ ์์ ํ ๋จ์๋ก ํ์ ์ ํด๋ธ ๊ณผ์ ์ ๊ฐ๋ตํ๊ฒ ๊ธ๋ก ๋จ๊ฒจ๋ณด๋ ค ํ๋ค.
์ง๋จ ์ง์ฑ์ ํ
-
โ์ ๋ง ์ด๊ฑด ์ฐธ ์ํ๋ค! ๐โ
-
๋ง์ฝ ํ๋ก์ ํธ ๊ธฐ๊ฐ ๋์ ์ฐ๋ฆฌ ํ์ด ๊ฐ์ฅ ์ํ ์ ์ ๊ผฝ์ผ๋ผ๋ฉด, ๋๋ ๋ญ์ณ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๋ ํ์๋ค์ ํ๋๋ฅผ ๊ผฝ๊ฒ ๋ค.
"์ด๋ฐ๊ฒ๋ ๋ชจ๋ฅธ๋ค๊ณ ์๊ฐํ์ง ์์๊น?"
-
์ด๋ฐ ์๊ฐ์ ์ ํ ํ์ง ๋ชปํ ๋งํผ ํ๊ฒฝ์ด ์ ๊ตฌ์ฑ๋์๋๊ฑฐ ๊ฐ๋ค.
์๋ก ์ง๋ฌธํ๊ณ ํ์ตํ ๋ด์ฉ์ ๋งค์ผ๋งค์ผ ๊ณต์ ํ๊ณ , ๋ํ ์์ ์ ์ฝ๋๋ฅผ ํ๋ฉด๊ณต์ ๋ฅผ ํตํด์ โ์ ์ด๋ฐ์์ผ๋ก ์์ฑํ์๊ณ , ์ด๋ค ๋ถ๋ถ์์ ๋งํ ์ด๋ ค์์ ๊ฒช๊ณ ์๋์งโ ํ๋ฌผ์์ด ๋ง์ ๋ํ๋ฅผ ํตํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์๋ค.
๋์ถฉ์ ์๋ค
- ํ์๋ค ๋ชจ๋ ์์ฌ์ด ๋ง์์ ๊ทธ๋ฐ์ง ์ฌ์ํ ํฌ์ธํธ๋ผ๋ ์ฝ๊ฒ ๋์ด๊ฐ์ง ์์๋ค.
-
์์ ๊ธฐ๋ฅ์ด๋ผ๋ ๊ตฌํ์ ์์ฑํ๋ฉด ์๋น์ค ์์ฐ์ ํ์๋ค๋ผ๋ฆฌ ์งํ์ ํ์๋ค.
๋ฐ๋ก๋ฐ๋ก ์ฆ๊ฐ์ ์ธ ํผ๋๋ฐฑ์ ์ฃผ๊ณ ๋ฐ์ ๊ฐ์ ํ ๋ด์ฉ๋ค์ ๋ฐ๋ก๋ฐ๋ก ๊ฐ์ ํ์๊ณ ๊ทธ ๊ฒฐ๊ณผ, ํ๊ฒฐ ๋ ๊ฐ๊ฒฐํ ์ฝ๋์ ๋์ ์์ฑ๋๋ฅผ ๊ฐ์ง ์น ์๋น์ค๊ฐ ํ์ํ๊ฒ ๊ฐ๋ค.
-
๋ฌผ๋ก ์์ง ๋ถ์กฑํ๊ฒ ๋ง๊ณ , ํ๋ก์ ํธ๊ฐ ๋ค ๋๋ ๋ค ๋ณด๋ ์์ฌ์ด์ ์ด ๋ชจ๋ ํ์ด์ง์์ ๊ณ์ ๋ณด์ด๋๊ฑด ์ด์ฉ์ ์๋ค.
๋ค๋ง, ์์๊ฐ์ ๊ณผ์ ๋ง์ ์์๋ค๋ฉด ์ง๊ธ๋ณด๋ค ๋ ํํ์ค๋ฌ์ด ๊ฒฐ๊ณผ๊ฐ ๋์ค์ง ์์์๊น?
์์ฌ์ด ์
-
์ฌ์ค ๋๋ฌด ๋ง๋ค. ํด๋ณด๊ณ ์ถ์์ง๋ง ์๊ฐ ๊ด๊ณ์ ์๋ํด๋ณด์ง๋ ๋ชปํ ๋ชฉ๋ก๋ง ๋์ดํด๋ด๋ ๋ค์๊ณผ ๊ฐ๋ค..
-
ํฌ๋กค๋ง ๋์ ์ฌ์ดํธ ์ถ๊ฐ
-
์๋งค ๋ํ๊น์ง ๊ฐ๋ฅํ ๊ฒฐ์ ํ๋ซํผ ๋์
-
์ ๋๋ฉ์ด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ชจ๋ ๊ต์ฒด
-
soket.io๊ธฐ๋ฅ ์ถ๊ฐ -
์๋ต์๋ ๊ฐ์ ์ ์ํ
Redis๋์ -
์์น๊ธฐ๋ฐ
kakao Map API๋์ , ๊ทผ์ฒ ์ฝ์ํธ ๊ฒ์
-
-
์๋น์ค๋ฅผ ๋ณธ๊ฒฉ์ ์ผ๋ก ํค์ ๊ด๊ณ ๋ ๋ฌ์๋ณด์ ๋ฑ๋ฑ.. ๋๋ฌด๋๋ ํ๊ณ ์ถ์๊ฒ ๋ง๊ณ ํ์ฌ ๋ฐฐํฌํ ์น์ฌ์ดํธ๋ ๋๋ฌด ๋ถ์กฑํ์ ์ด ๋ง๋ค.
4์ฃผ๋ผ๋ ์๊ฐ์ด ์๋น์ค๋ฅผ ์ ์ํ๋๋ฐ ์ผ๋ง๋ ๋ถ์กฑํ ์๊ฐ์ธ์ง ๊นจ๋ณ์๋ค.
๊ฐ์ ํ๊ณ ์ฑ์ฅํ ์
-
ํ์๋ค๊ณผ ํฉ์ํ์ฌ ์ค ์ฐํด๋ฅผ ๋ณด๋ธ ๋ค ALL-CON ํ๋ก์ ํธ ๋ฆฌํฉํ ๋ง ๊ธฐ๊ฐ์ 1~2์ฃผ๊ฐ๋ ์งํํด ๋ณผ ์์ ์ด๋ค.
๊ธฐ๊ฐ์ ์งง๊ฒ ๊ฐ์ ธ๊ฐ๋ ์ด์ ๋ ๋๋ฌด ๊ธธ๊ฒ ํ๋ก์ ํธ ๋ฆฌํฉํ ๋ง์ ์ํด ๊ฐ์ ธ๊ฐ๊ธฐ๋ณด๋ค๋, ๋ค๋ค ์ฃผ๋์ด ๊ฐ๋ฐ์๋ก์จ ํ์ ์์ ์ปค๋ฆฌ์ด๋ฅผ ์์๊ฐ๋๊ฒ ๋ ์ค์ํ๋ค ์๊ฐ๋๊ธฐ ๋๋ฌธ์ ๋๋ฌด ๊ธธ์ง ์๊ฒ ์งํํ๊ธฐ๋ก ๊ฒฐ์ ํ์๋ค.
-
๋๋ฌด ์์ฌ์ ๋ ์ถ๊ฐ๋ก ๊ตฌํํด๋ณด๊ณ ์ถ์ ๊ธฐ๋ฅ๋ค์ด ์๋ค๋ฉด ๊ตฌํํด๋ณด๊ณ , ๊ฐ๋ฐ๊ธฐ๊ฐ ๋์ ์์ฌ์ ๋ ์ฝ๋๋ค ํน์ ๊ฐ์ ์ ๋ฏธ๋ค๋๋ ์ฝ๋ ๋ด์ฉ๋ค์ ๊ฐ์ถ๋ ค์ ๋ฆฌํฉํ ๋งํด ๋ณผ ์์ ์ด๋ค.
(๊ธฐ๊ฐ์ด ๊ธธ์ง ์๊ธฐ ๋๋ฌธ์ ๋ง์ ์์ฌ์ ๋ถ๋ฆฌ์ง ์์ผ๋ ค ํ๋ค.)
Final Project ๋ฆฌํฉํ ๋ง
(์์ 22.02.18)