[o] ํ๋ฉด ์ข์ธก์ Root Documents๋ฅผ ๋ถ๋ฌ์ค๋ API๋ฅผ ํตํด root Documents๋ฅผ ๋ ๋๋งํฉ๋๋ค.
[o] Root Documents๋ฅผ ํด๋ฆญํ๋ฉด ์ค๋ฅธ์ชฝ ํธ์ง๊ธฐ ์์ญ์ ํด๋น Documents์ Content๋ฅผ ๋ ๋๋ง ํฉ๋๋ค.
[o] ํด๋น Root Document์ ํ์ Document๊ฐ ์๋ ๊ฒฝ์ฐ , ํด๋น Document ์๋์ ํธ๋ฆฌ ํํ๋ก ๋ ๋๋ง ํฉ๋๋ค.
[o] Document Tree์์ ๊ฐ Document ์ฐ์ธก์๋ + ๋ฒํผ์ด ์์ต๋๋ค. ํด๋น ๋ฒํผ์ ํด๋ฆญํ๋ฉด , ํด๋ฆญํ Document์ ํ์ Document๋ก ์ Document๋ฅผ ์์ฑํ๊ณ ํธ์งํ๋ฉด์ผ๋ก ๋๊น๋๋ค.
[o] ํธ์ง๊ธฐ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ฅ ๋ฒํผ์ด ์์ต๋๋ค. Document Save API๋ฅผ ์ด์ฉํด ์ง์์ ์ผ๋ก ์๋ฒ์ ์ ์ฅ๋๋๋ก ํฉ๋๋ค.
[x] History API๋ฅผ ์ด์ฉํด SPAํํ๋ก ๋ง๋ญ๋๋ค.
[o] ๋ฃจํธ URL ์ ์ ์์ ๋ณ๋ค๋ฅธ ํธ์ง๊ธฐ ์ ํ์ด ์๋ ์ํ์ ๋๋ค. /documents/{documentId} ๋ก ์ ์์ , ํด๋น Document content๋ฅผ ๋ถ๋ฌ์ ํธ์ง๊ธฐ์ ๋ก๋ฉํฉ๋๋ค.
2022-11-17.8.24.50.mov
-
์ฝ๋๋ฅผ ์์ฑํ๋ฉด์ ์ญ์ ์ ์์ ์ ๋ฐ๋ณตํ์ฌ commit ๋ด์ญ๋ค์ด ๊น๋ํ๊ฒ ๋ณด์ด์ง ์์๊ฒ ๊ฐ๋ค๋ ๊ฑฑ์ ์ ์ค๊ฐ ์ค๊ฐ commit์ ํ์ง ์๊ณ ๊ทธ๋ฅ ์ฝ๋๋ฅผ ์์ฑ ํ์ต๋๋ค. ํ์ง๋ง ๋์ค์๋ ์คํ๋ ค ์ฝ๋๋ฅผ ์์ ํ๋๋ฐ ๋น๊ต ๋์์ด ์์ด ์์ ํ๋๋ฐ ๋ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ ธ๋๊ฒ ๊ฐ๊ณ , ๊ทธ ๋์์ ๊ณผ์ ๋ค์ ๊ธฐ๋กํ์ง ๋ชปํ๋๊ฒ ๊ฐ์ต๋๋ค. ๋ค์ ๊ณผ์ ๋ถํฐ๋ commit ์ปจ๋ฒค์ ์ ์ง์ผ๊ฐ๋ฉฐ ์ต๋ํ git์ ํ์ฉํด ๋ณด๊ณ ์ ํฉ๋๋ค.
-
์๊ฐ์์ ์ด์ ๋ก Hitory API๋ฅผ ์ถ๊ฐํ์ง ๋ชปํ์ต๋๋ค. ๋ฆฌ๋ทฐ๊ธฐ๊ฐ์ ๋ค์ ๊ณต๋ถํ์ฌ ์ถ๊ฐํด ๋ณผ ์์ ์ ๋๋ค.
-
์ฒซ ํ์ด์ง๊ฐ ์ด๋ ธ์ ๋, ์๋ฌด๋ฐ document๋ ์ ํํ์ง ์์ ์ํ์์ ๋ณด์ฌ์ง๋ ํธ์ง๊ธฐ์ title์ด๋ content๋ฅผ ๋ฃ์ผ๋ฉด ์๋ฌด๋ฐ ์์ธ ์ฒ๋ฆฌ ์์ด ๊ฐ์ด ๋ค์ด๊ฐ๊ณ 404์๋ฌ๋ฅผ ๋ฐ์์ํค๋๋ฐ, ์ด ๋ถ๋ถ์ ์ฒ๋ฆฌํ์ง ๋ชปํ์ต๋๋ค.
-
์ปดํฌ๋ํธ๋ค์ ์๋ชป ๊ตฌ์ฑํ์ฌ ํ์ํ ํ์ ์ปดํฌ๋ํธ์์ ์์ ์ปดํฌ๋ํธ๋ก id ๊ฐ์ ๋ค์ ์ ๋ฌํ๊ธฐ ์ํด ์ปค์คํ ์ด๋ฒคํธ๋ฅผ ๋จ๋ฐํด์ ์์ฑํ ๊ฒ ๊ฐ์ต๋๋ค.
์์ ๊ฐ์ ์ปดํฌ๋ํธ๋ฅผ ๊ตฌ์ฑํ๊ณ ์ถ์์ผ๋ ์ฝ๋๋ฅผ ๊ตฌํํด ๋๊ฐ์๋ก ์ปดํฌ๋ํธ์ ์๋ฏธ์ ๋ค๋ฅด๊ฒ ์ปดํฌ๋ํธ๋ค ๊ฐ์ ์์กด์ฑ์ด ๋์์ง๋ ์ฝ๋๋ฅผ ๊ตฌํํ ๊ฒ ๊ฐ์ต๋๋ค.
์ปดํฌ๋ํธ ๋ฐฉ์์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ ๋ ์์ ์ปดํฌ๋ํธ ๋๋ ํ์ ์ปดํฌ๋ํธ์์ id์ ๊ฐ์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋, ์ฝ๋๋ฅผ ๊ตฌํํ๊ธฐ ์ ์ค๊ณ๋ฅผ ํ๋ ๊ณผ์ ์์๋ถํฐ ์ด๋์ ์ด๋ค ๋ฐ์ดํฐ๊ฐ ํ์ํ๊ณ ์ด๋ป๊ฒ ์ ๋ฌํ๊ณ ์ฃผ๊ณ ๋ฐ์์ง ๋ฏธ๋ฆฌ ๋ค ์ ๋ฆฌ๋ฅผ ํ ํ์ ์ฝ๋๋ฅผ ์์ฑํ๋๊ฒ์ด ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ์ธ๊ฐ์?? ๊ณผ์ ๋ฅผ ์ํํ๋ฉด์ ๊ฐ์ฅ ์ด๋ ค์ ๋ ๋ถ๋ถ์ด ์ค์ฝํ ๋๋ฌธ์ ์ํ๋ ๊ฐ์ ์ปดํฌ๋ํธ๋ค ๋ผ๋ฆฌ ๋๊ฒจ์ฃผ์ง ๋ชปํด์ ๋งํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ต๋๋ค.