Section2 ํ๊ณ , ์ฅ๊ฑฐ๋ฆฌ ๋ฌ๋ฆฌ๊ธฐ๋ฅผ ์์ํ๋ ๊ธฐ๋ถ์ผ๋ก
Section1์ ๋ง๋ฌด๋ฆฌํ๋ ๊ธ์ ์ด๊ฒ ์๊ทธ์ ๊ฐ์๊ฒ ๋ฒ์จ Section2๋ ๋๋๊ณ , ํ๋ก ํธ์๋ ๋ถํธ์บ ํ์์ ๊ณต๋ถ๋ฅผ ํ์ง๋ ๋ ๋ฌ์ด ์ง๋ฌ๋ค. ์ค์ ์๋ ์ปค๋ฆฌ์ด ์ธ์ ์ผ๋ก ๋ชฉํ ์ค์ ์ ๋ํ ์ด์ผ๊ธฐ๊ฐ ์์๊ณ , ์คํ์๋ ๋ณด์ด๋ ๋ผ๋์ค ๋ผ๋ ์ธ์ ์ผ๋ก ์จ๋ผ์ธ ๋ถํธ์บ ํ๋ฅผ ์งํํ๋ฉฐ ์ด๋ ต๊ฑฐ๋ ํ๋ค์๋ ์ฌ์ฐ ๋ฑ์ ์ ๋ณด(?)ํ๊ณ ๊ณต์ ํ๋ ์๊ฐ์ด ์์๋ค. Section2์ ๋ง์ง๋ง Chapter๋ก ๊ธฐ์ ๋ฉด์ ์ค๋น์ ์ถ์ฒํ๋ github repository ๋ฑ๋ ์์๋ค.
ํ์ง๋ง ์ด๋ฒ์๋ ์ง๋๋ฒ๊ณผ ๊ฐ์ด ๋ค๋ฅธ ๋ด์ฉ์ ์ ์ธํ๊ณ KPT ํ๊ณ (๋ค์ ๋ณ ๋ด์ฉ์ด ์๋ ๊ฒ ๊ฐ์ง๋ง)๋ก ๋ง๋ฌด๋ฆฌ๋ฅผ ํด๋ณผ๊น ํ๋ค.
๐ ๋ชฉํ: ๐ฉ๐ป๐ป 2023๋ ์์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ก ์ปค๋ฆฌ์ด ์์ํ๊ธฐ
๋์ ๋ชฉํ๋ ์ฌ์ ํ ๋ณํจ์์ด ์ฌํด ์์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ก ์ปค๋ฆฌ์ด๋ฅผ ์์ํ๋ ๊ฒ์ด๋ค.
โจ Keep
_๋ง์กฑ์ค๋ฌ์ด ๋ถ๋ถ, ๊ณ์ ์ด์ด๊ฐ๋ฉด ์ข์ ๋ถ๋ถ
• ๋งค์ผ ๊พธ์คํ ๊ณต๋ถํ๊ณ , ๊ณต๋ถํ ๋ด์ฉ์ ์ ๋ฆฌํ๊ณ ๊ธฐ๋กํ๋ ์ต๊ด
→ ์ธ์ ์ด๋์๋ ๋ด๊ฐ ๊ณต๋ถํ๋ ๋ด์ฉ์ ๊ฒ์ํ ์ ์๋ ์ ์ฉํจ๊ณผ ํธ๋ฆฌํจ ๐
• ํ๋ฃจ๋ฅผ ๋์๋ณด๋ ์์ฃผ ๊ฐ๋ตํ ํ๊ณ ์์ฑ
→ ์ฌ์ค ๋ณ๋ด์ฉ ์์ฐ๋ ๊ฐ๋ตํ ํ๊ณ ์ด์ง๋ง, ํ๋ฃจ ํ์ต๊ณผ ์๊ฐ์ ๋์๋ณด๊ธฐ ์ข์ ๊ฒ ๊ฐ๋ค.
• ์ ์๊ฐ์ ์ถ์ํ๊ธฐ (์ง๊ฐ โ)
• ์ต์ ํ๋ฃจ 30๋ถ ์คํธ๋ ์นญ
โจ Problem
_๋ชฉํ๋ฅผ ์ด๋ฃจ๋๋ฐ ์ฅ์ ๋ฌผ์ด ๋์๊ฑฐ๋, ๊ฐ์ ์ด ํ์ํ๋ค๊ณ ์๊ฐ๋๋ ๋ถ๋ถ
• ์ด๋ ค์ด ๋ด์ฉ์ด ๋์ค๋ฉด ๋ง์์ด ์กฐ๊ธํด์ง๋ค.
→ ์ฐจ๊ทผ์ฐจ๊ทผ ํด๋๊ฐ์.
• ์์์ ๊ณต๋ถ๋ง ํ๋๋ฐ๋ ํผ๋ก๊ฐ์ด ์์ฌ๊ฐ๋ ๊ฒ ๊ฐ๋ค. ๋จธ๋ฆฌ๋ฅผ ํ๊ธฐ์ํฌ ํ์๊ฐ ์๋ ๋ฏ.. ๐ต๐ซ
โจ Try
_์ฆ์ ์ค์ฒํ Action Item
• ๋ค๋ฅธ ์ฌ๋๊ณผ ๋น๊ตํ์ง ๋ง๊ณ , ๋์ ๋ชฉํ์ ๋ง๊ฒ ๋ ธ๋ ฅํ์.
• ์ด๋ก ๋ ๋ฌผ๋ก ์ค์ํ๊ฒ ์ง๋ง, ์ฝ๋ ์์ฑ์ ๋์ ๋์ ๋ง์ด ํด๋ณด์..!
๐ ์ค๋์ ํ๊ณ , Section 2๊ฐ ๋๋๊ณ ...
๋ฒ์จ 23๋ ์ ๋ฐ์ด ํ๋ ๋ค. ํ๋ก ํธ์๋ ๋ถํธ์บ ํ๋ ๋ ๋ฌ ์งธ๋ฅผ ๋ง๋ฌด๋ฆฌํ๋ค. ์ฒซ ํ ๋ฌ์ด ์๋ฐ์ ๊ฐ์ ๋๋์ด์๋ค๋ฉด(์๋ฐ์ ๊ฐ์ ๋๋์ด์์ง๋ง ์ด์ฌํ ํ๋ค๊ณ ์๊ฐํด…), ๋์งธ ๋ฌ์ ์ฅ๊ฑฐ๋ฆฌ ๋ฌ๋ฆฌ๊ธฐ๋ฅผ ์์ํ๋ ๋๋์ด์๋ค. ์์ ์ ์ธ ํธํก์ผ๋ก ๋น ๋ฅด์ง๋, ๋๋ฆฌ์ง๋ ์๊ฒ ๋ฌ๋ ธ๋ ๊ฒ ๊ฐ๋ค. ์ค์ํ๊ฑด ๊พธ์คํ ์ง์์ ์ผ๋ก ๋ฌ๋ ค์ผ ํ๋ค๋ ๊ฒ์ด๋ค.
์น์ 2์์๋ JavaScript์ ์ฌํ ๊ฐ๋ ๊ณผ React๋ฅผ ์์ํ๊ณ , HTTP์ ๋คํฌ์ํฌ, ๋ง์ง๋ง์ผ๋ก๋ Node.js์ Express๋ฅผ ํ์ฉํ ๊ธฐ๋ณธ์ ์ธ ์น ์๋ฒ ๊ตฌ์ถ๋ ๋ฐฐ์ ๋ค. Section1 ์์ ๋ฐํ์ ๊น์๋ (๊ทธ ๋ fs๋ชจ๋์ ์ ์ฌ์ฉํ๋ ํ์์ง…) ๊ฐ๋ ๋ค์ด ๋ฑ์ฅํ๊ณ , ๋ฆฌ์กํธ๋ฅผ ์์ํ๋ฉฐ ํ๋ฉด์ ๊ตฌํํ๋ ์์ ์ด ํ์คํ ์ฌ๋ฏธ์๋ค๋ ๊ฒ์ ๋ค์ ํ ๋ฒ ๋๊ผ์ง๋ง, ๋คํธ์ํฌ ํต์ ์ ๊ณต๋ถํ ๋์๋ ์์๋๋ก ์ญ์๋ ์ด๋ ค์ ๋ค. ์ ๋ง๋ก ์ฒ์ ๋ค๋ค๋ณธ Node.js์ Express๋ ์ฒ์์ ๋๋ฌด ์ด๋ ค์์ ๋ง๋งํ์ง๋ง, ๊ณต๋ถ๋ฅผ ํ๋ค๋ณด๋ ์ด? ์ด๊ฒ๋ ์ฌ๋ฐ๋๋ฐ? ๋ผ๋ ์๊ฐ๊น์ง ๋ค์๋ค. ๋ฌผ๋ก ๊ธฐ์ด ์์ ์ด์ด์ ๊ทธ๋ด๊ฒ์ด๋ผ ์์ํ๋ค.
๋ถํธ์บ ํ ์ด์ ์๋ React๋ฅผ ์ด์ง ๊ณต๋ถํด๋ดค์ง๋ง, ์ ๋ ๋ค ์์๊ฒ์ธ๊ฐ. ๋ค์ ๋ญ๊ฐ๋ฅผ ๋ง๋ค๋ ค๊ณ ํ๋ ์ญ์๋ ์ฝ์ง ์์๋ ๊ฒ ๊ฐ๋ค. ๊ทธ๋๋ง ๊ณต๋ถํ๋ฉด์ ๊ธฐ๋ก์ ํด๋์ ๋คํ์ด์์ง…
์ค๋ ์์ ํ์ ์น์ 3์ด ์ด๋ ธ๋ค. ๋์๊ฒ ๋๋ฌด๋ ์ด๋ ค์ธ ๊ฒ๋ง ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ ํํธ๋ฅผ ์์์ผ๋ก ์น์ 2์์ ์์ ๋ฒ ์ด์ค๋ฅผ ๋ฐํ์ผ๋ก ๋ฆฌ์กํธ ์ํ๊ด๋ฆฌ์ ๋คํธ์ํฌ ์ฌํ ๋ฑ์ ๋ด์ฉ๋ ๋ณด์๋ค. ์น์ 3๋ ์ฌ๋ฐ๊ฒ ์งํํ ์ ์๊ธฐ๋ฅผ.
ํ๊ณ ์ถ์๊ฑด ๋ง๊ณ ํด์ผํ ๊ฒ๋ค๋ ๋๋ฌด ๋ง์๋ฐ, ์๊ฐ์ ๋ถ์กฑํ๊ณ , ํผ๋ก๋ ์์ฌ๊ฐ ํ ๋ฌ์ด์๋ค. ๋ง์ ์ฌ๋๋ค์ด ๋ฌด๋ฆฌ์์ด ์ ๋ฐ๋ผ๊ฐ๋ ๊ฒ ๊ฐ์๋ฐ, ๋๋ง ๋๋ฆฐ๊ฒ ๊ฐ๊ธฐ๋ ํ๋ค. ๋ฌผ๋ก ๊ทธ๋ ์ง ์๊ฒ ์ง๋ง ๋ง์์ด ๋ง์ด ์กฐ๊ธํด์ ธ์ ํผ๋ก๊ฐ์ ๊ฐ๋ ์๊ณ ์๋ ์ผ์ฐ ์ ์๋ฆฌ์ ๋ค๊ณ ์ถ์ง ์์ ๋ ๋ค์ด ๋ง์๋ค. ์์ฆ์๋ ํนํ๋ ๋ ๊ทธ๋ฌ๋ค.
์์ผ๋ก๋ ์๋ง ๊ทธ๋ฌํ ๋ ๋ค์ด ๋ ๋ง์ ๊ฒ์ผ๋ก ์์๋๋, ๋์ ๋ํ ๋ง์ธ๋ ์ปจํธ๋กค์ด ์ ๋ง ์ค์ํ ๊ฒ์ด๋ผ๋ ์๊ฐ์ด ๋ค์ด์ ์ด๋ ๊ฒ ๊ธฐ๋ก์ผ๋ก๋ ๋จ๊ฒจ๋ณธ๋ค. ์ค๋ ์คํ ์ธ์ ์์ ์ฝ๋์คํ ์ด์ธ ์ด์์ง๋์ด ๋จ๊ณผ ๋น๊ตํ์ง ๋ง๋ผ๋, ๋๋ฌด๋ ๋น์ฐํ์ง๋ง ์ฝ์ง ์์ ์ด์ผ๊ธฐ๋ฅผ ํ์ จ๋ค. ์๋ก์ด ๋ถ์ผ๋ฅผ ์์ํ๋ฉด์ ์๋ ์์ด ๋ค์๋ ๊ทธ ๋ง์ ์ด์ ๋ ์ข ๋ฐ์๋ค์ผ ์ ์์ ๊ฒ ๊ฐ๋ค. ๋๋ ๋๋ก์จ, ํ์ธ์ ํ๋๋ฆฌ์ง ์๊ณ ๋ ๋์ ๋ชฉํ๋ฅผ ํฅํด ๋์๊ฐ์ผ ๊ฒ ๋ค.