2021-01-22(Fri)
ํญ๋ชฉ | ๋ด์ฉ |
ํ์ต ๋ ์ง | 2021-01-22(๊ธ) |
ํ์ต ์๊ฐ | 11:00~24:00 |
ํ์ต ๋ฒ์ ๋ฐ ์ฃผ์ | ํ์ ๊ท์น |
ํ์ต ๋ชฉํ | ํ์ ์ ํ์ํ ๊ท์น๋ค์ ๋ ผ์ํ๋ค. |
๋๋ฃ ํ์ต ๋ฐฉ๋ฒ | - |
์์ธ ํ์ต ๋ด์ฉ
๋์ ํ๋ก์ ํธ๋ฅผ ๋ง์น๋ฉฐ, ์ 13์ฐจ ๋ฏธํ ์ ์งํํ๋ค.
๋์ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ๋๊ผ๋ ์ด์์ ๊ทธ์ ๋ฐ๋ฅธ ๋ ผ์๋ฅผ ํ๋ค๋ณด๋ ์ฅ์๊ฐ ๋ฏธํ ์ ์งํํ๋ค. ์ดํ ESlint์ prettier๋ฅผ airbnb ์คํ์ผ๋ก ์ ์ฉํ๋ ๊ฒ์ ์ํํ์๋ค.
์๋๋ ํ์๋ก.
๋์ ํ๋ก์ ํธ ์ฐ์ฅ์ฌ๋ถ
โ> ๋ค์ด๋ณด๋, ๋์ ํ๋ก์ ํธ๋ฅผ ์ฐ์ฅํ๊ณ ์ถ๋ค๊ธฐ๋ณด๋จ, ๋ณธ ํ๋ก์ ํธ ์์์ผ์ ๋ฆ์ถ๊ณ ์ถ๋ค.
sanam: ๋ค์ ์ฃผ ํ์์ผ์ ์์ํ๊ณ ์ถ๋ค.
jujeong: ๋ค์ ์ฃผ ํ์์ผ๋ถํฐ ์์์ ํ๊ณ ์ถ๋ค.
yohan: ์ฃผ๋ง์ ์ข ๋ ํด๋ณด๊ณ ์ถ๋ค. ๋ง๋ฌด๋ฆฌํ๊ธฐ์๋ ์์ฝ๊ณ , ๋ ํด๋ณผ ์ ์์ ๊ฒ ๊ฐ์ ๋๋์ด ๋ ๋ค. ํ์์ผ๋ณด๋ค๋ ์์์ผ์ ์์์ ํ๊ณ ์ถ๋ค. ์กฐ๊ธ ๋ ๊ณต๋ถ๋ฅผ ํด๋ ๋์ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฒดํํ๋ ์์ผ๋ก ํด๋ณผ ์๋ ์๊ฒ ์ง๋ง, ๋ณธํ๋ก์ ํธ์ ๋ค์ด๊ฐ ๋ ์ข ๋ ํจ์จ์ ์ธ ์ค๊ณ, ํ์ ๋ฐฉ๋ฒ์ ๋ํ ๊ณ ๋ฏผ์ ๋น ๋ฅด๊ฒ ์๊ธฐ๋๋๋๊ฒ ์ข์ ๊ฒ ๊ฐ๋ค. ๊ทธ๋์ ํ๋ฃจ๋ผ๋ ๋น ๋ฅด๊ฒ ์์ํ๋๊ฒ ์ข์ ๊ฒ ๊ฐ๋ค.
eunhkim: ์ํ๋ ์๊ฒฌ์ ๋์ํฉ๋๋ค.
iwoo: ์ค๊ณ, ํ์ ๋ฐฉ๋ฒ ๋ฑ์ ์ ํ๋ ค๋ฉด ๋น ๋ฅด๊ฒ ๋ ผ์๋ฅผ ์์ํด์ผํ ๊ฒ ๊ฐ๋ค.
sanam: ์ฌ์ค ์ฃผ๋ง์ ๊ณต๋ถ๋ฅผ ํ ํ๊ฒฝ์ด ์ ๋์ด์ ์์์ผ์ ํ์ต์ ์ฐ๊ณ ์ถ๋ค.
jujeong: ์ฃผ๋ง์ ์ฝ์์ด ์์ด์ ์์์ผ์ ํ์ต์ ์ฐ๊ณ ์ถ๋ค.
sanam: ์์์ผ์ ๋ค ๊ฐ์ด ๋ง๋์.
๋ค๋ค ๋์
์ฃฝ์ ์ญ์์ ๋ง๋์ 12์!
๐ โ ์ฃผ๋ง๊ฐ ํ์ต, ์๊ฐ์ ๋ฆฌ๋ฅผ ํด์ ์์์ผ์ ๊ฒฐ์ ํด์ผํ ์ด์
๐ โ ์ค๋ ์๊ธฐ๋ฅผ ๋๋ด์ผํ ์ด์
๋์ ํ๋ก์ ํธํ๋ฉด์ ๋๊ผ๋ ์ด์
index.html ์ ๋ ์ด์์์ ์ ๋๋ก ์ก๊ณ ์์ํ๋ฉด ์ข๊ฒ ๋ค.
nav view, main view, side bar ๊ฐ์ ๊ด๊ณ๊ฐ semantic ui์ ๋ฐ๋ผ์ col, row๊ฐ ์ ๋๋ก ๋๋ ์ง๋ฉด ์ข๊ฒ ๋ค.
index.html ๋ ์ด์์์ semantic-ui๋ก ์ก๋ ๊ฒ์ด ์ต์ ์ธ์ง์ ๋ํ ์๋ฌธ, CSS๋ก ๊ฐ๋ฅ
์ฉ์ด๋ฅผ ๋ช ํํํ์. ๐
guest๊ฐ ์ฒ์์๋ user์ ํ์ ์ค ํ๋์๋๋ฐ, ์ฌ์ด๋๋ฐ ๋ง๋ค๋ฉด์ ์์ด์.
model๋ ๋ฐฑ๋ณธ ๋ชจ๋ธ์ด ์๊ณ , Rails ๋ชจ๋ธ์ด ์๊ณ ..
์ฉ์ด ์ฌ์ ? ํ์ ๋ฌธ์์ ์ฉ์ด ์ฌ์ ์ด ๋ช ํํ ์ ํ์ ธ์์ผ๋ฉด ์ข๊ฒ ๋ค.
ํ์ ๊ท์น ๐
์ฉ์ด๋ฅผ ์๊ธฐํ ๋๋ DB์ ์ ์๋ ์ด๋ฆ์ ์ฐ๋๋ก ํ์.๋ ์์ผ๋ก ํ์ ๊ท์น์ด ๋ด๊ธด ํ์ ๋ฌธ์ ์์ฑ ํ์.
์ฑ ์ ๊ธฐ๋ฐ ์ค๊ณ๋ฅผ ํ์.
์ ์ค์ผ์ด์ค ์ ์.
DB ์ค๊ณ๊น์ง ํ์คํ๊ฒ ์ ํ๊ณ ๊ฐ์ผํ ๊ฒ ๊ฐ๋ค.
๋ ์ผ์ฆ ํ ์ด๋ธ ์คํค๋ง์ ๋ฐฑ๋ณธ ๋ชจ๋ธModel์ ์์ฑ์ ๊ฐ๋ฅํ ์ผ์น์ํค๋ ๊ฒ์ด ํ์ํ๊ณ , ๋ค๋ฅผ ๋์๋ ๋ฐฑ๋ณธ์ ๋ํ ์ถฉ๋ถํ ์ดํด์ ํ ์คํธ ์ผ์ด์ค๊ฐ ํ์ํ๋ค.
๋ถ์ผ์นํ ๊ฒฝ์ฐ ๋ ์ผ์ฆ์์ ๋ฐฑ๋ณธ์ผ๋ก ๊ฐ์ ธ์ค๋ ๊ฒ์ ๋ฌธ์ ๊ฐ ์๋๋ฐ, ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ ๋ฌธ์ ๋ค.
ex) Backbone: A=a, B=b โ> Rails: A=a, B=b, C=default, D=default
๋ ์ผ์ฆ DB์ ๋ชจ๋ธ, ๋ชจ๋ธ์ ์ ์ฅ๋์ด์ผํ ์์.
DB ์ค๊ณ๋ฅผ ํ์คํ๊ฒ ํ๋ ค๊ณ ํด๋ ์๋ง๋ ๋ถ์์ ํ ๊ฑฐ๋ค.
์ฑ ์์ด ์๊ณ , ์ญํ ์ด โ ๊ตฌํํ๊ธฐ ์ํด์ ์ฝ๋ฉํ๋ฉด์ ์ค๊ณ๊ฐ ๊ฐ์ด ์ด๋ค์ง๊ณ , class๊ฐ ์ํํด์ผํ ๋ฉ์๋๊ฐ ์ ์๋๊ณ , ์ด ๋ ํ์ํ ํด๋์ค ์์ ๋ค์ด์๋ ํ๋กํผํฐ ๊ฐ์๊ฒ ๊ฒฐ์ ๋๋ค.
์ฝ๋ฉ ๋จ๊ณ๋ก ์ ๋ค์ด๊ฐ๋ ์ฑ ์์ด ๋ช ํํ๋ฉด DB field ์ค๊ณ๊น์ง ์ ๋ ๊ฒ์ด๋ค.
๋ง์ด๊ทธ๋ ์ด์ ๋ช ๋ช ๊ท์น, ๊ด๋ฆฌ ๊ท์น ๋ฑ์ด ํ์ํ๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ง์ด๊ทธ๋ ์ด์ ๊ด๋ฆฌ์ ์ง์ ์ด ํ์ํ๋ค. ๐
๋ก๊ทธ์ธ ํ ์ ์ ๊ฐ ํญ์ ๋ ๊ฒฝ์ฐ or ๋ก๊ทธ์์ ํ ๊ฒฝ์ฐ ์ฒ๋ฆฌ ๋ฐฉ์ ์ค์ ๐
์๋ก๊ณ ์นจ
๋์ผํ ํญ ๋ด์์ ๋ค๋ฅธ ์๋น์ค๋ก ์ด๋ํ๋ ๊ฒฝ์ฐ
๋ก๊ทธ์์ ๋ฒํผ ํด๋ฆญ
ํญ ๋ซ๊ธฐ
๋ก๊ทธ์์์ด๋ ๋ฌด์์ธ๊ฐ. ๋ก๊ทธ์์์ ์๋ฐ๋์ด์ผํ ์ก์ ๋ค์?
์ฐธ๊ณ ๋ก window ๊ฐ์ฒด๊ฐ ์ฌ๋ผ์ง๋ฉด ์ผ์ด๋ธ์ ๋๊ธด๋ค.(์๋ก๊ณ ์นจ๊ฐ์๊ฑฐ)
๋ก๊ทธ์์ ๋๋ ๊ฒฝ๋ก๋ค์?
๋ก๊ทธ์์์ ๊ธฐ์ค์ ํ์ด์ง ๋จ์๋ก ํ ๊ฒ์ธ์ง, ์ธ์ ๋จ์๋ก ํ ๊ฒ์ธ์ง ์ ์๊ฐ ํ์
์ ์ํ ๊ธฐ์ค์ ๋ฐ๋ผ์ ์๋ฒ ๋ฐ ํ๋ก ํธ๊ฐ ๋ก๊ทธ์์์ ํ์ํ ํ์๋ค์ ์ ํํ๊ฒ ์ํํ๋๋ก ๊ตฌํ
๋ก๊ทธ์ธ ๋์ด ์๋ค๋ ๊ฒ์ ์ด๋ป๊ฒ ์ ์ฅํ ๊ฒ ์ธ๊ฐ?(์ธ์ or ์ฟ ํค)
devise gem ์ฌ์ฉ ์ฌ๋ถ ๐
eunhkim: ๋ฐ๋, ์๋ธ์ ํธ ์๊ตฌ์ฌํญ์ ๋ง์กฑ์ํฌ์ง ๋ฏธ์ง์๋ค.
iwoo: wpark๋๋ค๋ devise ์ผ๋๋ฐ? ๊ทธ๋ผ ์๋ธ์ ํธ ์๊ตฌ์ฌํญ์ ๋ง์กฑ์ํฌ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ง ์์๊น? ์ถ๊ธดํ๋ฐ, ๋ก๊ทธ์ธ/๋ก๊ทธ์์ ๊ด๋ จํด์ ์ฐ๋ฆฌ๊ฐ ๊ตฌํํ์ ๋ ์ป์ ์ ์๋ ํ์ต์ ์๊ฐํ๋ฉด devise ์ ์จ๋ ๋ญ.. ์ข์ ๊ฒ ๊ฐ๋ค.
sanam: ๊ธฐ์ ์ ์ผ๋ก ๋ชจ๋ ๊ฒ์ ๋ค ์ปจํธ๋กคํ๋๊ฑด ์ข๋ค๊ณ ์๊ฐํ๋ค. ๊ทผ๋ฐ ๋๋ฐ์ด์ค์ผ ์์ฒด๋ ์์งํ ๋ฃจ๋น๋ ์ผ์ฆ์์ ๋ง์ด์ฐ์ด๋ ๊ฒ์ด๋๊น ์๋ ๊ฒ๋ ์ข๋ค๊ณ ์๊ฐํ๋ค. ๊ฒฐ๋ก ์, ๋ก๊ทธ์ธ ๊ด๋ จํด์ ๋๋ฐ์ด์ค์ผ ์ฌ์ฉํ์ง ์๊ณ ๋ ๋ชจ๋ ๊ฒ์ ์ผ์ดํ ์์์ผ๋ฉด ์ฌ์ฉํ์ง ์๋ ๊ฒ์ด ์ข๋ค๊ณ ์๊ฐํ๋ค. ๋ ์ผ์ฆ ๊ฐ๋ฐ์๋ก๋ง ์ด ๊ฒ์ด ์๋๋๊น, devise์ผ์ ์์กด์ ์ด์ง ์์ ๋ฐฉ๋ฒ์ผ๋ก ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ๊ตฌํํ ์ ์์ผ๋ฉด ๋ค๋ฅธ๋ฐ์๋ ์จ๋จน์ ์ ์์ง ์๊ฒ ๋.
jujeong: ์ฒจ์๋ devise ์ผ ์จ๋ณด๊ณ ์ถ์๋๋ฐ, ์ํผ๋์ด ๊ฐ์ด ์ ์ ๋ค๊ณ ํ์ จ์ผ๋, ๋ก๊ทธ์ธ ๋จ๊ณ์์ ์๋น์ค ์๊ตฌ์ฌํญ๋ค์ ๋ช ํํ๊ฒ ์ ํ ๋ค์์ devise ์ผ์ผ๋ก ๊ตฌํํด๋ณด๋ ๊ฒ์ด ์ข์ง ์์๊น ์๊ฐํ๋ค.
โ iwoo: ๊ฐ์ /๋ก๊ทธ์ธ/๋ก๊ทธ์์ ์๊ตฌ์ฌํญ์ ์ค๋ ์ ํด๋ณด๋๊ฒ ์ข์๋ฏ
์ธ์ ์ด ์๋๋ผ ์๋์ฐ๋ฅผ ๊ธฐ์ค์ผ๋ก, ์ด๋ค ์ก์ ์ผ๋ก๋ ์๋์ฐ๊ฐ unload๋ ๋ ๋ก๊ทธ์์์ ํ์ํ ๋ชจ๋ ์ก์ (๋ธ๋ผ์ฐ์ /์๋ฒ ์ฟ ํค ๋ฐ ์ธ์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํฌํจ)๋ค์ด ์ํ๋๋ ๊ฒ์ผ๋ก ํต์ผํ ํ์๊ฐ ์๋ค. ์ก์ ์ผ์ด๋ธ ์ญ์ ์๋์ฐ ๋จ์๋ก ์ฐ๊ฒฐ์ด ์ ์ง๋๋ค. ์ฃผ์์ฐฝ์ ๋ค๋ฅธ ์ฃผ์๋ฅผ ์ ๋ ฅํ๊ฑฐ๋, ์๋ก๊ณ ์นจ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ผ์ด๋ธ ์ฐ๊ฒฐ์ ํด์ ๋๋ค. ์๋ฒ ์ ์ฅ์์๋ ๋ก๊ทธ์์ ๋ฒํผ์ ํตํ HTTP ์์ฒญ์ ๋ํด ๋ก๊ทธ์์์ ์งํํ๊ณ , ์ด์ธ์ ๋ฐฉ๋ฒ์ผ๋ก ์ ์ ๊ฐ ์๋์ฐ๋ฅผ unloadํ๋ ์ก์ ์ ๋ํด์๋ ์ฌ์ด๋๋ฐ ์ฑ๋์ unsubsribed ๊ฐ์ง๋ฅผ ํตํด ๋ก๊ทธ์์์ ์ฒ๋ฆฌํด์ผ ํ๋ค.
์ฑ๊ธ ํ์ด์ง๋ฅผ ํตํด ํ์๊ฐ์ , ๋ก๊ทธ์ธ, ๋ก๊ทธ์ธ ์๋ฌ, ๋ก๊ทธ์์ ๋ฑ์ ์ ์์ ์ผ๋ก ์ํํ ์ ์๋ค.
์ ์ ๊ฐ ์ ์์ ์ผ๋ก ๋ก๊ทธ์์์ ํ์ง ์๊ณ ํ์ด์ง๋ฅผ ์ดํํ๋ ๊ฒฝ์ฐ์ ๋ํด์๋ ๊ฐ์งํ ์ ์๋ค.
ํ์์ ๋ฐ๋ผ ์ ์ ๋ชจ๋ธ์ ๋ฐฑ๋ณธ์ ๊ตฌํํ์ฌ RESTFULํ๊ฒ CRUD๋ฅผ ์งํํ๋ ๊ฒ์๋ ๋ฌธ์ ๊ฐ ์๋ค.
View์ ๊ฐฑ์ ์์
yohai: ๊ธธ๋ ๋ญํน์ด ๋ฐ๋๊ฑฐ๋ ๊ธธ๋๊ฐ ์ถ๊ฐ/์ญ์ ๋๊ฑฐ๋ ํ ๋ ๊ฐฑ์ ์์ ์ด ์ด๋ป๊ฒ ๋์ด์ผํ ์ง ๋ ผ์๊ฐ ๋์ด์ผํ ๊ฒ ๊ฐ๋ค. ๊ฒ์์ด ๋๋ ๋๋ง๋ค ๊ฐฑ์ ํ ์ง, ๋๊ธฐํ ๋ฒํผ์ ๋๋ฅผ ๋๋ง ๊ฐฑ์ ์ด ๋๊ฒ๋ํ ๊ฒ์ธ์ง.
iwoo: ๋๊ธฐํ ๋ฒํผ์ ๋๋ฅผ ๋๋ง ๊ฐฑ์ ์ด ๋๊ฒ๋ํ ๊ฒ์ธ์ง โ ์ ๋ ์ฌ๊ธฐ์ ๋์.
์ฑํ , ์ ์ ์ํ ํ์ธ(์ฌ์ด๋๋ฐ), ๊ฒ์, DM โ ๊ทน๋จ์ ์ผ๋ก ๋๊ธฐํ๋ ์ก์ ์ผ์ด๋ธ๋ก.
eunhkim: ๋ญํน๋ณด๊ธฐ๋ฅผ ๋๋ฅด๋ฉด ๊ทธ ๋ ๊ฐฑ์ ์ด ๋๊ฒ๋ํ๋ฉด ๋๋ ๊ฒ ์๋๊ฐ? ๋ง์ํ์ ๊ฒ์ ์๋ธ์ ํธ์์ ์๊ตฌํ ์ฌํญ์ด ์๋ ๊ฒ ๊ฐ๊ณ , ์๊ตฌํ ์ฌํญ์ ๊น๋ํ๊ฒ ๋ง๋๋๋ฐ ์ง์คํ์. ๊ทธ๋ฆฌ๊ณ ์์ธ์ฌํญ์ด ๋ฐ์ํ์ง ์๋๋ก ๊ด๋ฆฌํ๋ ๊ฒ์ด ๋ ์ค์ํ ๊ฒ ๊ฐ๋ค.
์คํ๋ ค ์ถ๊ฐํ ๊ฑฐ๋ฉด ๋ญํน ํํฐ๋ง(๋ค์น๊ธฐ์ค, ๋์ ๊ธฐ์ค ๋ฑ) ๊ธฐ๋ฅ์ด ์๋๊ฒ ๋์๋ฏ
โ> ์์๋ณ ๋๊ธฐํ ์์ค์ ์ ํด์ผ๊ฒ ๋ค!๐
์์ ํ ๋์์ ๊ฐฑ์ ๋์ด์ผํ๋ ๊ฒ: ์ฑํ , ์ ์ ์ํ ํ์ธ(์ฌ์ด๋๋ฐ), ๊ฒ์, DM
๋๋จธ์ง๋ ํ์ด์ง์ ์ ๊ทผํ ๋์ ์์ ์ ๊ธฐ์ค์ผ๋ก ๋ ๋๋งํ๋ฉด ๋์ง ์์๊น
๋ญํน๋ณด๊ธฐ๋ฅผ ๋๋ฅด๋ฉด ๊ทธ ๋ ๊ฐฑ์ ์ด ๋๊ฒ๋ํ๋ฉด ๋๋ ๊ฒ ์๋๊ฐ?
์ ์ญ ๋ณ์ ๊ด๋ฆฌ
view ๋ฅผ ํ๋ฒ ๋ง๋ค์ด ๋๊ณ ์์ ํ๋ฉด์ ์ฌ์ฉ?
var app = app || { } ์ ์๋ํด๋ดค๋๋ฐ ๋ ์ผ์ฆ ํ๊ฒฝ์์ ์ ์๋ํ์ง ์์์
var app = window.app || {} ์ผ๋ก ์ ์ธํ๊ณ , ํ์ผ ๋ง์ง๋ง์ window.app = app์ผ๋ก ์ ๋ฆฌํ๋ฉด ์ ์๋ํ๊ณ 'app'์ด๋ผ๋ ์งง์ ํค์๋๋ก ์ฌ์ฉํ ์ ์๋ค๋ ์ฅ์ ์ด ์์. window ๊ฐ์ฒด๋ฅผ ํตํด ๋ณด์ฌ์ง๋ค๋ ์ ์ ๋จ์ ์.
intertnal.js๋ด์ ์ ์ธ๋ app ๋ณ์๋ฅผ ์ด์ฉํด์ export/importํ๋ ๋ฐฉ์
eunhkim: view ๊ฐ์ฒด๋ฅผ ์ด๋ฆฌ๋ ๊ฒ์ ์ข์ ๊ฒ ๊ฐ๊ณ , ๊ทธ view ๊ฐ์ฒด๋ฅผ renderํด์ ์ฝ์ ๋ DOM ์์๋ค์ hide ์์ฑ์ผ๋ก ์จ๊ธฐ๋ ๊ฒ์ด ์๋๋ผ, ๋ค๋ฅธ ํ์ด์ง๋ก ๋์ด๊ฐ ๋ ์ญ์ ํด์ค์ผํ ๊ฒ์ด๋ค.
yohai: DOM ์์๊น์ง ์ ๋ถ๋ค ๋ค๊ณ ์์ด์ผํ ๊ฒ ๊ฐ๋ค.
sanam: ๋ชจ๋ธ๊ณผ ์ปฌ๋ ์ ์ ๋ค๊ณ ์์ด์ผํ ๊ฒ ๊ฐ๋ค. DOM ์์๋ ๋์ ์ผ๋ก ๋ง๋ค๊ณ ์ ๊ฑฐํด์ผํ ๊ฒ ๊ฐ๋ค.
eunhkim: sanam ์๊ฒฌ + sub ๋ทฐ๋ ์ญ์ ํด์ผํ ๊ฒ ๊ฐ๋ค. sub ๋ทฐ๋ฅผ ์ ๊ฑฐํ์ง ์์ผ๋ฉด sub ๋ทฐ์ ๊ฑธ๋ ค์๋ ์ด๋ฒคํธ๊ฐ ๋ค ์ด์์์ํ ๋ฐ, ์ด๋ฐ ์ด๋ฒคํธ๊ฐ ์ค๋ณต๋ ๊ฒ์ด ๊ฑฑ์ ๋๋ค.
๋ก๊ทธ์ธํ์ง ์์ ์ ์ ์๊ฒ ๊ฒ์์ ์ค๊ณํ ๋, ๋ก๊ทธ์ธํ์ง ์์ ์ ์ ๊ฐ connection ์ธ์ฆ ๋จ๊ณ์์ reject๋๊ณ ์์. ์ด ์ธ์ฆ ๋จ๊ณ๋ฅผ ํด์ ํ๋ฉด current_user๋ฅผ ํ์ฉํ์ฌ ๊ฒ์ ์งํ ๋ฐ ์ฑํ ๋ฑ ๋๊ธฐํ ์์ ์ ์ ์์ ์ผ๋ก ์ํํ๊ธฐ๊ฐ ์ด๋ ค์. ๊ทธ๋ฌ๋ฉด ์ ํ์ ์ผ๋ก ์ปค๋ฅ์ ์ธ์ฆ์ ์งํํ์ฌ ํ๋ผ์ด๋น/ํผ๋ธ๋ฆญ ์ฑ๋์ ์์ฑํ ์ ์์ด์ผ ํ๋๋ฐ, ๊ทธ ๊ณผ์ ์ ์ด๋ป๊ฒ ํด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ์.
ํน์ ๊ฒ์์ ์งํ ์ฑ๋๊ณผ ์ค๊ณ ์ฑ๋์ ๋ถ๋ฆฌํ ๊ฒ์ธ์ง ์๋์ง์ ๋ํ ๊ฒฐ์ ํ์
์ฌ์ด๋๋ฐ๋ฅผ ๋ค๋น๊ฒ์ด์ ๋ฐ์ผ๋ก ๋ฃ์ด์ผ ํ๊ณ , ์ฐ์ธก์ ๊ณ ์ ํ๋ฉด ์ข๊ฒ ์
๋ ์ผ์ฆ ์๋ฒ์ ๋ฐฑ๋ณธ ํ๋ก ํธ ํต์ API์ ๋ช ํํ ํ๋ฆฝ ํ์ ๐
์๋ฅผ ๋ค์ด, ํ์๊ฐ์ ์ User๋ชจ๋ธ์ ๋ํ RESTful API์์ฒญ์ผ๋ก, POST ์์ฒญ์ ๋ณด๋ด๊ฒ ๋ ๊ฒ์ด๋ค. ๊ทธ๋ฐ๋ฐ ๋ก๊ทธ์ธํ ๋๋ RESTfulํ์ง ์์ ๋ผ์ฐํธ๋ฅผ ์ด์ฉํ๊ฒ ๋ ๊ฒ์ด๋ค. ๊ฒ์์ด ๋๋ ๊ฒฝ์ฐ ์ ๋ฐ์ดํธํด์ผํ ์์๋ค์ ํ๋ฒ์ ์ ๋ฐ์ดํธํ๊ธฐ ์ํด ๊ฐ ์์ ๋ณ๋ก RESTful ํ๊ฒ ์์ฒญ์ ๋ณด๋ด๋ ๊ฒ์ด ์๋๋ผ, ๊ฐ ์์๋ณ๋ก ์ ๋ฐ์ดํธํ ๋ด์ฉ์ ํ๋ฒ์ POST๋ก ๋ณด๋ด๊ฒ ๋๋ค. ๋น RESTful ์์ฒญ์ ํ๋ฆฝ์ด ํ์ํ๋ค.
๋ผ์ฐํธ(๋ฐฑ๋ณธ/๋ ์ผ์ฆ), ๋ชจ๋ธ(๋ฐฑ๋ณธ/๋ ์ผ์ฆ), ์ปฌ๋ ์ , ๋ทฐ, ์ฑ๋, ์ปจํธ๋กค๋ฌ ๋ฐ ์ก์ , HTML ํ ํ๋ฆฟ ๋ชจ๋์ ๋ํ ์ค๊ณ๊ฐ ํ์ํ๋ค. ๐
์ญํ ์ ์ด๋ป๊ฒ ๋๋ ๊ฒ์ธ์ง, ํ๋ก ํธ/๋ฐฑ์ ์ญํ ์ ์ ์ฒด์ ํน์ ๊ธฐ๋ฅ ๋จ์๋ก ๊ตฌ๋ถํ ๊ฒ์ธ์ง, ๋ ์ผ์ฆ ์์์ ๋ชจ๋ธ๊ณผ ๋ง์ด๊ทธ๋ ์ด์ , ๊ทธ๋ฆฌ๊ณ ํ๋ก ํธ ํผ๋ธ๋ฆฌ์ฑ(HTML/CSS) ๋ฑ ํน์ํ ์์ญ์ ๋ํด ๋ด๋น์๋ฅผ ๋ฐ๋ก ์ง์ ํ ๊ฒ์ธ์ง ๐
๊ฒฝ์ฐ์ ์!
ํ๋ก ํธ/๋ฐฑ์ ์ ์ฒด๋ก ๊ตฌ๋ถ
ํ๋ก ํธ/๋ฐฑ์ ๋ชจ๋ ๋จ์๋ก ๊ตฌ๋ถ
Guild ํ์ด์ง๋ฅผ ๋ง๋ ๋ค!
Guild ํ์ด์ง ํ๋ก ํธ task์นด๋ - yohai
Guild ํ์ด์ง์ ๋ฐฑ task ์นด๋ - iwoo
Chat ํ์ด์ง๋ฅผ ๋ง๋ ๋ค!
ํ๋ก ํธ - sanam
๋ฐฑ - sanam
ํ๋ก ํธ/๋ฐฑ ๊ตฌ๋ถ ์์ด ๋ชจ๋ ๋จ์๋ก ๊ตฌ๋ถ
iwoo: ์ ์ฒด ๋ง์ด๊ทธ๋ ์ด์ ๋ด๋น์์ฒ๋ผ ์ ์ฒด HTML, CSS ๋ด๋น์๊ฐ ์์ด์ผํ ๊ฒ ๊ฐ๋ค. ๋์ ์ ์ฒด ๋ฐฑ์ด๋ ์ ์ฒด ํ๋ก ํธ๋ฅผ ๊ณ์ ๋ด๋นํ๊ฒ๋ ํ๋๊ฑด ํ์ต๊ธฐํ๊ฐ ๋ฐํ๋๋ค๋ ๋ฉด์์ ์ข์ง ์๋ค๊ณ ์๊ฐํ๋ค.
๋ฐฑ ํ๋ก ํธ๋ API๊ฐ ๋ช ํํ๊ฒ ์ ํด์๋ ์ํ์์ task๊ฐ ๋๋ ์ง๊ณ , ์ด๊ฑธ ์์ ๋กญ๊ฒ ํ์๋ค์ด ์ก๊ณ ๊ตฌํ์ ๋ค์ด๊ฐ ์ ์๋๋ก ํ๋ฉด ๋ ๋ฏ. ๊ทธ๋ฆฌ๊ณ ์ ์ฒด ํต์ผ์ฑ์ ๋ด๋นํ๋ ๋ด๋น์๋ ํ์์๊ฒ ํ๋์ฉ ๋ถ์ฌ๋์ด์ผํ ๋ฏ.
์์ ์ ํ์ํ ์์ฌ๊ฒฐ์ ์ ๊ถํ์ ํด๋น ์์ ์/ํ์ด ์ด๋๊น์ง ๊ฐ์ง ์ ์๋์ง, ํ๋ก์ ํธ ๋งค๋์ ๋ฅผ ๋ฐ๋ก ์ง์ ํ์ฌ ๊ถํ์ ์์ํ ๊ฒ์ธ์ง, ์์ํ๋ค๋ฉด ์ ์ฒด ๋ฏธํ ์ ํตํ์ฌ ๊ฒฐ์ ํ ์๊ฑด๊ณผ ๋งค๋์ ์ ์ํ ์์ฌ๊ฒฐ์ ๊ถํ์ ์ด๋ป๊ฒ ๊ตฌ๋ถํ ๊ฒ์ธ์ง, ๊ทธ๋ฆฌ๊ณ ์์ฌ๊ฒฐ์ ์ ๊ถํ ์ด์ธ์๋ ์ด๋ค ์ฑ ์์ ๊ฐ์ ธ์ผ ํ๋์ง
๊ฒฝ์ฐ์ ์!
๋ค๋ฅธ ๋ชจ๋์ ์ํฅ์ด ๊ฐ๋ ๊ฒ '๋ฌด์์'์ ๊ด๊ณ๋ ๋์๋ค๊ณผ ๋ค๋ฅธ ์ฝ๋๊ฐ ๊ตฌํ๋๋ ๊ธฐ๋ณธ๊ตฌ์กฐ๋ค-DB ๊ตฌ์กฐ, HTML ๊ตฌ์กฐ
๋ค๋ฅธ ๋ชจ๋์ ์ํฅ์ด ๊ฐ์ง ์๋ ๊ฒ '์ด๋ป๊ฒ'์ ๊ด๊ณ๋ ๋์๋ค
๋ง์ฝ ํ๋ก์ ํธ ๋งค๋์ ๋ฅผ ๋๋ค๋ฉด? ์ด ์ฌ๋์ด ํ๋ ์ญํ ์?
task ์ฐ์ ์์ ์ ํด์ ๋ถ๋ฐฐ ์ญํ ?
yohai: ์ด๊ฑด ๊ฒฝํ๊ณผ ์ค๋ ฅ์ด ์๋ ์ฌ๋์ด์ด์ผ ์๋ฏธ์๊ฒ ํ ์ ์์ ๊ฒ ๊ฐ๋ค. ์๋ ๋ ์ญํ ์ ํ๋ ์ฌ๋์ด ํ๋ก์ ํธ ๋งค๋์ ๊ฐ ์๋๊น.
์ต์ข ๊ฒํ ์ ์ญํ
์ด๋ค ๋ชจ๋์ ์ถ๊ฐํด์ผํ ๋ ์ถ๊ฐํด๋ ๋ ๊ฒ ๊ฐ๋ค๋ ์์ฌ๊ฒฐ์ ์ ์ญํ
eunhkim: ์ญํ ๋ถ๋ฐฐ๋ 42์ค๋ฝ์ง ์์ ๊ฒ ๊ฐ๋ค. ํ๊ณ ์ถ์ ํํธ๋ฅผ ๊ฐ๋ฐํ๋๋ก ํ๋ ๊ฒ์ด 42 ์ค๋ฌ์์ ์ต์ข ๋ชจ๋๋ก ๋ณด์ธ๋ค.
๊ฒฐ์ ๊ถ์ ๊ฐ์ง๋ค?
์๊ฒฌ์ถฉ๋ ๋ ๋ฒํ ๊ฒ๋ค์ ๊ทธ๋ฅ ๊ฒฐ์ ํด๋ฒ๋ฆด ์ ์๋ค.
๋ญ๊ฐ ๋ค๋ฅธ ๋ชจ๋๊ณผ ํ์๋ฅผ ํด์ผํ๋๊ฒ ์์ผ๋ฉด PM์๊ฒ ๋ฌผ์ด๋ณธ๋ค.
๊ธฐ์กด์ ํ์๋ฅผ ํตํด ์์ฌ๊ฒฐ์ ํ๋ ๋ฐฉ์-๋ฌธ์ ์๊ฒผ์ ๋, ๊ฑฑ์ ๋๋ ๊ฒ ์๊ธฐ๋ฉด ํ์์๊ฐ ๊ธฐ๋ค๋ ค์ ๋ค์๊ฒฐ๋ก ์ ํด์ ๊ฐ๋ฐํ๋ ๋ฐฉ์-์ ์ ์งํด๋ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์๊ฐํ๋์ง ์ผ๋จ ๊ถ๊ธํ๋ค.
yohai: ๋ฆ์ด์ง๋ ๊ฒ์ ์ฌ์ค ์๊ด์๋ค. ํ๋ก์ ํธ๋ฅผ ๋ง์ด ์ํด๋ด์ ๋ญ๋ฅผ ๋ ์ ํธํ๊ณ ์ด๋ฐ ๊ฒ์ ์ ํด์ ธ์์ง๋ ์๋ค. ๊ทธ๋ฐ๋ฐ ์ง๊ธ ์ํผ๋์ด ๋ง์ํ์ ๊ฒ์ฒ๋ผ ์ด์ ํ๋ฃจ์ ๊ฐ์ฅ ๋ง์ ์๊ฐ์ ์ฐ๋ ์ผ์ด๊ธฐ ๋๋ฌธ์ ํ์๋ถ๋ค์ ๊ฐ์ ์ ์ถฉ์กฑ์ํค๋๊ฒ ์ฐ์ ์ด๋ผ๊ณ ์๊ฐ์ํด์ ๋ค๋ฅธ ๋ถ๋ค์ด ์ํ์๋ ๋ฐฉ๋ฒ์ด ์์ผ๋ฉด ์ถฉ๋ถํ ๋ฐ๋ฅผ ์ ์๋ค. (์ ํธ) + ์คํ๋ผ์ธ์ผ๋ก ํ๊ณ ์ถ๋ค..
sanam: 1~3์ผ๋ง๋ค ํ์๋ฅผ ํ๋ ๊ฒ์ ๋ง๋ค๊ณ ์๊ฐํ์ง๋ง ํ์๊ฐ ๋๋ฌด ๊ธธ์ด์ง๋ฉด ์๋๋ค๊ณ ์๊ฐํ๋ค. ํ์๊ฐ 10๋ถ, 20๋ถ ๋ด๋ก ๋๋์ผํ๋ค๊ณ ์๊ฐํ๋ค. ๊ทธ๋ฆฌ๊ณ PM์ ์ญํ ์ ๋ํด์ ์๊ธฐ๋ฅผ ๋๋ด๋๋ฐ, PM์ ์ญํ ์ ์๊ฐ์ ํด๋ณด๋ฉด, DB, HTML/CSS ๊ฐ์ ๊ฒ๋ค์ ๋ํ ๊ด๋ฆฌ๋ฅผ PM์ด ํ๋ฉด ๋์ง ์์๊น ์ถ๋ค. ๊ฒฐ๋ก ์ ์ผ๋ก ํ์๋ก ๋ชจ๋ ์๊ฑด์ ์ ํ๋ ๊ฒ์ ์๋๋ผ๊ณ ์๊ฐํ๋ค. PM์ด ์กฐ์จ์ ํด์ผํ๋ค๊ณ ์๊ฐํ๋ค. (๋ฐ๋)
jujeong: ์ฐฌ์ฑ(์ ํธ)์ด๋ค. PM์ด ํ์ํ ์ด์ ๋ ์ค๊ณ์ ๊ตฌ์ฑ์ด ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ์๊ฒผ์ ๋ PM์ด ์์ฌ๊ฒฐ์ ์ ํด์ค ์ ์์ ๊ฒ์ด๋ค. ๊ทธ๋ฐ๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋ฌธ์ ๋ฅผ ๋ฐ์์ํจ ๊ตฌ์ฑ์๊ณผ ๊ด๋ จ๋ ๋ชจ๋์ ๊ตฌ์ฑ์๊ณผ ์ด์ฐจํผ ํ์๋ฅผ ํด์ผํ์ง ์๋. PM์ด ๋ง์๋๋ก ์ ํ ์ ์๋ ๊ฒ ์๋๊ฐ. ๊ฐ๋ฐํ๋ค๊ฐ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด ์ฐ๊ด๋ ๋ชจ๋์ ๊ฐ๋ฐ์์ ๋ํ๋ฅผ ๋๋ ์ ํด๊ฒฐํด๋ณด๊ณ , ํ์์๊ฐ ๋ ์๊ฒผ๋ ์ด์์ ํด๊ฒฐ ๋ฑ์ ๊ณต์ ํด์ผํ ๊ฒ ๊ฐ๋ค.
eunhkim: ๋ฐ๋. PM์ ๋ฌ์ผํ๋ค. ํ์๋ฅผ ๋ฌด์กฐ๊ฑด ๊ฑฐ์น๋ค๋ฉด ์ปค๋ฎค๋์ผ์ด์ ๋น์ฉ์ด ๋๋ฌด ๋ง์์ง ๊ฒ ๊ฐ๋ค. jujeong๋ ์๊ธฐํ์ ๊ฒ์ ์ด์ด์ ์๊ธฐํ๋ค๋ฉด, ์ฐ๊ด๋ ๋ชจ๋๋ง์ ๋ฌธ์ ๊ฐ ์์ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ํน์ ๋ชจ๋๊ณผ ๋ถ๋์น์ง ์๋ ๋ฌธ์ ์ ๋ํ ์์ฌ๊ฒฐ์ ์ ๋น ๋ฅด๊ฒ ํด์ผํ ํ์๊ฐ ์๋ค. ํ์ํ ๋ ์๊ธฐํด์ผํ ๊ฒ์ด ๋ง์ ๊ฒ์ด ๋ณด์ด๋๋ฐ, ๋๋ฌด ํผ์์ ์๊ธฐ๋ฅผ ํ๋ ๊ฒ์ด ์ข๋ค๊ณ ์๊ฐํ์ง ์๋๋ค. ๋๋ ๋ด ์ ์ฅ์์๋ ์ฐ๋ฆฌ ํ๋ก์ ํธํ๋๋ฐ ์ด์๊ฐ ์์ด์ ์๊ธฐ๋ฅผ ํ๋๊ฑด๋ฐ ๋ณธ์์๋๊ฒ ๋น ๋ง์ฐ์ค๊ฐ ๋๋ ๊ฒ์ด ์คํธ๋ ์ค๋ฅผ ๋ฐ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ด ์๊ฒฌ์ด ์ฑํ๋๋ฉด ์ํฅ๋ ฅ์ ๊ณผ๋ํ๊ฒ ๋ผ์น๊ฒ ๋๋ ๊ฒ ๊ฐ์์ ๋ถ๋ด์ค๋ฝ๋ค.
iwoo: ๋น์ ํธ. ์ด๋๋งค๋ ์ฌ๋ ์๋ ํ์๋ ๋ชฉ์ ์๋ ํ์๋ก ๋ณ์ง๋๊ธฐ ์ถ๋ค. PM์ ๋์. ์ด๋๋ฅผ ๋งค๋ ์ฌ๋์ด ์์ด์ผํ๋ค๋ ๊ฒ์ ๋์ํ๋ค. ๋์ PM์ด ๋ค๋ฅธ ๊ตฌ์ฑ์๋ค์ ์ค๋์ํค๋ ค๋ ๋ ธ๋ ฅ์ด ์์ผ๋ฉด ๊ด์ฐฎ์ ๊ฒ ๊ฐ๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ฐ์ ์ ์ผ๋ก ๋ฌธ์ ๊ฐ ์๊ธธ ๊ฒ ๊ฐ๊ณ , ๋น ๋ฅด๊ฒ ๊ฐ๋ก๊ฐ์ ํ๋จ์ ๋ด๋ฆฌ๋ ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์์ ๊ฒ ๊ฐ๋ค. ๋ณ๊ฐ๋ก ์ ๊ธฐ์ ์ผ๋ก ๋ธ๋ฆฌํ์ ํ๋ ์์ผ๋ก ์ด์๊ฐ ๊ณต์ ๋๋ ์๋ฆฌ๊ฐ ์์ผ๋ฉด ์ข๊ฒ ๋ค.
eunhkim: ๊ทธ๋ฌ๋ ค๋ฉด ์ค๋์ ๋ํด์ ๋ชจ๋๊ฐ ๋์ํ๋ ๊ฐ์น๊ฐ ์์ด์ผํ ๊ฒ์ด๋ค.
๊ธฐ์กด์ ํ์๋ฅผ ๋น์ ํธ ํ๋ ์ฌ๋์ด ๋ค์๊ฒฐ์ด๋ค. ๊ทธ๋ผ ์ด๋ป๊ฒ ํด๊ฒฐํ ๊น?
ํ์๋ ์ ๊ธฐ์ ์ผ๋ก๋ ์์ด์ผํ๋ค.
PM์ ๋์.
๋ชจ๋๊ฐ ๋์ํ๋ ๊ฐ์น๋ฅผ ์ ํด๋๊ณ ์์ํ์.
์ธ๋ถ ์ฌํญ ๐
๋ชจ๋๊ฐ ๋์ํ๋ ๊ฐ์น(์๋ธ์ ํธ, ์ ์์ฑ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ vs ์ง์ ๊ตฌํ, ๋จ์์ฑ, ์ผ๊ด์ฑ, ํ ์คํธ ์์ฑ๊ณผ ์์ธ์ฒ๋ฆฌ, ํต์ ๊ฐ๋ฅ์ฑ ...)
์๋ธ์ ํธ(Restful ํฌํจ)
์ ์์ฑ
์์ ์ฑ(์์ธ ์ฒ๋ฆฌ)
๊ฐ๋ ์ฑs
๊ตฌ์ฑ์์ ๋ง์กฑ
๋จ์์ฑ
์ผ๊ด์ฑ
์ทจ์ ์ ์ ์ฉ๊ฐ๋ฅ์ฑ
ํ์ต ๊ฐ๋ฅ์ฑ
ํต์ ๊ฐ๋ฅ์ฑ
๊ฐ์ฒด์งํฅ์ฑ
PM์ ์ญํ
DB ๋ง์ด๊ทธ๋ ์ด์ ๊ด๋ฆฌ์, HTML/CSS ๊ด๋ฆฌ์ ๋ฑ๋ฑ
PM์ ๋๊ฐ ํ ๊ฒ์ธ๊ฐ
ํ์ ์๊ฐ
ใ ใ ใ ใ ๋ค๋ค ํ์ดํ ~!! ๐ ๐๐ปโโ๏ธ ๐บ
iwoo: ๋ฐฑ๋ณธ ์ถ๊ฐ ํ์ต๊ณผ ๋๋ถ์ด wpark๋ ์ฝ๋๋ฅผ ๋ณด๊ณ ๊ตฌ์กฐ๋ฅผ ์๊ฐํด๋ณด๊ฒ ๋ค.
sanam: semantic UI ํ์ตํ ๊ฒ์ด๋ค.
eunhkim: activeAdmin ๊ณต๋ถํ ๊ฒ์ด๋ค. ์ฅ๊ณ ์ด๋๋ฏผ์ฒ๋ผ ๊ด๋ฆฌ์ํ์ด์ง๋ฅผ ๋ฐ๋ก ๋ง๋๋ ๊ฒ์ ํ์ตํด๋ณผ ๊ฒ์ด๋ค. ์ฝ์ ์๋ค์ด๊ฐ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด์ฉ์ ๋ฐ๋ก GUI๋ก ๋ณด๊ณ ์ฒ๋ฆฌํ ์ ์๋ค.
๋๋จธ์ง๋ gem list๋ฅผ ๋ณด๋ฉด์ ์ ์ฉํ ์ ์๋ gem์ด ์๋์ง ํ์ธํด๋ณด๊ฒ ๋ค.
yohan: SPA ์ฑ ์ ๋น๋ ค์์ ์ฝ์ด๋ณผ ์๊ฐ์ด๋ค.
jujeong: ๋ฐฑ๋ณธ๊ณผ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋ค์ ํ๋ฒ ๋ด์ผํ ๊ฒ ๊ฐ๋ค. ์ง์ ํด๋ณด๋๊น ์ ์๊ฐ๋ ์๋๊ณ ํด์ ๋ณต์ต์ด ํ์ํ ๊ฒ ๊ฐ๋ค.
ํ์ต ๋ด์ฉ์ ๋ํ ๊ฐ์ธ์ ์ธ ์ดํ
๊ธธ์ด์ง๋ ๋ฏธํ ์ ๊ทนํํ์ง๋ง ๋๋ฆ ์๋ฏธ์๋ ๋ ผ์๋ก๋ง ์ฑ์ ๋ ๊ฒ ๊ฐ๋ค. ํ์ต์ ์๊ฐ์ ๋ง์ด ์ฐ์ง ๋ชปํ ๊ฒ์ ์์ฝ์ง๋ง, ํ์๋ค์ ๊ฐ์ ์ ์ธ ๋ฉด์ด ์ถฉ์กฑ๋๋ ค๋ฉด ๋ณธ ํ๋ก์ ํธ๋ฅผ ๋ณธ๊ฒฉ์ ์ผ๋ก ์์ํ๊ธฐ ์ ์ ์ด๋ฐ ์์ผ๋ก ์๊ฒฌ์ ๋ชจ์ผ๋ ์ ์ฐจ๊ฐ ํ์ํ ๊ฒ์ด๋ค.
๋ถํ์ํ ์์ฌ๊ฒฐ์ ์ง์ฐ์ ์ค์ด๊ณ ๋ฐฉํฅ์ ์ ๋๋ก ์ ์งํ๊ธฐ ์ํด 1) ๋ชจ๋๊ฐ ๋์ํ๋ ๊ฐ์น๋ฅผ ์ ํ๊ณ 2) PM ์ญํ ์ ํ๋ ์ฌ๋์ ์ ํ๊ธฐ๋ก ํ๋ค. ๋ชจ๋๊ฐ ๋์ํ๋ ๊ฐ์น๊ฐ ๋ช ํํ ์ ํด์ง๋ฉด PM ์ญํ ์ด ๋ถํ์ํ๋ค๊ณ ์๊ฐํ ์๋ ์๊ฒ ์ง๋ง, ๊ทธ๋ผ์๋ PM์ ์์ด์ผํ๋ค๊ณ ์๊ฐํ๋ค. ๋ฌด์จ ์ผ์ด๋ '์ฑ ์ ์ง๋ ํ ์ฌ๋'์ด ์์ด์ผ ์ ๋๋ก ๋์๊ฐ๋ค๊ณ ๋ฏฟ๋๋ค. ๊ทธ๋์ผ '์ฑ ์ ์ง๋ ํ ์ฌ๋'์ด ์ผ์ด ๋๊ฒ ๋ง๋ค๊ธฐ ๋ง๋ จ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
๋ค์ ํ์ต ๊ณํ
Backbone์ sub-view ๊ด๋ฆฌ ๋ฐฉ๋ฒ ํ์ธ
ํ์ ๊ท์น ๋ฑ ๊ด๋ฆฌํ๋๋ฐ ํ์ํ ํด ์ ํด๋ณด๊ธฐ
Last updated