Axios, Template
์ธํ๋ฐ Vue.js ์์ํ๊ธฐ - Age of Vue / ์ฅ๊ธฐํจ(์บกํดํ๊ต)
Axios ํธ์ถ ์ ํ์ this ์ฐจ์ด
Axios ํธ์ถ ์ ์
this
: ์ธ์คํด์ค๋ ์ปดํฌ๋ํธ๋ฅผ ๋ฐ๋ผ๋ณด๋ this (๋ทฐ๋ชจ๋ธ)Axios ํธ์ถ ํ์
this
: ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฅผ ํ๋ฉด์ ์คํ ์ปจํ ์คํธ๊ฐ ๋ฐ๋๋ฉด์ this์ ๋ด์ฉ๋ ๋ฐ๋(์ฝ์์์ ์ง์ ํ์ธํด๋ณด๋ ํธ์ถ ์ ์ this๋ Vue, ํธ์ถ ํ์ this๋ window๋ผ๊ณ ๋ฌ๋ค)
ํด๋ผ์ด์ธํธ(๋ธ๋ผ์ฐ์ )์ ์๋ฒ์ HTTP ํต์ ๊ตฌ์กฐ
HTTP Request(์์ฒญ) : ๋ธ๋ผ์ฐ์ (ํด๋ผ์ด์ธํธ) -> ์๋ฒ
๋ฐฑ์๋ ๋ก์ง : ์๋ฒ
๋ฐ์ดํฐ ์์ฒญ : ์๋ฒ -> DB
๋ฐ์ดํฐ ์๋ต : DB -> ์๋ฒ
๋ฐฑ์๋ ๋ก์ง : ์๋ฒ
HTTP Response(์๋ต) : ์๋ฒ -> ๋ธ๋ผ์ฐ์ (ํด๋ผ์ด์ธํธ)
ํฌ๋กฌ ๊ฐ๋ฐ์ ๋๊ตฌ Network
Headers : HTTP ์ ๋ณด
Preview : Response์ ๋ด์ฉ์ ๊ตฌ์กฐํํด์ ๋ณผ ์ ์์
ํฌ๋กฌ ๊ฐ๋ฐ์๋๊ตฌ ๊ณต์๋ฌธ์
Template
ํ ํ๋ฆฟ ๋ฌธ๋ฒ์ด๋ ๋ทฐ๋ก ํ๋ฉด์ ์กฐ์ํ๋ ๋ฐฉ๋ฒ
๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ
๋๋ ํฐ๋ธ
๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ
๋ทฐ ์ธ์คํด์ค์์ ์ ์ํ ์์ฑ๋ค์ ํ๋ฉด์ ํ์ํ๋ ๋ฐฉ๋ฒ (์ฝง์์ผ ๊ดํธ Mustache Tag)
๋๋ ํฐ๋ธ
๋ทฐ๋ก ํ๋ฉด์ ์์๋ฅผ ๋ ์ฝ๊ฒ ์กฐ์ํ๊ธฐ ์ํ ๋ฌธ๋ฒ (v-...)
v-if์ v-show์ ์ฐจ์ด์
v-if ์ฌ์ฉ ์์๋ DOM์์ ํด๋น ์๋ฆฌ๋จผํธ๊ฐ ์์ ์ ๊ฑฐ๋จ
v-show ์ฌ์ฉ ์์๋ DOM์๋ ๋จ์์๊ณ
style="display: none;"
์ด ์ ์ฉ๋จ
ํค๋ณด๋ ์ ๋ ฅ ์ด๋ฒคํธ
Last updated