2021-01-29(Fri)
ํญ๋ชฉ | ๋ด์ฉ |
ํ์ต ๋ ์ง | 2021-01-29(๊ธ) |
ํ์ต ์๊ฐ | 10:00~24:00 |
ํ์ต ๋ฒ์ ๋ฐ ์ฃผ์ | Backbone |
ํ์ต ๋ชฉํ | |
๋๋ฃ ํ์ต ๋ฐฉ๋ฒ | eunhkim, yohlee๋๊ณผ adobe xd๋ก ํ์ด์ง๋ฅผ ๋์์ธํ์๋ค. |
์์ธ ํ์ต ๋ด์ฉ
์ ์ฒด ํ๋ฉด์ ๋ํ HTML ํ์ผ์ ๋ฏธ๋ฆฌ ๋ค ์์ฑํด๋ฒ๋ฆฌ๊ณ ๋ชจ๋์ ๋๋ ์ ํ๋ก์ ํธ๋ฅผ ์งํํ ์ง, ์๋๋ฉด ์ด๋ ํ ๋ชจ๋์ ํ์ํ HTML ํ์ผ์ ์ค๊ณํ๊ณ ํด๋น ๋ชจ๋์ ์ํฅ์ ๋ฏธ์น๋ ํ๋ก ํธ์๋ ๊ตฌํ๊ณผ ๋ฐฑ์๋ ๊ตฌํ์ ๋ง์ณ๋ฒ๋ฆด์ง ๊ฒฐ์ ์ด ํ์ํ๋ค.
ํ์๋ฅผ ํตํด '๊ตฌํ ์คํ์ผ'์ ์ก๊ณ ๊ฐ ๋ชจ๋์์ ์ฐธ๊ณ ํ๋ฉด์ ์งํํ ์ ์๋๋ก ํ๋ ๊ฒ์ด ๋ฐ๋์งํ๋ค๊ณ ํ๋จํ๋ค. ํ๋ก ํธ์๋ ๊ตฌํํ๋๋ฐ ์ฐ์ด๋ ๋ฐฑ๋ณธ์ด '๋ผ์ด๋ธ๋ฌ๋ฆฌ'์ด๋ค๋ณด๋ ์ฐธ ๋ค์ํ ๋ฐฉ์์ผ๋ก ๊ตฌํํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ฐ๋ น ๋ถ๋ชจ ๋ทฐ ์์ ์์ ๋ทฐ๋ฅผ ์ด๋ป๊ฒ ๊ตฌํํ ์ง์ ๋ํด์ ์ฐพ์ ๊ฒ๋ง 5๊ฐ์ง ์คํ์ผ์ด ์์๋ค..;
๊ทธ๋ฆฌ๊ณ ๋ฐฑ์๋์ ํ๋ก ํธ๋ฅผ ํต์ ์ํค๋๋ฐ๋ ์ํ์ฐฉ์ค๊ฐ ์์๋ค. ๋ฐฑ๋ณธ Model ๊ฐ์ฒด๊ฐ JSON ํ์ผ์ ์์ ํ์ฌ ์ค์ค๋ก๋ฅผ ์ ๋ฐ์ดํธํ๋๋ก ํ๋ ๊ฒ์ ๋ณ ์ด์๊ฐ ์์์ผ๋ Collection ๊ฐ์ฒด๋ฅผ ํตํด fetch ํจ์๋ฅผ ๋์์ํฌ ๋๋ ์ ์์๋ํ์ง ์์๋ ๊ฒ์ด๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก Collection ๊ฐ์ฒด์ parse ๋ฉ์๋๋ฅผ ์ค์ ํด๋ ์ํ์์ Collection ๊ฐ์ฒด์ ์ฐ๊ฒฐ๋ Model ๊ฐ์ฒด๋ parse ๋ฉ์๋๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉด, ์ด parse ๋ฉ์๋๊ฐ ๋ ๋ฒ ์๋ํ๋ฉฐ JSON ๋ฐ์ดํฐ๊ฐ ์ด๊ทธ๋ฌ์ง๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค.
https://github.com/jashkenas/backbone/issues/4035
ํ์ต ๋ด์ฉ์ ๋ํ ๊ฐ์ธ์ ์ธ ์ดํ
์ค์ 10์๋ถํฐ ์๋ฒฝ 2์๊น์ง ๊ทผ์ฑ..์๊ฒ ํ๋ก์ ํธ๋ฅผ ์งํํ์๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ladder ๋ชจ๋ ํ์ด์ง ๊ตฌํ์ ์ฑ๊ณตํ์ผ๋ hash fragment url routing์ ํตํด ๋ค๋ฅธ ๋ทฐ๋ฅผ ํธ์ถํ์ฌ ํ๋ฉด์ ๋ ๋๋งํ๋ ๋ฐฉ์๋ง ์ ๊ตฌํํ๋ฉด ๋ชจ๋๋ณ๋ก ๋ถ๋ฆฌํ ์ ์์ ๊ฒ ๊ฐ๋ค. SPA๋ก ๊ตฌํํด์ผํ๋ค๋ณด๋ ์๋นํ ์ค๊ณ์ ๊ณต์๊ฐ ๋๋ ๋๋..
๋ค์ ํ์ต ๊ณํ
ํ๋ก ํธ์๋ routing ์ ๋ต ๊ฒฐ์
Last updated