์๋ฅผ ๋ค์ด ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก html๊ฐ์ ํ์ผ์ ๋ณด๋ด๋ ๊ฒ์ ๋ฌด๊ฒ๊ณ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ชจ๋ ์ฑ์ ์๋ ๊ฒ์ ์๋๊ธฐ ๋๋ฌธ์ ์๋ง์ง ์์๋๋ฐ RESTful API๋ฅผ ์ฌ์ฉํ๋ฉด์ ๋ฐ์ดํฐ๋ง ์ฃผ๊ณ ๋ฐ๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ํด๋ผ์ด์ธํธ๊ฐ ์์ ๋กญ๊ณ ๋ถ๋ด์์ด ๋ฐ์ดํฐ๋ฅผ ์ด์ฉ๊ฐ๋ฅ. ์๋ฒ๋ ์์ฒญํ ๋ฐ์ดํฐ๋ง ๊น๋ํ๊ฒ ๋ณด๋ด์ฃผ๋ฉด๋๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฒผ์์ง๊ณ ์ ์ง๋ณด์์ฑ์ด ์ข์์ง๋ค.
์ฐธ๊ณ < https://jeong-pro.tistory.com/180 >
HTTP URI = ์์
HTTP Method = ํ๋
MIME Type = ํํ ๋ฐฉ์
GET /100 HTTP/1.1
Host : jeong-pro.tistory.com
// URI = '/100' , HTTP Method = 'GET'
// MIME Type = Response Http head ๋ฉ์ธ์ง์ Content-type์ผ๋ก ์ฐ์ฌ์ง๋ค
RESTful API๋ฅผ ์ด์ฉํด์ ํ๋์ ํฐ ์๋น์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ๋ฌ ๋ชจ๋ํ๋ ์์ ์๋น์ค ์ ํ๋ฆฌ์ผ์ด์ ๋ค๋ก ๋๋ ์ ์๊ฒ ๋๊ธฐ ๋๋ฌธ
URI = Uniform Resource Identifier / URL = Uniform Resource Locator
REST์์๋ ๋ชจ๋ ๊ฒ์ Resource๋ก ํํ. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์์์ ์ ์ผํ ๊ฒ์ ๋ํ๋ธ๋ค. ๋ฐ๋ฉด์ ๊ณผ๊ฑฐ์ ์น์์๋ Identifier์ ๊ฐ๋ ์ด ๋ฐ๋ก ํ์์์๋ค. html๊ฐ์ ํ์ผ๋ค์ ์ฃผ๊ณ ๋ฐ์๊ธฐ ๋๋ฌธ์ ํ์ผ์ ์์น๋ฅผ ๊ฐ๋ฆฌํค๋ Locator๋ฅผ ์ด์ฉํ๋ค. URI๊ฐ ํ์ผ ๋ฟ๋ง ์๋๋ผ ์ฌ๋ฌ ์์๋ค ๊น์ง๋ ํฌํจํ๋ ๊ฐ๋ ์ผ๋ก ์ดํดํ ์ ์๋ค.
๐ ์๋ฒ์ฌ์ด๋ ๋ ๋๋ง & ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ๋ ๋๋ง ๋ชจ๋ฐ์ผ์ ์๋์ ๋ฑ์ฅํ ํด๋ผ์ด์ธํธ์ฌ์ด๋๋ ๋๋ง Single Page Application(SPA) SPA๋ ์ต์ด ํ๋ฒ ํ์ด์ง ์ ์ฒด๋ฅผ ๋ก๋ฉํ ํ ๋ฐ์ดํฐ๋ง ๋ณ๊ฒฝํ์ฌ ์ฌ์ฉํ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํต์ ์ธ ์น ๋ฐฉ์(SSR)์ ์๋ฒ์ฌ์ด๋ ๋ ๋๋ง ๋ฐฉ์์ด๋ค. ์ฆ, ๋ธ๋ผ์ฐ์ ์ ๋ํ๋๋ ํํ ๊ทธ๋๋ก๋ฅผ HTML๋ก ๋ง๋ค์ด...
๐ Package.json key value ํํ save ๋ช ๋ น์ด : package.json ์ ์ ์ฅ dependencies์ ์ ์ฅ
๐ RESTful API - ๋ถ์ฐ ์์คํ ์ค๊ณ๋ฅผ ์ํ ์ํคํ ์ฒ ์คํ์ผ ( ์ํคํ ์ฒ ์คํ์ผ์ด๋ผ๋ ๊ฑด ์ ์ฝ ์กฐ๊ฑด์ ์งํฉ) ๋ฐ๋ผ์ RESTful API๋ REST ์ํคํ ์ฒ ์์น์ ๋ชจ๋ ๋ง์กฑํ๋ API REST์ RESTful์ ์๊ฒฉํ๊ฒ ๋ค๋ฅธ ์๋ฏธ ๐ ํ์ํ ์ด์ 1. RESTful API๋ฅผ ์๋น์คํ๊ธฐ๋ง ํ๋ฉด ์ด๋ค ๋ค๋ฅธ ๋ชจ๋ ๋๋ ์ ํ๋ฆฌ...
๐ NodeJS : Javascript๋ฅผ ๊ธฐ๊ณ์ด๋ก ์ปดํ์ผ ํด์ฃผ๊ณ , NonBlocking์ผ๋ก ์๋๊ฐ ๋น ๋ฅด๋ค 1. Non-Blocking : Input/Output ์์ ์ด ์งํ๋๋ ๋์ ์ ์ ํ๋ก์ธ์ค์ ์์ ์ ์ค๋จ์ํค์ง ์๋ ๋ฐฉ์ 2. Node core modules : ๋ฐ๋ก ์ค์นํ์ง ์์๋ node ๋ด์ ์กด์ฌํ๋, ๋ฒ๋ค๋ง๋์ด ์๋ ๋ชจ๋ fs / http...
๐ 2์ผ๊ฐ ์ฒ์์ผ๋ก ํผ์ ์งํํ Todolist๋ฅผ ์๋ฒฝํ๊ฒ ์์ฑํ์ง ๋ชปํ์ต๋๋ค. ์งํํ๋ฉด์ ๋ง์ ๋ ํผ๋ฐ์ค๋ฅผ ์ฐพ์๋ณด๊ณ , ๋ฐฐ์ด ๊ฒ์ ์ ์ฉํด๋ณด๋ ค๊ณ ๋ ธ๋ ฅํ์ง๋ง, ์๊ฐํ๋๋ก ๋์ง ์์ ๋ต๋ตํจ์ ๋ง์ด ๋๊ผ๋ค.....Todolist.....