์ํ์ฝ๋ฉwindows๊ฐ์ ์ด์์ฒด์ .์๋์ฐ๋ณด๋ค ๋ ๋์ ๋ฒ์๋ก ๋ง์ ์ผ์ ํ ์ ์๋คXindows๋ก GUI๋ฅผ ์ ๊ณต. ์๋์ฐ์ UI์ฌ์ฉ๋ฒ์ด ๋ค๋ฅด๋ ๋น์ทํ๋ค.๋ฆฌ๋ ์ค ์ค ์ฐ๋ถํฌ๋ฅผ ์ ํํ์ฌ ์ค์น ๋ฐ ์คํฐ๋ ์งํXwindows์์ ํฐ๋ฏธ๋๋ก ์ด๋ํ๋ ๋จ์ถํคctr + alt + F1
Access Control List ๊ถํ๊ณผ ๋ณด์์ ๋ํ ๊ฒํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ถํ์ ๊ด๋ฆฌ์ผ๋ฐ์ ์ผ๋ก ์ ์ ์ ์ถ์ ์ ํ์ฉํ๊ฑฐ๋ ์ฐจ๋จํ๋ ๊ฒ์ ์๋ฏธํ๋๋ฐ, ๋ฆฌ๋ ์ค์ ๊ฒฝ์ฐ ์ ์ ๋ณ๋ก ๋๋ ํ ๋ฆฌ ๋๋ ํ์ผ์ ์ฌ์ฉํ ์ ์๋ ๊ถํ ๊ด๋ฆฌ๋ฅผ ๋ปํจ.d rwx rwx r-xr
๊ฐ์ธ ๊ณต๋ถ๋ฅผ ์ํด ์์ฑํ์ต๋๋ค์ธ์ฆ๊ณผ ์ธ๊ฐ๋ API์์ ๊ฐ์ฅ ์์ฃผ ๊ตฌํ๋๋ ๊ธฐ๋ฅAuthentication์ ์ ์ ์ identification์ ํ์ธํ๋ ์ ์ฐจ์ ์ ์ ์์ด๋์ ๋น๋ฒ์ ํ์ธํ๋ ์ ์ฐจ์ ์ ์์ด๋์ ๋น๋ฒ ์์ฑ์ ์ ๋น๋ฒ ์ํธํ ํด์ DB์ ์ ์ฅ์ ์ ๋ก๊ทธ์ธ โ ์์ด๋
๊ฐ์ธ ๊ณต๋ถ๋ฅผ ์ํด ์์ฑํ์ต๋๋ค๋ชจ๋ ๊ฐ๋ฐ์๊ฐ ์ข์ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์ถ์ดํ๋ค. ์ฌ๋๋ง๋ค ์ข์ ์ฝ๋์ ๊ธฐ์ค์ด ์กฐ๊ธ์ฉ ๋ค๋ฅด๊ณ ๊ฐ๊ฐ์ ๊ฒฝํ์ ๊ธฐ๋ฐ์ผ๋ก ์ข์ ์ฝ๋๋ฅผ ์ ์ํ๊ณ ์๋ค.๊ฐ๋ฐ์๋ผ๋ฉด ๋๊ตฌ๋ ๊ด์ฌ ์์ด ํ๋ ์ฃผ์ ์ธ ๋งํผ ๋ ๋ํ ์ฌ๋ฌ ๊ณ ๋ฏผ์ ๊ฑฐ๋ญํด์๊ณ ์ฌํ๊น์ง์ ์๊ฐ์ ์ ๋ฆฌ
๊ฐ์ธ ๊ณต๋ถ๋ฅผ ์ํด ์์ฑํ์ต๋๋ค๊ธฐ์ ๋ฉด์ ์์ ๋จ๊ณจ ์ง๋ฌธ ์ฌํญ์ผ๋ก ๋์จ๋ค๊ณ ํ๋ ํ๋ก์ธ์ค์ ์ค๋ ๋์ ๋ํด ๊ณต๋ถํ ๋ด์ฉ ์ ๋ฆฌํด๋ณธ๋ค.ํ๋ก์ธ์ค:ย ์ด์์ฒด์ ๋ก๋ถํฐ ์์์ ํ ๋น๋ฐ์ย ์์ ์ ๋จ์.์ค๋ ๋:ย ํ๋ก์ธ์ค๊ฐ ํ ๋น๋ฐ์ ์์์ ์ด์ฉํ๋ย ์คํ ํ๋ฆ์ ๋จ์.์ด๋ ต๊ฒ๋ง ๋ค๋ฆด ์ ์๋๋ฐ, ํ
๊ฐ์ธ ๊ณต๋ถ๋ฅผ ์ํด ์์ฑํ์ต๋๋คRESTful API?? RESTful URL?? ๋ง์ด ๋ค์ด๋ ๋ดค๋๋ฐ,, ์ ํํ๊ฒ ๋ชจ๋ฅด๊ฒ ๋ค.๐ฅฒ ํ์ฌ ์ฌ์ฉ๋๊ณ ์๋ API ์ค๊ณ ๊ท์น ๊ฐ์ด๋ฐ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์๋ ๊ท์น์ด๋ผ๊ณ ํ๋ ์ด๋ฒ ๊ธฐํ์ ์ ๋ฆฌํด๋ณด์!REST(REpresentation
๊ฐ์ธ ๊ณต๋ถ๋ฅผ ์ํด ์์ฑํ์ต๋๋ค(OOP: Object Oriented Programming)๊ธฐ๋ฅ์ฑ์ ๊ฐ์ง๊ณ ์๋ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์ ( โ๏ธ ๋ช ๋ น์ด ์์ฐจ์ , procedural ๊ธฐ๋ฅ ๊ฐํ)์๋ก ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์์ผ๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋๊ฐ์ฒด(Object)๋ค์
๊ฐ์ธ ๊ณต๋ถ๋ฅผ ์ํด ์์ฑํ์ต๋๋ค: ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง(SSR)๊ณผ ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ๋ ๋๋ง(CSR)Server Side Rendering์์ฒญ ์ ๋ง๋ค ์๋ก๊ณ ์นจ์ด ์ผ์ด๋๋ฉฐ ์๋ฒ์ ์๋ก์ด ํ์ด์ง์ ๋ํ ์์ฒญ์ ํ๋ ๋ฐฉ์์ฆ, ์๋ก๊ณ ์นจ ํ ๋ ๋ง๋ค ๋ฌธ์ ์ ์ฒด๋ฅผ ๊ณ์ ์๋ฒ์ ์์ฒญ,
๊ฐ์ธ ๊ณต๋ถ๋ฅผ ์ํด ์์ฑํ์ต๋๋คํจ๋ฌ๋ค์: ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ๊ฐ๋ฐ์์๊ฒ ํ๋ก๊ทธ๋๋ฐ์ ๊ด์ ์ ๊ฐ๊ฒํ๊ณ ๊ฒฐ์ ํ๋ ์ญํ ์ ํ๋คfunctional programming: ์๋ฃ์ฒ๋ฆฌ๋ฅผ ์ํ์ ํจ์์ ๊ณ์ฐ์ผ๋ก ์ทจ๊ธํ๊ณ ์ํ์ ๊ฐ๋ณ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ฆฌํ๋ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์ํจ์ํ ํ๋ก๊ทธ๋
๊ฐ์ธ ๊ณต๋ถ๋ฅผ ์ํด ์์ฑํ์ต๋๋ค๋์์ธ ํจํด: ๊ฐ๋ฐ ๊ณผ์ ์์ ๋ฐ์ํ๋ ๋ฌธ์ ์ ๋ค์ ์ ๋ฆฌํด์ ์ํฉ์ ๋ฐ๋ผ ๊ฐํธํ๊ฒ ์ ์ฉํด์ ์ธ ์ ์๋ ๊ฒ์ ์ ๋ฆฌํ "๊ท์ฝ"์ ํตํด ์ฝ๊ฒ ์ธ ์ ์๋ ํํ๋ก ๋ง๋ ๊ฒMVC(๋ชจ๋ธ-๋ทฐ-์ปจํธ๋กค๋ฌ)๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค, ๋ฐ์ดํฐ ๋ฐ ๋ ผ๋ฆฌ ์ ์ด๋ฅผ ๊ตฌํํ๋
๊ฐ์ธ ๊ณต๋ถ๋ฅผ ์ํด ์์ฑํ์ต๋๋ค ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ํ์ ๊ด๋ฆฌ ๊ธฐ์ , ๋ฆฌ๋์ค๐์ ๋ํด ๊ณต๋ถํ ๋ด์ฉ ์ ๋ฆฌํด๋ณธ๋ค. ๐ฉ ๋ฆฌ๋์ค์ ๋ฑ์ฅ ๋ฐฐ๊ฒฝ ๋ฆฌ๋์ค๊ฐ ๋ฑ์ฅํ๊ธฐ ์ด์ ํ๋ก ํธ์๋์์ ๋ฐ์ดํฐ ํ๋ฆ(ํ์)์ ๊ด๋ฆฌํ๋ ๋ฐฉ์์ MVC ํจํด ์ด์๋ค. MVC ํจํด์ ํฐ ํน์ง ์ค ํ๋
ํ์ ์ ๋๊ฐ ์ผ์ ํด ๋ณด๋ ์๊ฐ๋ณด๋ค ๋ง์ด ์ฌ์ฉํ๋ ํฌ๋กฌ ๊ฐ๋ฐ์ ๋๊ตฌ.. ๋์น๊ณ ์๋ ๊ฑด ์๋์ง ๋ค์ ์ ๋ฆฌํด๋ณธ๋ค. ํฌ๋กฌ, ์ฌํ๋ฆฌ ๋ฑ ๋ธ๋ผ์ฐ์ ๋ง๋ค ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ํ ๋๊ตฌ(tool) ์ด๋ค
์ปดํจํฐ๊ฐ ๋ณ์๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ
C์ธ์ด๋ก ํฌ์ธํฐ์ ๊ธฐ๋ณธ ๊ฐ๋ ์ดํดํ๊ธฐ
SSR๊ณผ CSR์ ์ฐจ์ด SSR >Server Side Rendering์ ์ฝ์ ๋ง ๊ทธ๋๋ก ์๋ฒ์ชฝ์์ ๋ ๋๋ง ์ค๋น๋ฅผ ๋๋ง์น ์ํ๋ก ํด๋ผ์ด์ธํธ์ ์ ๋ฌํ๋ ๋ฐฉ์ 1) User๊ฐ Website ์์ฒญ์ ๋ณด๋ 2) Server๋ 'Ready to Render'. ์ฆ, ์ฆ์ ๋ ๋๋ง ๊ฐ๋ฅํ htmlํ์ผ์ ๋ง๋ ๋ค ๋ฆฌ์์ค ์ฒดํฌ, ์ปดํ์ผ ํ ์์ฑ๋ HTML ์ปจํ ์ธ ...