-
Notifications
You must be signed in to change notification settings - Fork 0
TechStack choice
ํ๋ ์์ํฌ๋ฅผ ์ ํํ ๋ ํ๋ ์์ํฌ ์์ ์ฑ , ์ปค๋ฎค๋ํฐ ํฌ๊ธฐ , ๊ฐ์ ํ์๋ค ํ๋ ์์ํฌ ์๋ จ๋ ๋ฑ์ ๊ณ ๋ คํด์ ์ ํํ ์ ์๋๋ฐ , ์ผ๋จ ํ๋ก ํธ์๋ ํ์๋ค์ด ๋ฆฌ์กํธ ํ๋ ์์ํฌ ์๋ จ๋๊ฐ ๋ค๋ฅธ ํ๋ ์์ํฌ๋ณด๋ค ๋์๊ณ , ํ๋ก์ ํธ ํ๋ค๊ฐ ๋ชจ๋ฅด๋ ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํ์ ๋ ์ปค๋ฎค๋ํฐ ํฌ๊ธฐ ๋ ๋ฌด์ํ ์ ์๊ธฐ๋๋ฌธ์ ์์ ์ค๋ช ๋ค์ ์ข ํฉํ์ฌ์ ๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํ๊ฒ ๋์์ต๋๋ค.
๊ธฐ์กด๊ณผ ๊ฐ์ด ํธ๋ฆฌ๊ตฌ์กฐ์์ ์์ง์ ์ธ ์ํ ์ ๋ฌ ๊ณผ์ ์์ ํ์ํ ์ปดํฌ๋ํธ์์๋ง ์ํ๋ฅผ ํธ๋ค๋ง ํ ์์๋ ์ด์ ์ด ์๊ณ , ์ด๋ฌํ ์ํ๋ฅผ ํ ์ปดํฌ๋ํธ์์ ํธ๋ฆฌํ๊ฒ ํธ๋ค๋ง ๋ฐ ์กฐํ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
์ฒ์์ ์ ํ์ง๋ ๋ํ์ ์ผ๋ก axios ๋ fetch ์ด ๋๊ฐ์ง๋ก ๋ถ๋ฅ๊ฐ ๋๋๋ฐ , axios๋ ์ผ๋จ ๋ ๋ง์ ๋ธ๋ผ์ฐ์ ์์ ์ง์์ด ๋ฉ๋๋ค.
์๋์ผ๋ก jsonํ์์ผ๋ก ๋ฐํ๋๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐ์ ํธ์์ฑ์ด ์ฉ์ดํ๊ณ , XSRF ๋ผ๋ ๋ณด์ ๊ธฐ์ ๋ ์ ์ฉ์ด ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋ ์ฉ์ดํ๋ค๊ณ ํ๋จ ํ์ Axios๋ฅผ ์ฌ์ฉํ๊ฒ ๋์์ต๋๋ค.
๊ฒ์๊ธ ๊ธฐ๋ฅ ๊ตฌํ์ ์ํด WYSIWYG ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋์ ํ๊ธฐ๋ก ๊ฒฐ์ ํ ํ React-Quill, React-Draft-Wysiwyg, TOAST UI Editor ์ธ ๊ฐ์ง๋ฅผ ๋น๊ตํ์์ต๋๋ค. ๊ทธ ์ค TOAST UI Editor์ UI๊ฐ ์ฌ์ดํธ์ ๊ฐ์ฅ ์ ํฉํ๊ณ , ์ฌ์ฉ์๊ฐ ์์ ๋กญ๊ฒ WYSIWYG, MarkDown ๋ชจ๋๋ฅผ ์ ํํ์ฌ ๊ฒ์๊ธ์ ์์ฑํ ์ ์๋๋ก ๊ตฌํ๋์ด ์์ด ์ ํํ๊ฒ ๋์์ต๋๋ค.
css ๊ฐ๋ค์ ์ํ์ ๋ฐ๋ผ ํธ๋ค๋งํ๊ธฐ ์ฉ์ด ํ๊ณ , ํ๊ทธ์ ์คํ์ผ์ ๋ด์ ์ปดํฌ๋ํธํ ์์ผ์ ๊ฐ๋ ์ฑ์ด ์ข์์ง๋๋ค.
์์ฒญ๋ ์์ด๋์ด ๋ ์ค๋ฆ !! ์ ์ฉ ๋๋๊ฑฐ ํ์ธํ๋ฉด ๋ฐ๋ก ์ ๊ฒ ์ !!